Desarrollo en React: curso gratuito de ThinkNetica, formación de 9 semanas, fecha 28 de noviembre de 2023.
Miscelánea / / November 30, 2023
Fundación y ecosistema
Dominarás los principios y principios fundamentales de React, así como las soluciones más populares de su ecosistema.
Revisión detallada del código
Los mentores verificarán cada una de sus asignaciones, realizarán una revisión detallada del código, darán recomendaciones de código y responderán preguntas.
Mejores practicas
Comprenderá cómo y cómo no utilizar React y otras bibliotecas, comprenderá los pros y los contras de las diferentes soluciones y aprenderá a aplicar las mejores prácticas y enfoques.
Comunidad
Estudiar solo es difícil y aburrido, ¡así que no estarás solo! Foros, chats, seminarios web y muchas otras formas de obtener ayuda y soporte, y simplemente comunicarse con personas de ideas afines.
Proyecto
La práctica intensiva le permitirá consolidar los conocimientos adquiridos en poco tiempo e implementar su proyecto completo en React.
Aprendiendo a tu propio ritmo
Puede tomar lecciones y completar tareas a su conveniencia y completamente a su propio ritmo. Lo principal es cumplir con el plazo general del curso.
1. Tienes al menos 6 meses de experiencia en desarrollo web en cualquier lenguaje/tecnología (frontend o backend)
2. Buen conocimiento de Javascript
3. Tener conocimientos de programación orientada a objetos, HTTP, DOM y funcionamiento del navegador.
4. Sabes trabajar con Git y GitHub.
Programador de sistemas y desarrollador Fullstack desde 2009
Intereses profesionales: JavaScript, React, Redux, DevOps, Microservicios, Sistemas de alta carga.
React capacitado para más de 100 desarrolladores
Gestiona el desarrollo de sistemas corporativos CRM/ERP, sistemas de reservas (stolica-banketov.ru, sanatorex.ru, pogostim.com) y sistemas internos (backoffice, telefonía, sistemas en la nube) y otros productos.
Participó en el desarrollo de proyectos para el Gobierno de Moscú ( http://mosopenchallenge.ru/)
Gestionó el desarrollo de pogostim.com, ganador del concurso "Mejor proyecto de TI del año" en el concurso de toda Rusia "Rusia joven e innovadora"
Cofundador de un estudio de juegos. Desarrollo y soporte de juegos sociales populares con una audiencia de más de 1 millón de jugadores. Humano.
1. Presentando reaccionar
Una descripción general completa de React y su ecosistema. Conozcamos los conceptos básicos, principios fundamentales, configuración del entorno, el concepto de componente y sus tipos, JSX.
2. Formas de crear una aplicación React
Aprendamos a crear aplicaciones de diferentes formas y herramientas (desde cero, usando Webpack y Babel). JS / Crear aplicación React / Siguiente. JS/Gatsby), con y sin Server-Side Rendering.
3. Estilos en una aplicación React
Aprendamos a configurar estilos para una aplicación React y administrarlos utilizando herramientas modernas (PostCSS, styled-components, styled-jsx).
4. Propiedades y estado de los componentes.
Exploremos el concepto de propiedades en componentes. Aprendamos cómo transferirlos y realizar la verificación de tipos. Comprendamos el concepto y las características del uso del estado de un componente (estado).
5. Componentes con estado y sin estado
Introduzcamos el concepto de componente sin estado y conozcamos las ventajas de utilizar este enfoque.
6. Ciclo de vida del componente
Estudiemos los elementos del ciclo de vida de los componentes y aprendamos cómo utilizarlos en la práctica.
7. Ganchos integrados y personalizados (React Hooks)
Recopilemos prácticas para usar una nueva herramienta en la biblioteca React para mejorar la legibilidad y la reutilización del código.
8. Pruebas con la biblioteca de pruebas Jest y React
A medida que desarrollemos la aplicación, escribiremos pruebas para nuestros componentes utilizando Jest y la biblioteca de pruebas React.
9. Interacción con API
Desarrollaremos una aplicación que interactuará con API externas, recibirá y enviará datos a través de la API y los mostrará en el front-end.
10. Enrutamiento en la aplicación (React Router), portales (React Portals)
Aprendamos cómo hacer coincidir la URL y representar la página deseada sin recargar, como debería funcionar en una aplicación de una sola página. Analizaremos casos complejos, como procesamiento de parámetros entrantes, redireccionamientos, páginas de error, accesos autorizados y ventanas modales utilizando portales.
11. Manejo de eventos
Introduzcamos el concepto de eventos sintéticos en la biblioteca React. Aprendamos cómo procesarlos, implementar arrastrar y soltar y aprender a trabajar con el portapapeles.
12. Contexto y autenticación
Echemos un vistazo más de cerca al nuevo mecanismo de contexto en la biblioteca React. Aprendamos cómo usarlo efectivamente en una aplicación. Aprendamos a trabajar con autenticación, almacenamiento local y cookies.
13. Formas de crear formularios
Aprenderemos los matices de la creación de formularios simples y complejos para una aplicación utilizando diferentes enfoques y herramientas (sin herramientas de terceros, React Hook Form, Formik)
14. Montaje y despliegue de producción.
Taller de organización de la estructura de archivos del proyecto, configuración del entorno y preparación del montaje y despliegue de la aplicación con soporte posterior.
Opcional. redux
Enfoques declarativos y middleware. Aplicación de Redux usando en un proyecto.