Curso de Programación Back End

Curso
On-line

Descripción

Con el Curso de Programación Back End 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.

Temario

Módulos formativos

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
Proyecto Final

De NOOB A Profesional
  • Entorno profesional
  • Gestión de proyectos
  • Encontrando trabajo
  • Buenas prácticas
  • El mundo freelance

Destinatarios

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.

Requisitos

No existen requisitos previos. 

Metodología

Modalidad: Online.

Idiomas en los que se imparte

Español.

Objetivos

Los objetivos del curso son:
  • 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.

Campus y sedes: Escuela MUSK
Escuela Musk
Rua Copernico 3 15008 A Coruña
Musk Technologies
Rúa de Urzáiz, 21 36201 Santiago de Vigo (Pontevedra)