Curso de Programación Back End
Emisor: Escuela Musk
150 horas
·Integral
·Español
Programa certificado por ARP
Diploma ARP de validez internacional
Valoraciones de alumnos verificados
Precio a consultar

- Desarrollará aplicaciones web con enfoque Back End.
- Comprenderá la diferencia entre FrontEnd, BackEnd y DevOps.
- Dominará lenguajes como JavaScript y Java para el servidor.
- Utilizará frameworks como Node.js, Express y Spring Boot.
- Aplicará principios de programación orientada a objetos (OOP).
- Utilizará Git y GitHub para el control de versiones.
- Diseñará y gestionará bases de datos relacionales y NoSQL.
- Desarrollará APIs RESTful y WebSockets para comunicación en tiempo real.
- Implementará autenticación y autorización con JWT y OAuth.
- Aplicará pruebas unitarias, de integración y funcionales.
- Incorporará principios de arquitectura de software como MVC y Serverless.
- Aplicará buenas prácticas como código limpio y principios SOLID.
- Implementará medidas de ciberseguridad en servicios web.
- Desplegará servidores y APIs en plataformas como Heroku y Vercel.
- Se preparará para roles profesionales del entorno Back End.
Requisitos:
- No se requieren requisitos previos.
150 horas en total
- Introducción al curso.
- Definición de programación.
- Breve historia de la programación web.
- FrontEnd vs BackEnd vs DevOps.
- Introducción al desarrollo Full Stack.
- Soft Skills.
- ¿Qué es Node?
- ¿Qué es NPM?
- Nvm.
- VSCode y configuración básica para desarrollo web.
- Recursos Adicionales y Mejores Prácticas.
- Sintaxis básica.
- Pseudocódigo y diagramas de flujo.
- Características de distintos lenguajes.
- Bases numéricas.
- Int, float, double, boolean, pointer, array, objetos.
- Almacenamiento de valores.
- Expresiones.
- Condicionales.
- Bucles.
- Declaración de funciones.
- Parámetros por valor y por referencia.
- Funciones puras.
- Definición y tipos de estructuras de datos.
- Mapas y Conjuntos.
- Listas y colas.
- Definición de algoritmo y órdenes de complejidad.
- Algoritmos de búsqueda.
- Algoritmos de ordenación.
- Introducción al control de versiones.
- Comandos básicos de git y ramas.
- Uso de GitHub.
- Historia y evolución de las bases de datos.
- Conceptos clave de bases de datos.
- Diferencias entre bases de datos SQL y NoSQL.
- Instalar una base de datos.
- Estructura de las bases de datos relacionales y DDL.
- Gestión de datos y DML.
- Introducción a la normalización de bases de datos.
- Consultas avanzadas: JOIN, subconsultas, funciones de agregación, vistas.
- Motores de bases de datos (principales).
- Fundamentos de bases de datos no relacionales.
- Modelado de datos.
- Operaciones básicas CRUD.
- Replicación, Sharding y Escalabilidad.
- Introducción a los ORM.
- Presentación, instalación y configuración.
- Operaciones CRUD con ORM.
- Express.js para Node.js Estructura de las bases de datos relacionales y DDL.
- Spring para Java.
- Django/Flask para Python.
- Laravel para PHP.
- RESTful.
- GraphQL.
- ¿Qué son los WebSockets?
- Implementación básica de WebSockets con Node.js.
- Ejemplo básico de servidor socket.io.
- Building trust.
- Login/password + token de sesión.
- JWT.
- OAuth.
- Swagger.
- Postman.
- Monolito.
- Microservicios.
- MVC.
- Hexagonal.
- Serverless.
- Introducción a Docker.
- Creación de un contenedor.
- Singleton.
- Factory.
- Decorator.
- Strategy.
- Observer.
- Introducción a Java.
- Datos primitivos.
- Arrays y ArrayList.
- Estructuras de control.
- Ciclos, bucles.
- Explicación teórica de OOP.
- Clases e instancias.
- Atributos y métodos en una clase.
- Abstracción.
- Encapsulación.
- Herencia.
- Polimorfismo.
- Configuración de un entorno Spring.
- Spring y SpringBoot.
- Dependencias de Spring.
- Configuraciones de Spring.
- Estructura básica de un proyecto.
- Entidades, modelos, repositorios, servicios y controladores.
- JPA y JDBC.
- Spring security.
- Testeo de la API en postman.
- Explicación, características y objetivo.
- Frameworks populares para Tests Unitarios.
- Explicación, características y objetivo.
- Ejemplos prácticos con Node.js.
- Características clave.
- Ejemplos prácticos.
- Características clave.
- Ejemplos prácticos.
- OWASP Top 10.
- ¿Qué es HTTPS?
- Registrar certificado de SSL/TLS.
- Certificados gratuitos y de pago.
- Limitación de tasas.
- CORS.
- SQL Injection.
- XSS.
- CSRF.
- Vercel.
- Heroku.
- Desplegar en Vercel.
- Full Stack en la oficina.
- Roles profesionales.
- Soft Skills.
- Waterfall (proyectos en cascada).
- Agile.
- GitHub Projects.
- Clean code.
- SOLID.
- Diagramas.
-
Diploma ARP. Al concluir este curso, tendrás la oportunidad de recibir un certificado de finalización emitido por ARP Certificate. Este diploma goza de amplio reconocimiento internacional y ofrece diversas funcionalidades diseñadas para maximizar su utilidad profesional y académica.
-
Certificación PCAP. Toda la formación está diseñada y preparada no sólo para que te conviertas en programador, sino para que te puedas presentar y superar el examen de PCAP directamente a través de Escuela Musk y obtengas la certificación oficial de Python Institute, con un 50% de descuento.
¿Quieres más información?
Completa este formulario y la academia se pondrá en contacto contigo.
¿Quieres más información?
Completa este formulario y la academia se pondrá en contacto contigo.
¿Algo no está bien?
Si has encontrado en este curso información que no está bien puedes reportar una incidencia aquí.