Curso de Full Stack Developer
Información del curso
Curso
On-line
500 horas
Precio 2.904 €
Descripción
¡Transforma tu futuro con el curso de Full Stack Developer! Aprende en clases online en directo, realiza prácticas en empresas punteras y domina las últimas tecnologías del mercado. Conviértete en un desarrollador completo y aprovecha la creciente demanda de especialistas en el sector. ¡Inscríbete hoy y abre la puerta a un sinfín de oportunidades laborales!
Temario
Módulo 1:
Desarrollo Front-end
Algunos ejemplos de lo que se realizará en clase:
- Creación de piezas con HTML/CSS/JS como páginas de productos, sliders, formularios...
- Realización de una página web con elementos dinámicos y responsive.
- Creación de una página de muestra y consulta de resultados mediante la consulta a una API de internet.
Retos Guiados:
- Creación una página web
- Creación del Front de una API
Módulo 2:
Desarrollo Back-end
- Creación de una tienda en internet. - (JAVAEE)
- Creación de una red social – (Node y Next)
- Creación de un API-REST - (Node)
- Creación de un BLOG – (PHP)
Retos Guiados:
- Creación de una aplicación web utilizando la arquitectura Web-service.
Módulo 3:
Sistemas de persistencia
- Creación de un sistema complejo de datos.
Retos:
- Creación de una base de datos.
Módulo 4:
Frameworks Front-end
- Creación un Front para una API-REST.
- Vista avanzada de una red social.
Retos:
- Creación un Front.
Módulo 5:
Frameworks
Proyectos en clase:
- CRM de gestión
Retos:
- Avance en TFM
Módulo 6:
Calidad de Código
Proyectos en clase:
- Análisis de los proyectos anteriores.
- Documentación y subida a repositorios de proyectos
- Testing de proyectos realizados.
Retos:
- Trabajo en TFM
Módulo 7:
Proyecto fin de máster
El alumno presentará una propuesta de proyecto que
será corregido por su tutor.
Los lenguajes o frameworks que se verán son:
Desarrollo Front-end
- Diseño web con HTML5 y CSS3
- Estructura de documento y etiquetas básicas
- Creación de estilos CSS
- Maquetación de un documento (Posicionamiento/GRID/FLEX)
- Diseño adaptado a móviles
- Fundamentos de SEO
- Fundamentos de programación.
- El entorno de trabajo (Herramientas, IDE's….)
- Estructuras de control.
- Gestión de ficheros
- Programación orientada a Objetos.
- Reflexión y patrones
- Clases Avanzadas
- Modelo por capas y Modelo Vista controlador
- Desarrollo con JavaScript– ECMAScrip
- Fundamentos de programación con Javascript
- Programación orientada a objetos y a eventos en Javascript
- Manipulación del modelo del documento (DOM)
- Lectura y manipulación de documentos JSON y XML
- Promesas y peticiones asíncronas (API Fetch / Async / Await)
Algunos ejemplos de lo que se realizará en clase:
- Creación de piezas con HTML/CSS/JS como páginas de productos, sliders, formularios...
- Realización de una página web con elementos dinámicos y responsive.
- Creación de una página de muestra y consulta de resultados mediante la consulta a una API de internet.
Retos Guiados:
- Creación una página web
- Creación del Front de una API
Módulo 2:
Desarrollo Back-end
- Arquitectura cliente/servidor y Servicios HTTP y AJAX
- Tipos de lenguajes y arquitectura cliente/servidor
- Servicios de servidores
- Peticiones HTTP
- Implementación de servidores en un entorno de Desarrollador
- Implementación de servidores en un entorno de Producción
- Desarrollo entorno servidor con node.js y next
- Creación de back-end con node, express.
- Operaciones CRUD con SQL y MongoDB
- Creación de API-REST
- Seguridad, autentificación de usuarios y JWT
- Desarrollo entorno servidor con PHP
- Creación de back-end con PHP.
- Arquitectura MVC en PHP.
- Programación orientada a objetos con PHP.
- Creación y manipulación de archivos (XML/JSON)
- Persistencia de datos con (PDO/MYSQLi)
- Desarrollo Web con JAVAEE
- Servlets en JEE
- Modelo por capas y patrones DAO
- Persistencia con JDBC/SQL
- Persistencia API (JPA)
- Creación de una tienda en internet. - (JAVAEE)
- Creación de una red social – (Node y Next)
- Creación de un API-REST - (Node)
- Creación de un BLOG – (PHP)
Retos Guiados:
- Creación de una aplicación web utilizando la arquitectura Web-service.
Módulo 3:
Sistemas de persistencia
- Gestores de Bases de datos
- Bases de datos relacionales
- Lenguaje SQL
- Base de datos no SQL (MongoDB - Firebase)
- Creación de un sistema complejo de datos.
Retos:
- Creación de una base de datos.
Módulo 4:
Frameworks Front-end
- Vue.js
- Arquitectura de un proyecto VUE
- Directivas
- Componentes
- Envio y recepción de peticiones HTTP
- Integración con lenguajes Back
- Angular 17
- Arquitectura en Angular
- Componentes y señales
- Patrones
- Programación reactiva
- Librerías
- Creación un Front para una API-REST.
- Vista avanzada de una red social.
Retos:
- Creación un Front.
Módulo 5:
Frameworks
- Desarrollo con Framework Spring
- Estructura de un proyecto Spring Boot
- Spring MVC-WEB
- Spring DATA-JPA
- Thymeleaf
- Desarrollo con Framework Laravel
- Modelo Vista Controlador en Laravel
- API RESTFul con Laravel
- ORM y Bases de datos en Laravel
- Integración con vista (VUE)
Proyectos en clase:
- CRM de gestión
Retos:
- Avance en TFM
Módulo 6:
Calidad de Código
- Diseño de UI/UX Figma
- Modelado (UML)
- Control de versiones (GIT)
- JavaDOC, PHPDOC,...
- Tratamiento de ficheros (LOG4J, Properties)
- Repositorios (MAVEN)
- Pruebas Automatizadas (JUNIT, Selenium)
- Herramientas fundamentales de Testing y pentesting
Proyectos en clase:
- Análisis de los proyectos anteriores.
- Documentación y subida a repositorios de proyectos
- Testing de proyectos realizados.
Retos:
- Trabajo en TFM
Módulo 7:
Proyecto fin de máster
El alumno presentará una propuesta de proyecto que
será corregido por su tutor.
Los lenguajes o frameworks que se verán son:
- HTML5
CSS3 - JAVASCRIPT
- LESS/SASS
- VUE
- ANGULAR 17
- JAVA
- JAVAEE
- PHP
- NODE
- MYSQL
- MONGODB
- FIREBASE
SPRING BOOT - LARAVEL
- APACHE
- AWS
- SELENIUM
Requisitos
No es necesario que dispongas de ningún conocimiento previo en programación.
Con conocimientos a nivel usuario en el manejo de tu sistema operativo y de internet será suficiente. Para facilitar tu aprendizaje, tendrás un pre-acceso al curso de iniciación a la programación.
Con conocimientos a nivel usuario en el manejo de tu sistema operativo y de internet será suficiente. Para facilitar tu aprendizaje, tendrás un pre-acceso al curso de iniciación a la programación.
Metodología
Online con clases en directo.
Duración
Duración: 500 horas + TFM.
Matrícula abierta.
Objetivos
Las clases son basadas en proyectos, con creación de piezas y aplicaciones en directo creando diferentes programas utilizando las diferentes tecnologías integrándolas en casos reales.
Cada tecnología y sus diferentes partes se aprenden en un contexto real en la creación de un proyecto. Implementando cada una de ellas y realizando demostraciones de uso.
Cada tecnología y sus diferentes partes se aprenden en un contexto real en la creación de un proyecto. Implementando cada una de ellas y realizando demostraciones de uso.
- Garantía de Prácticas Profesionales: Al finalizar el programa, aquellos estudiantes que lo deseen tendrán la oportunidad de realizar prácticas profesionales. Grupo Atrium se compromete a encontrar una empresa adecuada donde puedan aplicar lo aprendido, facilitando así su entrada al mundo laboral.
- Soporte en Discord: Un experto estará en Discord para resolver tus dudas. Este apoyo es extendido a la realización de ejercicios y a la clarificación de conceptos discutidos en clase.
- Enfoque 100% Práctico: Filosofía Learning by doing a lo largo del programa. Aquí, no encontrarás exámenes teóricos; tu evaluación se basará en la realización de ejercicios prácticos avanzados, diseñados para emular los desafíos que encontrarías en el ámbito laboral real.
- Desafíos Basados en Datos Reales: Se presentarán a los estudiantes desafíos estimulantes basados en situaciones reales, cuya superación es requisito para la aprobación.
- Contenido y material: En la plataforma encontrarás documentación teórica de cada módulo, incluyendo videos explicativos y ejemplos codificados.
Titulación obtenida
5 Titulaciones incluidas. Diferencia tu perfil del resto.
• Full Stack Developer
• Programación con CMS para desarrolladores Diseño UX / UI.
• Curso de marketing-digital.
• Desarrollo seguro con JAVA y PHP y buenas prácticas.
• Edición de imágenes y composición AR para desarrolladores.
Prácticas
Garantizadas en empresas tecnológicas
Perspectivas laborales
• Programador Java.
• Programador Java con experiencia en implementación de Frameworks.
• Desarrollador de aplicaciones en entorno de escritorios y web.
Promociones
Descuentos y becas disponibles.
Bolsa de empleo
Acceso a bolsa de empleo y a taller de búsqueda de empleo impartido por expertos de recursos humanos especializados en contratación de perfiles tecnológicos.
Profesorado
Profesorado experto. Todo el claustro docente se distingue por ser expertos en la materia y profesionales del desarrollo en activo del mundo digital.
Campus y sedes: Grupo Atrium TIC
Grupo Atrium TIC
C/ Cartagena, 58 bajo, 28028 Madrid
28028
Madrid