Profesión "Desarrollador Full Stack" - curso gratuito de HTML Academy, formación durante 1 año y 7 meses, fecha 27 de noviembre de 2023.
Miscelánea / / November 28, 2023
Se trata de una formación seria que tiene una duración de 11 meses y se construye sobre la base de la tríada profesional “criterios-proyectos-mentores”.
Obtendrá habilidades para resolver problemas típicos de un desarrollador full stack y aprenderá a crear proyectos reales, con la misma complejidad que en la industria. Y las harás correctamente, a un alto nivel profesional.
Inmediatamente después de la formación, realizarás un examen sobre todas tus nuevas habilidades y practicarás en varios proyectos en el Acelerador. A continuación, realizarás una pasantía remunerada en la “Liga A”. con pedidos reales, plazos y primeros obtenidos dinero para la nueva profesión de desarrollador full stack, en equipo con otros desarrolladores, testers y gerente. Aprenderá a estimar los plazos y podrá completar proyectos como un ninja, rápidamente y sin errores.
1 mes de preparación para la profesión.
Este módulo está diseñado para preparar a principiantes para dominar con éxito las habilidades profesionales de un desarrollador completo.
Te sumergirás suavemente en el ritmo del aprendizaje y también atravesarás y consolidarás el “mínimo tecnológico” desde cero, que es necesario para aprender a resolver de manera efectiva los problemas de un desarrollador full-stack.
Este mínimo incluye conocimientos básicos de HTML y CSS, los conceptos básicos del lenguaje JavaScript y algoritmos básicos, los conceptos básicos para trabajar con API del navegador que utilizan JavaScript, así como la capacidad de utilizar herramientas de desarrollo en equipo, a saber, Git y GitHub.
2 meses JavaScript. Desarrollo profesional de interfaces web.
Aprenderá los conceptos básicos de JavaScript, se familiarizará con las capacidades actuales del estándar ECMAScript 2018, aprenderá el pensamiento algorítmico, comprenderá cómo revivir páginas estáticas, validar datos en formularios, interactuar con servidores y practicar para resolver problemas típicos. tareas.
2 meses JavaScript. Arquitectura de la aplicación cliente
Aprenderá a diseñar pequeñas aplicaciones en JavaScript, experimentará las capacidades de JS de futuras versiones del estándar ECMAScript y se familiarizará con el concepto de programación orientada a objetos. Al diseñar una aplicación, utilizará el patrón MVC y aprenderá sobre el enfoque de desarrollo de componentes, el código débilmente acoplado y el enlace de datos. Además, aprenderá a trabajar con REST API y crear aplicaciones sin conexión. También hablaremos sobre la configuración del entorno: dependencias, uso de bibliotecas externas, código de construcción y servidores de desarrollo.
2 meses Reaccionar. Desarrollo de aplicaciones cliente complejas.
Aprenderá a diseñar grandes aplicaciones del lado del cliente utilizando la pila React-Redux-Thunk-Jest. Configurarás el entorno. Comprenderá dónde usar React y dónde no es necesario. Conozca la biblioteca Redux. Se pondrá gran énfasis en la depuración de código. Además, aprenderá a probar sus aplicaciones: escribir pruebas unitarias y de regresión y utilizar la biblioteca Jest para ello.
2 meses Node.js. Desarrollo profesional de API REST
Conozcamos la plataforma Node.js y los conceptos básicos del desarrollo de aplicaciones de servidor en TypeScript. Diseñamos, documentamos y comprobamos el rendimiento de las API REST mediante pruebas automatizadas. Validamos datos de clientes, nos familiarizamos con el DBMS MongoDB y gestionamos datos en la base de datos desde la aplicación. Estamos desarrollando un servicio API REST completo con soporte para recursos públicos y privados.
Pila de cursos: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 meses Node.js. Diseño de servicios web
Estamos ampliando nuestro conocimiento de TypeScript, la plataforma Node.js y la API integrada. Diseñamos servicios complejos utilizando principios DDD (Domain Driven Design). Ampliar el conocimiento en el campo de la POO. Aprendamos qué son la Inversión de Control y la Inyección de Dependencia.
Amplíe sus conocimientos sobre almacenamiento de datos y practique el DBMS PostgreSQL y cómo interactuar con él desde su aplicación. Aprenda cómo agregar soporte en tiempo real a su aplicación utilizando el protocolo WebSocket. Durante el curso, aprenderá varios patrones de diseño nuevos que se utilizan a menudo al desarrollar aplicaciones de servidor.
Pila de cursos: Node.js LTS, TypeScript, Express.js/Fastify, Inversify.js, PostgreSQL, ORM.
3,5 meses Calificación + Aceleración
Primero, evaluaremos su nivel de habilidad y velocidad de desarrollo mediante calificaciones y le diremos qué se puede mejorar.
Luego comenzaremos a trabajar para actualizarlo en el Acelerador. Trabajarás proyecto a proyecto como parte de un pequeño equipo: tú como desarrollador, además de mentor, tester y manager. Le ayudaremos, le daremos retroalimentación, mediremos su desempeño y monitorearemos su crecimiento.
Antes de cada proyecto, recibirás una especificación técnica, un diseño y una fecha límite en la que el proyecto debe estar listo. Cuando haya terminado, su mentor revisará su código y podrá abordar sus comentarios. Después de esto, el proyecto se enviará para pruebas y luego se evaluará según varios criterios.
La eficacia del Acelerador se ha probado en otros cursos de la Academia: en promedio, en el tercer proyecto, la velocidad de trabajo de un estudiante aumenta 2 veces en comparación con el primero. Habrá muchos menos errores en su código y aprenderá a analizar su trabajo y probar proyectos usted mismo.