En este curso, el alumno recibirá una introducción a la programación de aplicaciones web basados en lenguaje JAVA mediante el uso de IDE de desarrollo Eclipse y la librería JGit de control de versiones.

OBJETIVOS

Introducir los paradigmas de la ingeniería del software y las metodologías ágiles, haciendo hincapié en el método SCRUM y en el patrón de arquitectura MVC (Modelo-Vista-Controlador).

Presentar las características básicas del lenguaje JAVA, tecnologías HTML5/CSS3.

Desarrollar los conceptos básicos de gestión de Bases de Datos y el lenguaje SQL.

Prerrequisitos recomendados

Es recomendable, más no necesario, un conocimiento básico de programación de aplicaciones en cualquier lenguaje, así como de la instalación de entornos de desarrollo.

Recomendaciones generales para seguir el curso

No hay tiempo ni horario estimado para la realización de este curso. Tú decides cuándo puedes o quieres hacerlo. Recomendamos invertir 75h en el desarrollo de este curso, que podrás repartir entre la visualización de los vídeos, la lectura de las notas técnicas, la lectura de los materiales complementarios, la realización de las diferentes actividades que se propondrán y la realización de las autoevaluaciones.

TEMARIO DESCARGAR TEMARIO COMPLETO EN PDF

Módulo 1

1. Introducción al desarrollo de software

  • Fases del desarrollo software
  • Metodologías ágiles y su aplicación al ciclo de desarrollo. Scrum
  • Integración continua y su impacto en las fases del desarrollo software. Herramientas
  • Pruebas. Tipos y su aplicación en las fases del desarrollo software
  • Control de versiones. Conceptos. Modelos de versionado
  • Arquitecturas software comunes

Módulo 2

2. Introducción al desarrollo java

  • Características del lenguaje Java
  • Conceptos básicos de instalación y configuración
  • Buenas prácticas de programación

Módulo 3

3. Ide de desarrollo eclipse

  • Instalación y configuración
  • Workspaces, visitas, perspectivas
  • Instalación de plugins
  • Plugins de calidad de código
  • Ejercicios prácticos

Módulo 4

4.Introducción a las base de datos

  • Conceptos básicos
  • SQL
  • Ejercicios prácticos

Módulo 5

5. Introducción a las aplicaciones web

  • Conceptos básicos del protocolo HTTP
  • Introducción a las tecnologías HTML5, Javascript
    y CSS3
  • Servicios web REST JSON
  • Herramientas de depuración web

Otras formaciones que te pueden interesar

Especialidad: Python para Programadores (Tutorizado)

  • Esfuerzo: 100 horas
  • Nivel: Intermedio
  • Tutorizado
  • Certificado
  • Duración: 16 semanas
  • Fecha Inicio: 2018-03-30

Nanocurso: Métodos especiales en Python

  • Esfuerzo: 3 horas
  • Nivel: Avanzado
  • Estudia a tu ritmo
  • Duración: 1 semanas

Especialidad: Python para programadores (Autoestudio)

  • Esfuerzo: 100 horas
  • Nivel: Intermedio
  • Estudia a tu ritmo
  • Certificado
  • Duración: 16 semanas

Curso: Python avanzado para programadores (II)

  • Esfuerzo: 25 horas
  • Nivel: Avanzado
  • Estudia a tu ritmo
  • Certificado
  • Duración: 4 semanas