Curso de Full Stack Developer

Curso
On-line
500 horas
Precio 2.802 €

Descripción

En este curso experto aprenderás a realizar aplicaciones web, utilizando diferentes lenguajes de programación como Javascript, JAVA y PHP. Tanto la parte del servidor Backend como la parte más visual como es el Frontend. 
En el curso se trabajará con todas las partes necesarias en las que interviene el desarrollo web del lado del servidor en una aplicación y utilizando las tecnologías más extendidas en la actualidad en el mundo empresarial, como JEE, PHP y node.js 
Además de las tecnologías asociadas a la creación de interfaces para el Frontend como HTML5, CSS3, JQuery y Angular. Para así completar las competencias Full-Stack, siendo capaz de crear una aplicación completa.
Para completar aún más las competencias adquiridas, te introducirás en la seguridad de la informática, aprendiendo a utilizar herramientas de testeo y conociendo las técnicas de intrusión más extendidas.
 

Temario

Módulo 1:
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)
Proyectos en clase:
Algunos ejemplos de lo que realizarmos 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)
Proyectos en clase:
- 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)
Proyectos en clase:
-  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
    • Envío 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
Proyectos en clase:
-  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.

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.

Metodología

Formación online autorizada: Acceso a lecciones con vídeos, ejercicios y casos prácticos 24*7. Tendrás acceso a la plataforma de Atrium siempre que lo desees. Temario orientado a casos prácticos con cientos de ejemplos de código, vídeos explicativos y prácticas guiadas. Clases semanales donde desarrollarás en directo con los profesores, la realización de código en directo de los puntos clave de cada tema. Ejercicios con feedback donde aprenderás de forma incremental cada punto del temario, con asistencia en formato de mensajería instantánea (Slack) para la resolución de dudas, lo que te facilitará un aprendizaje óptimo ajustándose a tu disponibilidad. Además de las clases grabadas dispondrás de vídeo tutoriales y cientos de líneas con ejemplos de código.

Duración

Duración: 500 horas + TFM. Matrícula abierta.

Titulación obtenida

Una vez que finalices nuestro curso conseguirás 6 titulaciones: • Titulo Experto 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

Prácticas en empresas especializadas (opcionales). Atrium dispone de una red de empresas colaboradoras para que puedas cursar prácticas.

Perspectivas laborales

Desarrollador Back-end y/o desarrollador Front-end. Desarrollo de aplicaciones empresariales. Desarrollo de aplicaciones web.

Promociones

Cursos de regalo:
  • Programación con CMS para desarrolladores (30 horas).
  • Diseño UX / UI (30 horas).
  • Cuso de marketing-digital (30 horas).
  • Curso desarrollo seguro con JAVA y PHP y buenas prácticas (30 horas).
  • Curso de edición de imágenes y  composición AR para desarrolladores (30 horas).

 

Precio

Precio 2.802 €
Precio: 2.802 euros.

Ventajas del curso

Repetición sin coste: Tendrás la opción de repetir el curso sin coste en la siguiente convocatoria con disponibilidad de plazas.

Bolsa de empleo

Acceso a bolsa de empleo.

Profesorado

Profesorado experto. Todo el claustro docente se distingue por ser expertos en la materia y profesionales del desarrollo en activo del mundo digital.
Curso de Full Stack Developer
Grupo Atrium TIC
Campus y sedes: Grupo Atrium TIC
Grupo Atrium TIC
C/ Cartagena, 58 bajo, 28028 Madrid 28028 Madrid
Cursos más populares
Solicita información
X