¿Qué quieres aprender?

Curso de desarrollo Full Stack

Curso de desarrollo Full Stack

Escuela MUSK

Curso online


Precio a consultar

Duración : 2 Años

El curso de Desarrollo Full Stack de Escuela Musk te enseña a crear aplicaciones web completas desde cero, tanto por el lado del cliente (frontend) como por el servidor (backend).

Aprenderás a dominar tecnologías clave como HTML, CSS, JavaScript, React, Node.js y bases de datos, trabajando desde el principio en proyectos reales con un enfoque totalmente práctico.

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.

¿Quieres hablar con un asesor sobre este curso?

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

A quién va dirigido

Este curso está pensado para todo aquel que quiera aprender a desarrollar aplicaciones web completas, tanto si parte de cero como si ya cuenta con conocimientos básicos de programación. Es perfecto para quienes buscan iniciar su camino como desarrolladores, reforzar y ampliar sus habilidades técnicas o llevar sus propias ideas a la realidad, dominando cada etapa del proceso: desde la parte visual hasta la lógica interna que hace funcionar la aplicación.

Requisitos

No existe ningún requisito de admisión simplemente que tengas ganas de aprender y de desarrollar una carrera en el sector tech.

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

FRONT END

HTML Y CSS

Módulo 1. Lenguajes de marcado vs lenguajes de programación

Módulo 2. Anatomía de una página web

Módulo 3. DOM

Módulo 4. CSS

Módulo 5. Responsiveness

Módulo 6. Librerías de estilo vs componentes

JAVASCRIPT EN EL NAVEGADOR

Módulo 1. Funcionamiento en el navegador

Módulo 2. Javascript

REACT

Módulo 1. Introducción a React.js y JSX

Módulo 2. Componentes

Módulo 3. React Hooks

Módulo 4. React router

Módulo 5. Estilos en React

Módulo 6. Comunicación con APIs

UX/UI

Módulo 1. Herramientas de diseño

Módulo 2. UX UI y diseño para desarrolladores

TESTING

Módulo 1. Tests unitarios

Módulo 2. Tests de Snapshot & DOM

Módulo 3. Tests de integración

Módulo 4. Tests de aceptación

PUBLICAR UN SITIO WEB

Módulo 1. Opciones gratuituas y de pago

PROYECTO FINAL

DE NOOB A PROFESIONAL

Módulo 1. Entorno profesional

Módulo 2. Gestión de proyectos

Módulo 3. Encontrando trabajo

Módulo 4. Buenas prácticas

Módulo 5. El mundo freelance

Ver más