Curso "Desarrollador front-end medio" - curso 89.000 rublos. del Taller Yandex, formación 5 meses, Fecha: 7 de diciembre de 2023.
Miscelánea / / November 28, 2023
Cómo crecer de junior a middle
Un especialista medio se distingue no sólo por su experiencia y nivel de dominio de la tecnología, sino también por sus habilidades interpersonales. El curso está diseñado para que puedas dominar ambos.
Es necesario familiarizarse con la teoría y luego llevarla a la práctica en grandes proyectos. Trabajando en equipo, podrás descomponer las tareas y dedicar tu tiempo, asumir la responsabilidad de las decisiones e invertir en el resultado general.
¿Para quién es adecuado el curso?
Aquellos que estén familiarizados con JS, CSS y HTML, tengan experiencia en desarrollo comercial y estén familiarizados con los conceptos básicos de bucles y algoritmos.
Si no estás seguro, haz la parte gratuita y la prueba al final. Allí podrás conocer más sobre el curso y evaluar tus habilidades.
Solo aprenderá lo que será útil en la práctica.
El programa está diseñado para 5 meses, deberás dedicar entre 20 y 25 horas semanales a estudiar.
Parte introductoria 2 horas
Introducción gratuita
Para tomar una decisión informada sobre el curso, es necesario estudiar el programa, el formato de formación y evaluar sus puntos fuertes. Para nosotros es importante que después de graduarse usted sea, ante todo, independiente y pueda afrontar cualquier tarea sin el control constante del líder del equipo. En el curso introductorio, aprenderá cómo los estudiantes adquieren este superpoder.
1 parte 120 horas
Proyecto "Web Messenger"
A medida que implemente el proyecto Web Messenger, estructurará y profundizará sus conocimientos existentes, además de dominar nuevas herramientas y practicar cómo trabajar con ellas. Además, durante los dos primeros meses, sumérgete en aprender toda la “magia” de la tecnología moderna.
Este módulo es como un período de prueba: usted está inmerso en un desarrollo intensivo, estudiando los aspectos internos y los matices de la tecnología. No solo trabajará en el frente puro de JS con escritura TS, sino que también aprenderá más sobre pruebas, DevOps y cómo trabajar con API.
En este módulo le mostraremos cómo:
• elegir un entorno de desarrollo, alojar el código y el proyecto, e incluso un poco sobre la elección de un sistema operativo
• utilizar TypeScript (tanto conceptos básicos como avanzados)
• trabajar con arquitectura CSS y preprocesadores
• escribir su propio motor de plantillas y lo que es
• implementar enfoques modulares y de componentes
• utilizar el conocimiento de patrones de programación y POO
• configurar el enrutamiento, ¿cuáles son los matices?
• trabajar con API, qué son los WebSockets y, en general, sobre la interacción cliente-servidor
• utilice linters y estilo de código en su trabajo
• probar la aplicación usando Jest
• trabajar con seguridad: CSRF, XSS, CSP, Clickjacking y más
• configurar la compilación a través de Parcel y luego Webpack, así como empaquetar la aplicación en contenedores Docker
• trabajar con DevOps (aprenda sobre certificados, CI/CD y HTTP/2)
1 proyecto en cartera
Parte 2 160 horas
proyecto de equipo
Te unirás a equipos de 3 o 4 personas y crearás tu propio juego web desde cero: desde pensar hasta diseñar diseños.
y lógica antes de la implementación en la nube. Implementar la parte del cliente del juego y su backend, y ampliar el resultado.
en yandex. Nube.
Podrás utilizar cualquier biblioteca en el cliente que no afecte la parte del juego. Escribirás el juego usando React, TypeScript, Canvas API.
En este módulo le mostraremos cómo:
• navegar por enfoques modernos para el desarrollo de aplicaciones
• configurar el enrutamiento si su aplicación está en React
• almacenar datos y también analizar Redux, Redux-Thunk (o Redux-Saga), así como Reselect y Sequelize
• trabajar con seguridad en React: inyección SQL, XSS, CSP, CORS
• hacer amigos TypeScript y React
• Trabajos backend: bases de datos (MongoDB y PostgreSQL), Node.js y facturación.
• puedes trabajar aún más con la API: familiarízate con Service Workers y descubre qué es la API de Canvas
• ejecutar scripts en segundo plano usando Web Workers
• configurar el renderizado del lado del servidor y cómo agregarlo a un proyecto
• probar la aplicación usando Jest
• implementar varios métodos de autorización: usando OAuth y más
• configurar CI/CD en GitHub Actions
• implementar la aplicación en Yandex. La nube y la utilidad de Nginx
1 proyecto en cartera
Parte 3 40 horas
Algoritmos y estructuras de datos. Curso incluido
Estudiarás esta unidad durante todo el programa. Se familiarizará con algoritmos y estructuras de datos comunes, los implementará en JavaScript y aprenderá a evaluar la complejidad de los algoritmos.
Temas: análisis de complejidad de algoritmos, matriz, tabla hash, lista vinculada, cola, pila, árbol, montón, gráfico, clasificación, recursividad, algoritmo de Huffman, búsqueda en amplitud y en profundidad, programación dinámica, memorización.
Módulo opcional 50 horas
Pista de carrera
Después del programa principal, podrás prepararte para recibir una oferta de trabajo.
Aprenda a crear un currículum, escribir cartas de presentación, elaborar un portafolio y aprobar entrevistas. En la final, pasarás por todos los pasos desde cero hasta un nuevo trabajo (o un ascenso en tu trabajo actual).
El módulo incluye trabajo personal con especialistas:
• Consulta de recursos humanos
• 2 entrevistas técnicas simuladas
• respuestas a preguntas y asistencia personal para finalizar su currículum y otros elementos
• apoyo y asistencia de un supervisor de empleo
k
ksunyaSt
10.04.2021 GRAMO.
Resultó que aprender es placentero.
Ventajas: Comunicación, excelente trabajo práctico, moderadamente difícil, apoyo de todos lados (práctica, teoría, pérdida de motivación), materiales adicionales, obsequios del taller. Motivación para aprender. Desventajas: Sí, caro. Personalmente todavía no tengo suficiente práctica en los simuladores. Ya no lo veo :) Desde noviembre de 2020 estoy haciendo un curso en Yandex. Taller sobre desarrollo front-end. Antes de esto leí críticas en todas partes...