Master Front End XIV
El próximo 20 de abril arrancamos con la decimocuarta edición del Máster Front End Online Lemoncode.
Hemos estado ajustando el calendario lectivo. Para este año tenemos que:
Arrancamos el 20 de Abril.
Finalizamos el periodo de docencia el 10 de Noviembre.
Haremos nuestra parada para recuperar fuerzas y tomar aire durante el mes de Agosto, eso sí estaremos disponibles para tutorías y corregir entregas.
Las clases tienen una duración de 3 horas, y el grueso de las mismas las impartimos los jueves y viernes de 19:00 a 22:00, además de esto tenemos las denóminadas máster class que se imparten entre semana (si no te cuadra este horario también puedes optar por la versión continua de nuestro máster, o si no puedes asistir a alguna clase siempre tendrás la grabación de la misma disponible para que la veas cuando mejor te venga), en estas sesiones cubrimos temas que no son troncales del máster, pero consideramos muy interesantes (introducción UX, Figma, OAUTH, Pasarelas de pago, d3js, Micro Front Ends, Mono Repo, Ciberseguridad, Blazor…)
Sobre el equipo docente, cuentas con un equipo de 13 profesores, cada uno experto en su área.
Las novedades que presentamos en esta edición:
En el módulo de UI / UX hemos añadido una sesión sobre animaciones y transiciones HTML impartido por la gran Carmen Ansió.
En el módulo de lenguaje, hemos ampliado el número de sesiones a 9 y las hemos dividido en dos grupos:
Una parte core en la que se imparten los conceptos básicos para poder ir avanzando en el master (ojo, partimos de que ya tienes una buena base de fundamentos de programación, en caso de que no, puedes cursar como paso previo nuestro Bootcamp JavaScript, que si empieza de cero).
Otra que hemos denominado advanced en la que se cubren tópicos más avanzados de JavaScript y TypeScript.
¿Oye y porque tantas sesiones de lenguaje si yo ya se programar? Este módulo lo llamamos la primera pared, es una sorpresa que no te esperas, resulta que si vienes de backend puede que hayas aprendido JS/TS siguiendo similitudes de otros lenguajes tipos C# o Java, o si vienes de Front que lo uses de oído (código que ves de otros desarrolladores, stackoverflow, o lo que me diga copilot…), con el lenguaje te vas a pelear todos los días, mejor saber muy bien que es lo que te ofrece para saber sacarle todo el partido posible y no quedarte con cara de poker cada vez que habres un fichero .d.ts de TypeScript.
Si hablamos de bundling, en la edición pasada ya tuvimos una sesión de Vite, ahora ampliamos y montamos una sesión de como configurar y desplegar una librería utilizando esta herramienta de bundling.
Añadimos una sesión sobre SolidJS, esta nueva librería que está enmarcada en la nueva ola de updates qirúrgicos, tiene la ventaja de que en ciertos aspectos es similar a React y es muy fácil de ponerte operativo con ella si vienes de ese stack.
Si eres de los que sigue a Svelte, habrás podido ver como sitios como apple lo han empezado a usar, y que su Svelte Kit ya ha alcanzado su primer versión estable (1.0), en las sesiones que impartimos lo incorporamos a nuestro contenido.
Volviendo a lo que ahora se están usando en producción, y siguiendo las recomendaciones del equipo de Meta (publicadas en la Beta de su nueva documentación de React) de no usar UseEffect para llamadas asíncronas y mejor utilizar librerías de data fetching, vamos a dar una sesión de React Query, una librería muy interesante que puede hacer que tu aplicación tenga mejor rendimiento y simplificar el manejo de consultas, recargas, etc…
A nivel de Frameworks, también comentaremos como se portan las nuevas versiones de NextJS y sus server components.
Y para finalizar con las novedades… vamos a ver como gestionar soluciones con varios proyectos aplicando la aproximación de monorepo, en concreto tendremos una sesión sobre TurboRepo.
¿Cómo hemos repartido el peso de cada materia? Veamos el calendario…
Calendario
Aquí puedes ver cuándo se imparte cada módulo y qué carga le hemos dado.
Módulo | Sesión | Horas | Máster class | Fecha impartición | Semana |
---|---|---|---|---|---|
Layout | Layout (I) | 3 | jueves, 20 de Abril de 2023 | 1 | |
Layout | Layout (II) | 3 | viernes, 21 de Abril de 2023 | 1 | |
Layout | User Experience | 3 | SI | miércoles, 26 de Abril de 2023 | 2 |
Layout | Layout (III) | 3 | jueves, 27 de Abril de 2023 | 2 | |
Layout | Layout (IV) | 3 | viernes, 28 de Abril de 2023 | 2 | |
Layout | Animaciones CSS | 3 | SI | martes, 2 de Mayo de 2023 | 3 |
Layout | Diseño para desarrolladores | 3 | SI | miércoles, 3 de Mayo de 2023 | 3 |
Layout | Laboratorio Módulo Layout | 3 | jueves, 4 de Mayo de 2023 | 3 | |
Lenguaje | JavaScript/TypeScript CORE | 3 | viernes, 5 de Mayo de 2023 | 3 | |
Layout | FIGMA | 3 | SI | miércoles, 10 de Mayo de 2023 | 4 |
Lenguaje | JavaScript/TypeScript CORE | 3 | jueves, 11 de Mayo de 2023 | 4 | |
Lenguaje | JavaScript/TypeScript CORE | 3 | viernes, 12 de Mayo de 2023 | 4 | |
Layout | De FIGMA a CSS | 3 | SI | miércoles, 17 de Mayo de 2023 | 5 |
Lenguaje | JavaScript/TypeScript CORE | 3 | jueves, 18 de Mayo de 2023 | 5 | |
Bundling | Conceptos + Webpack (I) | 3 | viernes, 19 de Mayo de 2023 | 5 | |
Lenguaje | JavaScript/TypeScript ADVANCED | 3 | SI | martes, 23 de Mayo de 2023 | 6 |
Lenguaje | JavaScript/TypeScript ADVANCED | 3 | SI | miércoles, 24 de Mayo de 2023 | 6 |
Bundling | Webpack (II) | 3 | jueves, 25 de Mayo de 2023 | 6 | |
Bundling | Parcel | 3 | viernes, 26 de Mayo de 2023 | 6 | |
Lenguaje | Introducción a programación funcional | 3 | SI | miércoles, 31 de Mayo de 2023 | 7 |
Lenguaje | Laboratorio Módulo Lenguaje | 3 | jueves, 1 de Junio de 2023 | 7 | |
Bundling | Vite | 3 | viernes, 2 de Junio de 2023 | 7 | |
Bundling | Sesión librería Vite | 3 | SI | martes, 6 de Junio de 2023 | 8 |
Frameworks | Web Components | 3 | SI | miércoles, 7 de Junio de 2023 | 8 |
Lenguaje | Laboratorio Módulo Bundling | 3 | jueves, 8 de Junio de 2023 | 8 | |
Frameworks | React | 3 | viernes, 9 de Junio de 2023 | 8 | |
Lenguaje | JavaScript/TypeScript ADVANCED | 3 | SI | martes, 13 de Junio de 2023 | 9 |
Frameworks | Principios SOLID | 3 | SI | miércoles, 14 de Junio de 2023 | 9 |
Frameworks | React (II) | 3 | jueves, 15 de Junio de 2023 | 9 | |
Frameworks | React (III) | 3 | viernes, 16 de Junio de 2023 | 9 | |
Lenguaje | JavaScript/TypeScript ADVANCED | 3 | SI | martes, 20 de Junio de 2023 | 10 |
Frameworks | CSS IN JS | 3 | SI | miércoles, 21 de Junio de 2023 | 10 |
Frameworks | React (IV) | 3 | jueves, 22 de Junio de 2023 | 10 | |
Frameworks | React (V) | 3 | viernes, 23 de Junio de 2023 | 10 | |
Lenguaje | JavaScript/TypeScript ADVANCED | 3 | SI | miércoles, 28 de Junio de 2023 | 11 |
Frameworks | React (VI) | 3 | jueves, 29 de Junio de 2023 | 11 | |
Frameworks | Angular (I) | 3 | viernes, 30 de Junio de 2023 | 11 | |
Frameworks | React Query | 3 | SI | martes, 4 de Julio de 2023 | 12 |
Frameworks | Angular (II) | 3 | miércoles, 5 de Julio de 2023 | 12 | |
Frameworks | Angular (III) | 3 | jueves, 6 de Julio de 2023 | 12 | |
Frameworks | NEXTJS | 3 | SI | viernes, 7 de Julio de 2023 | 12 |
Frameworks | RXJS | 3 | SI | miércoles, 12 de Julio de 2023 | 13 |
Frameworks | Svelte (I) | 3 | jueves, 13 de Julio de 2023 | 13 | |
Frameworks | Svelte (II) | 3 | viernes, 14 de Julio de 2023 | 13 | |
Frameworks | Micro FrontEnds | 3 | SI | miércoles, 19 de Julio 2023 | 14 |
Frameworks | SolidJS | 3 | SI | jueves, 20 de Julio de 2023 | 14 |
Frameworks | VueJS (I) | 3 | viernes, 21 de Julio de 2023 | 14 | |
Frameworks | VueJS (II) | 3 | lunes, 24 de Julio de 2023 | 15 | |
Frameworks | VueJS (III) | 3 | jueves, 27 de Julio de 2023 | 15 | |
Frameworks | Laboratorio Módulo Frameworks | 3 | viernes, 28 de Julio de 2023 | 15 | |
Unit Tests | Conceptos | 3 | viernes, 1 de Septiembre de 2023 | 16 | |
Frameworks | Web Assembly (Blazor) | 3 | SI | miércoles, 6 de Septiembre de 2023 | 17 |
Unit Tests | Test Framework JEST | 3 | jueves, 7 de Septiembre de 2023 | 17 | |
Sesión Accesibilidad | 3 | SI | miércoles, 13 de Septiembre de 2023 | 18 | |
Unit Tests | JEST + Integración continua | 3 | jueves, 14 de Septiembre de 2023 | 18 | |
Unit Tests | Testing Angular | 3 | viernes, 15 de Septiembre de 2023 | 18 | |
Unit Tests | E2E con Cypress | 3 | jueves, 21 de Septiembre de 2023 | 19 | |
Unit Tests | Laboratorio Testing React | 3 | viernes, 22 de Septiembre de 2023 | 19 | |
APIs Rest | API REST I | 3 | jueves, 28 de Septiembre de 2023 | 20 | |
APIs Rest | API REST II | 3 | viernes, 29 de Septiembre de 2023 | 20 | |
Pasarelas de pago | 3 | SI | miércoles, 4 de Octubre de 2023 | 21 | |
APIs Rest | Graph QL | 3 | jueves, 5 de Octubre de 2023 | 21 | |
APIs Rest | Web Socket | 3 | viernes, 6 de Octubre de 2023 | 21 | |
APIs Rest | OAUTH2 | 3 | SI | miércoles, 11 de Octubre de 2023 | 22 |
d3js | 3 | SI | miércoles, 18 de Octubre de 2023 | 22 | |
APIs Rest | Laboratorio Módulo APIs Rest | 3 | jueves, 19 de Octubre de 2023 | 22 | |
Cloud | Conceptos y despliegue básico | 3 | viernes, 20 de Octubre de 2023 | 22 | |
Seguridad | Cyber para Desarrollo | 3 | SI | miércoles, 25 de Octubre de 2023 | 23 |
Cloud | Docker | 3 | jueves, 26 de Octubre de 2023 | 23 | |
Cloud | Docker | 3 | viernes, 27 de Octubre de 2023 | 23 | |
Cloud | Turbo Repo | 3 | SI | martes, 31 de Octubre de 2023 | 24 |
Cloud | Laboratorio Módulo Cloud | 3 | jueves, 2 de Noviembre de 2023 | 24 | |
Movilidad | PWA | 3 | viernes, 3 de Noviembre de 2023 | 24 | |
Framework | Introducción a Scrum | 3 | SI | miércoles, 8 de Noviembre de 2023 | 25 |
Movilidad | React Native | 3 | jueves, 9 de Noviembre de 2023 | 25 | |
Movilidad | FLUTTER | 3 | viernes, 10 de Noviembre de 2023 | 25 |
¿Te apuntas?
Si quieres más información nos puedes contactar en el siguiente correo: info@lemoncode.net
Otros enlaces interesantes: