Curso de Programación Back End

Información del curso
Descripción
Aprenderás a construir servidores, desarrollar APIs, gestionar bases de datos (relacionales y NoSQL), y aplicar conceptos clave como autenticación, sockets en tiempo real, testing, arquitectura de software y ciberseguridad.
Usarás herramientas profesionales como Node.js, Express, MongoDB, PostgreSQL, y te introducirás también en Java y Spring. Todo con un enfoque práctico, trabajando en proyectos reales desde el primer día para que salgas con experiencia directa y aplicable.
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
De NOOB A Profesional
- Entorno profesional
- Gestión de proyectos
- Encontrando trabajo
- Buenas prácticas
- El mundo freelance
Destinatarios
Requisitos
Metodología
Modalidad: Online.
Idiomas en los que se imparte
Español.
Objetivos
- Comprender el funcionamiento del back end de una aplicación web.
- Aprender a crear servidores y APIs REST.
- Gestionar bases de datos relacionales (PostgreSQL) y NoSQL (MongoDB).
- Integrar ORMs (Object Relational Mapping).
- Desarrollar sistemas de autenticación y autorización seguros.
- Utilizar WebSockets para comunicaciones en tiempo real.
- Introducirse en Java y Spring.
- Aplicar principios de arquitectura de software.
- Escribir y ejecutar pruebas automatizadas.
- Garantizar la seguridad de las aplicaciones.
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 Back End es una de las áreas más sólidas y demandadas dentro del mundo de la programación.
Al finalizar esta parte del curso, estarás preparado para trabajar como desarrollador Back End junior, crear y mantener APIs, gestionar bases de datos, y colaborar en proyectos web tanto en startups como en equipos más grandes.
También estarás capacitado para empezar como freelance técnico, participar en proyectos propios o integrarte en desarrollos más amplios como especialista en la lógica del servidor. El dominio de tecnologías como Node.js, Express, bases de datos y Java con Spring te abre puertas a entornos profesionales reales, con una base versátil que puedes seguir ampliando según tus intereses.
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.