Máster online
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
- Adquirir conocimientos fundamentales en programación y desarrollo web. - Dominar el uso de tecnologías y herramientas clave en el desarrollo de software. - Aprender a trabajar en entornos de desarrollo y control de versiones. - Ampliar las habilidades en el desarrollo frontend utilizando frameworks como React.js. - Desarrollar competencias en el desarrollo backend utilizando el stack MERN y PERN. - Adquirir conocimientos en arquitectura de software y buenas prácticas de desarrollo. - Aprender a realizar pruebas de software y aplicar técnicas de depuración. - Familiarizarse con la gestión de proyectos de desarrollo de software. - Desarrollar habilidades de trabajo en equipo y colaboración en proyectos de software. - Adquirir competencias en la resolución de problemas y la toma de decisiones en el desarrollo de software. - Obtener conocimientos en la búsqueda de empleo y habilidades de negociación salarial en el ámbito tecnológico.
A quién va dirigido
El Máster Executive en Software Development es ideal para aquellos profesionales que buscan un reskilling, es decir, que desean adquirir nuevas habilidades y competencias en el campo del desarrollo de software. Esta experiencia formativa está diseñada para que puedan equilibrar sus responsabilidades laborales diarias con un programa educativo intenso y al día con las últimas tendencias tecnológicas.
Requisitos
- ESO, Bachiller o Formación Profesional - Residencia o Permiso de trabajo vigente en España - Superación del proceso de admisión: - Llamada de calificación - Entrevista personal por videollamada con su admissions specialist - Superación de un test de lógica
Temario completo de este curso
Fundamentals I
1. IDE Online Replit + Intro HTML
2. HTML Advanced
3. CSS Basics
4. CSS Advanced
5. Programing Fundamentals - Values, types, operators & program structure
6. Programing Fundamentals - Functions, objects, arrays
7. JS DOM Basics
8. JS DOM Advanced
9. Taller proyecto
10. Presentación proyecto
Fundamentals II
1. VS Code + Recommended Plugins + Git Basics
2. GIT Advanced
3. API Basics + REST
4. HATEOAS + Project
5. ES6 P1
6. ES6 P2
7. Typescript P1
8. Typescript P2
9. Taller proyecto
10. Presentación proyecto
Frontend
1. NPM & React.js Intro + State & Props
2. React.js - prevState, useEffect, conditional rendering, useMemo & useCallback
3. React.js - React Router Intro + useContext & Async/ Await
4. React.js - Input & Forms & useReducer
5. React.js - Custom Hooks
6. React.js - Dynamic, Public & Private Routes
7. React.js - React Query
8. React.js - Styled Components y Tailwind
9. Taller proyecto
10. Presentación proyecto
Backend
1. Node.js
2. Express
3. MongoDB
4. PosgreSQL
5. Conecta MongoDB en Node.js con Mongoose
6. Conecta PostgreSQL en Node.js con node-postgres
7. Gestiona bases de datos SQL y NoSQL en Node.js con Prisma
8. Autenticación con Auth0
9. Taller proyecto
10. Presentación proyecto
Advanced
1. SSR y SSG: Next.js P1
2. SSR y SSG: Next.js P2
3. CI/CD 1: Entornos y CD con GA y Jenkins
4. CI/CD 2: Testing unitario
5. CI/CD 3: Testing de integración, E2E y CI con Jenkins
6. Arch 1: Monolitos vs microservicios
7. Arch 2: Contenedores vs monorepos
8. Arch 3: Cloud vs on premise y monitorización
9. Taller proyecto
10. Presentación proyecto