← Especialidades formativas

Especialidad formativa

Fullstack júnior web developer con java

IFCD0021 260 h
Ver contenido del curso

Qué aprenderás

Desarrollar el software en el entorno de FullStack en lenguaje Java para la gestión de proyectos.

Contenido del curso

01

Introducción a la programación y al diseño de software con Java

  • OBJETIVO
  • Analizar los requerimientos técnicos y el diseño necesario para el desarrollo de programación con Java.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Identificación de lenguajes actuales.
  • Introducción a Java.
  • Stack tecnológico actual, evolución y futuro.
  • Lenguajes de programación y ámbitos de aplicación.
  • Introducción a herramientas de desarrollo.
  • Compiladores.
  • Instalación y configuración de JDK, JRE, JVM.
  • Entornos de desarrollo integrado (Eclipse IDE).
  • Distinción de control de versiones.
  • GIT.
  • Comandos básicos commit, push, pull.
  • Sincronización de proyectos con GitHub.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Asimilación del proceso de desarrollo de software.
  • Adquisición de herramientas de Update tecnológico propias del desarrollo con lenguaje Java.
02

Programación orientada a objetos con Java

  • OBJETIVO
  • Aplicación de operaciones de programación con lenguaje Java orientado a objetos
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Identificación de los conceptos básicos del lenguaje Java.
  • Variables, constantes.
  • Condiciones y bucles.
  • Estructuras de datos: array, listas y diccionarios.
  • Métodos y funciones.
  • Control de excepciones.
  • Uso de librerías.
  • Programación orientada a objetos.
  • Clases, clases abstractas e interfaces.
  • Herencia.
  • Arquitectura modelo vista control (MVC).
  • Distinción de interfaces gráficas de usuario.
  • Java Swing.
  • Gestión de eventos con awt
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Asimilación de las fases individuales de un proyecto con lenguaje en Java.
  • Compromiso con la capacidad de apoyar en la gestión de un proyecto en lenguaje Java.
03

Bases de datos SQL (MySQL)

  • OBJETIVO
  • Diseñar bases de datos relacionales y lenguaje SQL.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Diseño de bases de datos relacionales y lenguaje SQL.
  • Diagramas ER.
  • Modelo relacional de datos.
  • DDL, DML y DCL.
  • Construcción manual de tablas.
  • Claves primarias y foráneas.
  • Construcción de consultas simples y complejas.
  • Uso de transacciones, roles y permisos de acceso.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Asimilación de las fases del diseño de bases de datos relacionales y lenguaje SQL.
04

Desarrollo de APIs con Spring Framework

  • OBJETIVO
  • Ejecutar la implementación de APIs aplicando las diferentes técnicas y herramientas de desarrollo con Spring Framework.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Uso de herramientas Backend.
  • Gestión de dependencias con Maven y Gradle.
  • Arquitectura MVC.
  • Patrones de diseño: Singleton, Inyección de dependencias y Factory.
  • Gestión de conexión y manipulación de Bases de datos.
  • Driver SQL.
  • JPA/Hibernate.
  • Identificación Spring Framework.
  • Modelos de datos.
  • Servicios.
  • DAO, DTO.
  • Controllers.
  • Aplicación del control de acceso y puesta en producción.
  • JWT.
  • Deploy en entornos web Cloud.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Asimilación de herramientas de programación Back End con tecnología Java.
  • Predisposición para identificar técnicas y herramientas de desarrollo con Spring Framework.
05

Desarrollo de interfaces de usuario web con Angular

  • OBJETIVO
  • Ejecutar operaciones de programación utilizando los lenguajes de JavaScript, CSS y HTML en el desarrollo de interfaces de usuario web.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Identificación de conceptos generales del mundo web.
  • Lenguaje de marcas HTML.
  • CSS.
  • JavaScript.
  • ECMAScript.
  • Uso del diseño UX.
  • Layout Flex y Grid.
  • Bootstrap.
  • Uso de Angular Framework.
  • Angular CLI.
  • TypeScript.
  • Estructura de proyecto básico.
  • Módulos y Componentes.
  • Directivos *nglf y *ngFor.
  • Interpolación de archivos y bindeo.
  • Formularios.
  • Routing.
  • Servicios.
  • Pipes.
  • Observables.
  • RxJS.
  • Deploy en entornos web Cloud.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Disposición para identificar las fases generales de un proyecto.
  • Asimilación de los elementos de un proyecto web basado en HTML, CSS y JS.

Especialidad formativa

¿Quieres esta formación para tu organización?