Gran pregunta Sí, hay numerosos bootcamps de desarrollo web que se centran en una sola pila web. A medida que investigas, me referiría tanto a Switchup como al Informe del curso para obtener detalles del programa y las revisiones de los estudiantes, pero pensé que podría ayudarte en tu proceso de decisión con mi experiencia de primera mano en el desarrollo del plan de estudios de nuestro programa. Como descargo de responsabilidad, soy cofundador de DigitalCrafts, un campamento de codificación con sede en Atlanta.
En DigitalCrafts, el plan de estudios para nuestro Bootcamp inmersivo de 16 semanas consta de 2 pilas web con un programa opcional optativo. Hemos diseñado nuestro plan de estudios para incluir estos aspectos por razones muy específicas que podrían ser útiles a medida que usted (o cualquier posible estudiante) comience a evaluar múltiples programas.
Aquí hay 2 preguntas que consideramos:
- Quiero crear una página de destino que contenga texto de encabezado y un botón "Conectar con Facebook" que un usuario presionará, y una vez que lo presione, será llevado a otra página que dice "¡Gracias!" - Eso es. Pero quiero que se vea realmente bien, y realmente no sé cómo codificar. ¿Cuál es la forma más fácil de hacer esto?
- Sé HTML, CSS, Bootstrap y Javascript. ¿Qué proyectos debo hacer para exhibir en el sitio web de mi cartera?
- ¿Cómo crear un sitio web personal? ¿Por lo general, están codificados a mano desde cero o utilizan algún tipo de software de construcción de sitios?
- No se JavaScript. ¿Prohibirá mi aprendizaje Node.js? ¿O debería comenzar con JavaScript primero?
- ¿Es necesario aprender Angular 2 o 4 y JavaScript para el desarrollo web?
- ¿Deben los estudiantes aprender el desarrollo web fullstack?
- ¿Deben los estudiantes aprender más de 1 fullstack?
Para comprender mejor nuestro programa, aquí hay una descripción general de alto nivel.
En DigitalCrafts, hemos ampliado la duración de nuestro programa del promedio de 12 semanas a 16 semanas, lo que permite más currículo y tiempo adicional para que los estudiantes comprendan ciertos conceptos avanzados. El enfoque principal de nuestro programa (y también el primer idioma que enseñamos a los principiantes, ¡sin rencores, Jim!) Es JavaScript y la pila MEAN, pero así es como todo se descompone en las 16 semanas:
- Unidad 1: Desarrollo básico front-end
- Unidad 2: Desarrollo avanzado de front-end
- Unidad 3: MongoDB, Express, AngularJS y Node.js
- Unidad 4: Linux, Apache, MySQL y Python
- * Optativa vespertina opcional en Experiencia de usuario, Desarrollo de aplicaciones iOS y / o Desarrollo móvil multiplataforma
¿Deben los estudiantes aprender el desarrollo web fullstack?
- Los estudiantes entrantes tienen una variedad de objetivos profesionales que les gustaría alcanzar después de graduarse de nuestro programa, que incluyen, entre otros, convertirse en desarrollador web, ingeniero de software, emprendedor, autónomo y / o gerente. Como estudiante, aprender el desarrollo web fullstack abrirá todas estas oportunidades profesionales a medida que comience su viaje de desarrollador.
- Antes de inscribirse en la escuela, los estudiantes pueden “pensar” que saben lo que quieren seguir en su carrera de desarrollo, pero la mayoría realmente no lo sabrá hasta que comiencen a construir proyectos y a sumergirse en el mundo del desarrollo. Los estudiantes que se inscriben en nuestro programa con el sueño de convertirse en un ingeniero de back-end pueden darse cuenta de que sus fortalezas (y pasión) están en el desarrollo web front-end. Aprender el desarrollo web fullstack permitirá a los estudiantes elegir su carrera mientras están en un campamento de programación.
- La gran mayoría de los empleadores se inclinan hacia posibles contrataciones con un conocimiento de todo el grupo frente a alguien con un enfoque específico (¡al menos en Atlanta!)
¿Deben los estudiantes aprender más de 1 pila?
- Una vez más, los estudiantes pueden “pensar” que saben lo que quieren seguir en su carrera de desarrollo, pero la mayoría realmente no lo sabrá hasta que comiencen a construir proyectos y sumergirse en el mundo del desarrollo. Nuestra cohorte actual tiene individuos que aman Node.js y otros que aman Python. Aprender 2 pilas abrirá este tipo de opción para los estudiantes (¡sin mencionar más oportunidades de carrera!)
- Hemos tenido muchos empleadores que visitan nuestro campus para comprar almuerzos para nuestros estudiantes y presentar sus vacantes actuales. Las dos compañías más recientes ofrecían oportunidades de trabajo centradas en .NET o Java (lenguajes que no cubrimos en nuestro plan de estudios). Dicho esto, hablé con el Vicepresidente de Ingeniería y el CTO después de la presentación, y simplemente están buscando personas que puedan programar. “No nos importa qué idioma sepan hoy. Sabemos que pueden aprender dos idiomas nuevos en un tiempo relativamente corto, por lo que sabemos que podemos capacitarlos en el idioma y las tecnologías que utilizamos”.
Una vez más, esto se basa en mi experiencia al crear el plan de estudios para nuestro campamento de entrenamiento inmersivo de 16 semanas, ¡pero pensé que podría ser útil para aquellos de ustedes que están considerando a qué tipo de programa asistir! Espero que esto haya ayudado!