Curso de Desarrollador Fullstack

Información del curso
Descripción
Sin necesidad de conocimientos previos, irás construyendo paso a paso todo lo necesario para desarrollar plataformas modernas, funcionales y escalables, preparándote para trabajar como desarrollador web junior o lanzar tus propias ideas al mundo.
Temario
Fundamentos de Programación
- Introducción a la programación
- Preparando el entorno de desarrollo
- Conceptos básicos comunes a los lenguajes de programación
- Tipos
- Variables y operadores
- Estructuras de control
- Funciones
- Estructuras de datos y algoritmos
- Git & GitHub
Back end - Bases de Datos
- Introducción a las Bases de Datos
- Fundamentos de bases de datos relacionales
- Bases de datos NoSQL
- ORM (Object Relational Mapping)
Desarrollo Web y APIs
- Creación de servidores web
- Desarrollo de APIs
- Realtime and WebSockets
- Autenticación y autorización
- Principios de diseño de APIs y documentación
Arquitectura de Software y Patrones de Diseño
- Microservicios vs Monolitos
- Patrones de arquitectura
- Contenedores
- Patrones de diseño
Introducción a Java & Spring
- Introducción a Java
- Sintaxis del lenguaje
- OOP
- Introducción a Spring
- Generar una API
Testing
- Tests unitarios
- Tests de integración
- Tests funcionales
- TDD (Test-Driven Development)
Ciberseguridad
- Fundamentos de ciberseguridad
- Implementación de HTTPS y manejo de certificados SSL/TLS
- Seguridad en APIs
- Prevención de ataques comunes
Publicar una API
- Opciones gratuitas en 2024
- Vercel
Front end
HTML y CSS
- Lenguajes de marcado vs lenguajes de programación
- Anatomía de una página web
- DOM
- CSS
- Responsiveness
- Librerías de estilo vs componentes
Javascript en el Navegador
- Funcionamiento en el navegador
- Javascript
React
- Introducción a React.js y JSX
- Componentes
- React Hooks
- React router
- Estilos en React
- Comunicación con APIs
UX/UI
- Herramientas de diseño
- UX UI y diseño para desarrolladores
Testing
- Tests unitarios
- Tests de Snapshot & DOM
- Tests de integración
- Tests de aceptación
Publicar un Sitio Web
- Opciones gratuitas y de pago
De NOOB a Profesional
- Entorno profesional
- Gestión de proyectos
- Encontrando trabajo
- Buenas prácticas
- El mundo freelance
Requisitos
Metodología
Modalidad: online.
Idiomas en los que se imparte
Español.
Objetivos
- Aprender los fundamentos de la programación desde cero.
- Dominar el uso de Git y GitHub.
- Diseñar y desarrollar el frontend de aplicaciones web.
- Construir servidores y APIs robustas.
- Gestionar bases de datos relacionales y NoSQL.
- Aplicar principios de arquitectura de software.
- Introducirse en el ecosistema Java & Spring.
- Implementar testing en todas las fases del desarrollo.
- Asegurar la ciberseguridad en el desarrollo web.
- Prepararse para el entorno laboral real.
Titulación obtenida
Diploma del curso.
Prácticas
Escuela MUSK dispone de acuerdos con empresas punteras del sector tech que te garantizan entre 60 y 300 horas de prácticas profesionales durante tu formación.
Perspectivas laborales
El desarrollo web full stack es una de las profesiones más demandadas en el mundo digital actual. Al dominar tanto el frontend como el backend, este curso te prepara para trabajar en cualquier parte del proceso de creación de aplicaciones web, lo que te abre muchas más puertas en el mercado laboral.
Podrás acceder a puestos como desarrollador junior full stack, frontend, backend o incluso colaborar en proyectos como freelance. Además, al trabajar con herramientas y metodologías reales, estarás preparado para integrarte en equipos de desarrollo desde el primer día o lanzar tus propias ideas sin depender de terceros.
Precio
Tipo de evaluación
Contarás con un seguimiento contínuo y personalizado a través del cual obtendrás feedback sobre los diferentes proyectos que irás realizando a lo largo del curso y que serán fundamentales para la superación del mismo.