Herramientas De Programación Java
FCFM

Objetivos
Los fundamentos de programación son la base para empezar a programar, antes incluso de elegir un lenguaje. Este etapa facilita el aprendizaje a todos aquellos que quieren aprender a programar y no saben por dónde empezar, o a aquellos programadores autoformados que carecen de fundamentos de algoritmia.
Destinatarios
Cualquier persona que quiera aprender a programar y tenga un nivel de matemáticas igual o superior al de bachillerato. Especialmente dirigido a personas que no han programado nunca, pero también útil para programadores con carencias en algoritmia.
Ingreso al Curso
- Crear cuenta UChile en: https://cuenta.uchile.cl/crear-cuenta
- Crear Clave Sence(*) en: https://cus.sence.cl/Account/Registrar (*)
(*) Solo para alumnos inscritos en el curso con franquicia Sence
En el siguiente enlace podras encontrar un manual de acceso al curso.
Objetivos de aprendizaje
- Introducción a al mundo de resolución de problemas por medio de un computador
- Conocer el problema a resolver
- Algoritmos, Pseudocodigo y diagramas de flujo
- Concepto de Variable
- Estructura de Pseudocodigo
- Representación gráfico-esquemática
- Estructuras de decisión
- Estructuras de repetición (bucles)
- Modificación directa del flujo de programas
- Que los estudiantes sean capaces de comprender y aplicar Clases y Objetos
- Que los estudiantes sean capaces de comprender y aplicar Herencia y Polimorfismo
- Que los estudiantes sean capaces de identificar y utilizar herramientas de paquetes
- Que los estudiantes sean capaces de comprender diseños UML dinámicos y estáticos
- Que los estudiantes sean capaces de comprender y escribir modelos de objetos simple
- Que los estudiantes tengan la capacidad de utilizar Patrones de diseño en modelos de mediana complejidad
- Que los estudiantes tengan la capacidad de utilizar Patrones de diseño en modelos reactivos
- Que los estudiantes tengan noción de patrones de Arquitectura
- Que los estudiantes sean capaces de comprender y aplicar Excepciones
- Que los estudiantes sean capaces de comprender y aplicar Threads
- Que los estudiantes sean capaces de comprender y aplicar Entrada / Salida
- Que los estudiantes sean capaces de comprender y aplicar JDBC
- Que los estudiantes sean capaces de comprender y aplicar Colecciones
- Que los estudiantes puedan utilizar estructuras complejas en ambientes concurrentes
- Que los estudiantes tengan la capacidad de entender y utilizar conceptos de Integración Continua
- Que los estudiantes puedan comprender todas los actores y definiciones del desarrollo de aplicaciones web
- Que los estudiantes puedan utilizar toda la potencia de HTML 5 en interfaces graficas
- Que los estudiantes tengan la capacidad de desarrollar aplicaciones de diseño adaptativo y MVC
- Que los estudiantes tengan la capacidad de construir servicios REST, gestionar y administrar estos servicios
- Que los estudiantes tengan la noción de integración entre el modelo y la interface
- Que los estudiantes tengan la capacidad de implementar una aplicación full stack con el uso de base de datos
En el siguiente enlace podras descargar el temario completo del curso.