¿Qué quieres aprender?

Curso de Full stack Developer

Curso de Full stack Developer

Grupo Atrium

Curso online


2.802
¿Quieres hablar con un asesor sobre este curso?

Objetivos

Aprender a realizar aplicaciones web, utilizando diferentes lenguajes de programación como Javascript, JAVA y PHP. Tanto la parte del servidor Back-end como la parte más visual como es el Front-end. Aprender competencias en la seguridad de la informática, aprendiendo a utilizar herramientas de testeo y conociendo las técnicas de intrusión más extendidas.

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.

Temario completo de este curso

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

    • 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

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.

Ver más