Full Stack Con Java
Full Stack Con Java
DESARROLLO WEB
FULL
STACK
CON JAVA
www.polotic.misiones.gob.ar
Somos un espacio de capacitaciones TIC
(tecnologías de la información y la comunicación)
con el objetivo de potenciar la industria del software
y los servicios basados en el conocimiento, para
generar empleo de calidad, y fortalecer la
producción de nuevas tecnologías en Misiones.
Todo público
Requisitos
Manejo y uso de PC
Al finalizar el curso, el alumno será capaz de: Desarrollar de principio a fin aplicaciones web
totalmente funcionales tanto en sus aspectos de back-end como front-end.
OBJETIVOS
General:
Lograr que el alumno sea capaz de desarrollar aplicaciones web funcionales mediante el
lenguaje de programación Java.
www.polotic.misiones.gob.ar [email protected]
Específicos de cada módulo:
Capacitar al alumno:
- Para que pueda diferenciar los lenguajes de programación existentes y las características de
Java en relación a los mismos.
- En el manejo básico de bases de datos MySQL.
- En el manejo básico de estructuras del lenguaje de programación Java.
Capacitar al alumno:
- En el entendimiento y manejo de la Programación Orientada a Objetos.
- Para realizar ORM (Mapeo Objeto Relacional).
- Para realizar ABML (CRUD) en bases de datos mediante aplicaciones JAVA utilizando JPA (Java
Persistence API).
- En el desarrollo de aplicaciones Java Desktop y Java Web utilizando Java Swing y Java Server
Pages (JSP).
Capacitar al alumno:
- En el manejo básico de Javascript.
- En el conocimiento de las tareas que implican a un programador Front-end
- En el manejo básico de HTML y CSS.
Capacitar al alumno:
- En el desarrollo de aplicaciones Java Web utilizando Java Server Pages (JSP).
- En la utilización de Servlets.
- En la utilización de Sockets y Streams
- En la utilización básica de patrones de diseño
- En el manejo básico de GIT para el control de versiones.
www.polotic.misiones.gob.ar [email protected]
capacitado para llevar a cabo este proceso de informatización mediante el desarrollo de
software especializado, surge la necesidad de un curso de capacitación que permite la
preparación, capacitación y rápida inserción laboral en el ámbito del desarrollo web.
METODOLOGÍA DE ENSEÑANZA
Las clases son de carácter teórico-prácticas orientadas principalmente a la realización de
ejercicios prácticos que apliquen al tema teórico desarrollado en cada clase.
www.polotic.misiones.gob.ar [email protected]
PLAN DE ESTUDIO
MÓDULO 1
Introducción a la programación y las bases de datos
MÓDULO 2
POO y Java SE
Introducción a POO con Java (Clases, Atributos, Métodos). POO: Objetos, Constructores,
Getters y Setters. POO: Abstracción, Herencia, Encapsulamiento (modificadores de acceso),
Polimorfismo y UML. Java SE (Java Standard Edition). Relaciones entre clases. Asociación
Simple, Composición, Agregación, etc. Clases Abstractas e Interfaces. Collections (Arraylists,
lists, linked list, etc). Exceptions / Excepciones. Threads / Hilos – Multitareas. Java Database
Connectivity (JDBC). JPA (Java Persistence API).
MÓDULO 3
Herramientas Gráficas
www.polotic.misiones.gob.ar [email protected]
contenido mediante vínculos. Estilos en HTML (etiqueta style, combinación con CSS). Inclusión
de imágenes (height, width, border, etc). Introducción a Formularios (etiquetas input) +
botones (check boxes, combo box, radio button, etc). Introducción a CSS. Sintaxis del lenguaje.
Selectores Simples. Pseudoclases, Pseudoelementos, Combinación de selectores, colores,
longitudes y porcentajes. CSS + Listas HTML (ordenadas y no ordenadas) - CSS + Inserción de
media (Videos, Imágenes, fondos, música, etc). CSS + Tablas y Formularios. Introducción a
Javascript. Sintaxis del Lenguaje. Variables y tipos de datos. Comentarios. Operadores
matemáticos (asignación, suma, resta, incremento, decremento, multiplicación, etc).
Funciones alert y prompt. Estructuras de control Condicionales y repetitivas (If, if else, switch,
For, for if, while, do while). Funciones nativas y funciones personalizadas. JQuery: Qué es.
Funcionamiento básico. Efectos y eventos. JQuery. Efectos, eventos.
MÓDULO 4
Java Web
Capacitar al alumno:
- Para que pueda diferenciar los lenguajes de programación existentes y las características de
Java en relación a los mismos.
www.polotic.misiones.gob.ar [email protected]
- En el manejo básico de bases de datos MySQL.
- Para realizar ABML (CRUD) en bases de datos mediante aplicaciones JAVA utilizando JPA (Java
Persistence API).
- En el desarrollo de aplicaciones Java Desktop y Java Web utilizando Java Swing y Java Server
Pages (JSP).
- Las clases teórico/prácticas serán transmitidas mediante la plataforma de video YouTube con
la modalidad “Streaming” (video en directo) por el canal oficial de la evaluadora: TodoCode
(http://www.youtube.com/TodoCode ), en donde además de la emisión online, el video de la
clase permanecerá subido a disposición y disponibilidad de los alumnos para poder visualizar-
lo nuevamente en caso de ser necesario, o de manera “on demand”.
- Los trabajos deberán ser presentados de acuerdo a los tiempos estipulados previamente por
el docente del curso. En caso de no poder estar presente en la clase o verse “impedido” de cum-
plimentar la entrega en los plazos acordados, tendrá que presentar un justificativo válido que
así lo amerite, el cual será evaluado por el responsable del curso y el Equipo
Pedagógico.
www.polotic.misiones.gob.ar [email protected]
CRITERIOS DE EVALUACIÓN GENERALES
- Los/as alumnos/as deberán presentar en tiempo y forma los trabajos prácticos desarrollados
en cada una de las clases.
www.polotic.misiones.gob.ar [email protected]