¿Qué quieres aprender?

Curso de programación Back End

Curso de programación Back End

Escuela MUSK

Curso online


Precio a consultar

Con este curso aprenderás a crear la lógica interna de las aplicaciones web: todo lo que ocurre detrás de lo que ve el usuario.

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.

¿Quieres hablar con un asesor sobre este curso?

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

A quién va dirigido

Este curso está diseñado tanto para quienes se inician en la programación como para quienes ya tienen conocimientos básicos y quieren especializarse en el desarrollo backend. Es ideal para quienes buscan convertir ideas en aplicaciones reales, dominando la lógica que mueve la web: construir servidores, desarrollar APIs, gestionar bases de datos y aplicar buenas prácticas de seguridad y arquitectura de software. Con un enfoque 100 % práctico y herramientas profesionales que te para afrontar proyectos reales y destacar en el mercado laboral.

Requisitos

No existen requisitos previos ya que el enfoque del curso está destinado a formar a los alumnos en las competencias profesionales del desarrollo Back End, desde cero, a través de especial énfasis en las tecnologías más relevantes y demandadas en la industria actual.

Temario completo de este curso

FUNDAMENTOS DE PROGRAMACIÓN

Módulo 1. Introducción a la programación

Módulo 2. Preparando el entorno de desarrollo

Módulo 3. Conceptos básicos comunes a los lenguajes de programación

Módulo 4. Tipos

Módulo 5. Variables y operadores

Módulo 6. Estructuras de control

Módulo 7. Funciones

Módulo 8. Estructuras de datos y algoritmos

Módulo 9. Git & GitHub

BACK END - BASES DE DATOS

Módulo 1. Introducción a las Bases de Datos

Módulo 2. Fundamentos de bases de datos relacionales

Módulo 3. Bases de datos NoSQL

Módulo 4. ORM (Object Relational Mapping)

DESARROLLO WEB Y APIS

Módulo 1. Creación de servidores web

Módulo 2. Desarrollo de APIs

Módulo 3. Realtime and WebSockets

Módulo 4. Autenticación y autorización

Módulo 5. Principios de diseño de APIs y documentación

ARQUITECTURA DE SOFTWARE Y PATRONES DE DISEÑO

Módulo 1. Microservicios vs Monolitos

Módulo 2. Patrones de arquitectura

Módulo 3. Contenedores

Módulo 4. Patrones de diseño

INTRODUCCIÓN A JAVA & SPRING

Módulo 1. Introducción a Java

Módulo 2. Sintaxis del lenguaje

Módulo 3. OOP

Módulo 4. Introducción a Spring

Módulo 5. Generar una API

TESTING

Módulo 1. Tests unitarios

Módulo 2. Tests de integración

Módulo 3. Tests funcionales

Módulo 4. TDD (Test-Driven Development)

CIBERSEGURIDAD

Módulo 1. Fundamentos de ciberseguridad

Módulo 2. Implementación de HTTPS y manejo de certificados SSL/TLS

Módulo 3. Seguridad en APIs

Módulo 4. Prevención de ataques comunes

PUBLICAR UNA API

Módulo 1. Opciones gratuitas en 2024

Módulo 2. Vercel

PROYECTO FINAL

Ver más