Giter VIP home page Giter VIP logo

mintic2022-java's Introduction

Mision TIC 2022 Ciclo 2 - Java

Repositorio de proyectos de la formación del Ciclo 2 (Java) de la Convocatorioa de MisionTIC 2022

Semana Uno - Introducción al lenguaje de programación Java

En la semana 1, vamos a empezar nuestro viaje conociendo la plataforma y el lenguaje Java. Luego, vamos a explorar su sintaxis básica, es decir, las reglas del lenguaje que nos permitirán crear nuestras aplicaciones. Ésto, incluirá las instrucciones de control de flujo que ya vimos en el primer ciclo para Python. Finalmente, vamos a ver cómo se implementan en Java los vectores y matrices. Así, estaremos listos para abordar con más detalle la programación orientada a objetos.

Objetivos de Aprendizaje

  • Conocer las generalidades de la plataforma y del lenguaje Java.
  • Aprender la sintaxis básica del lenguaje Java, incluyendo sus estructuras de control.
  • Comprender y practicar el uso de diferentes estructuras de datos propias del lenguaje de programación.

Sección 1 - Introducción al Lenguaje Java y su Sintáxis

  • Introducción a Java

  • Variables y Tipos de Datos

  • Estructuras de control condiciones e iterativas

  • Arreglos (vectores y matrices)

Sección 2 - Sentencias de control de flujo

  • Sentencias de Control de Flujo en Java

Sección 3 - Vectores y Matrices

  • Arrays (arreglos) en Java

Semana Dos - Introducción a la programación orientada a objetos con Java y UML básico

En la semana 2, vamos a abordar los conceptos básicos de la programación orientada a objetos en Java. Vamos a aprender lo que son las clases, objetos, métodos y atributos, entre otros conceptos. También, vamos a repasar el concepto de herencia y el de las interfaces, los cuales son muy importantes para desarrollar aplicaciones robustas en este lenguaje. La programación orientada a objetos en Java es diferente a aquella que se realiza en Python, por lo que te invitamos a que compares y contrastes los conceptos tal como se dan en un lenguaje y en el otro, enriqueciendo tu aprendizaje. Luego, aprenderemos un poco sobre el diseño orientado a objetos usando UML.

Objetivos de aprendizaje

  • Realizar una introducción a la programación orientada a objetos en Java.
  • Modelar el dominio de una aplicación mediante un diagrama de clases UML.

Sección 1 - MODELAR EL DOMINIO DE UNA APLICACIÓN MEDIANTE UN DIAGRAMA DE CLASES UML

  • Introducción a la Programación Orientada a Objetos

Sección 2 - Clases, Objetos, Métodos y Atributos

  • Fundamentos de la Programación Orientada a Objetos en Java

Sección 3 - Diagramas de Clases en UML 2.5

  • Diagramas de Clases UML

Semana Tres - Programación orientada a objetos con Java a profundidad Colecciones en Java

En la semana 3, ahondaremos un poco más en la programación orientada a objetos abordando el concepto de polimorfismo, en el cual radica mucha de la potencia del lenguaje Java. Además, conoceremos para qué y cómo se usan las colecciones en Java, potenciando la gestión de información dentro de la aplicación, más allá de los vectores y matrices.

Objetivos de aprendizaje

  • Comprender la herencia y la implementación como mecanismos para la reutilización de código y la implementación de polimorfismo.
  • Profundizar en el concepto de polimorfismo desde el punto de vista del lenguaje Java.
  • Conocer el uso de colecciones en el lenguaje de programación Java.

Sección 1 - Herencia e Interfaces

  • Herencia en Java
  • Interfaces y Clases Abstractas

Sección 2 - Polimorfismo

  • La clase ArrayList
  • Polimorfismo

Semana Cuatro - Interfaces gráficas en Java (Swing)

Semana Cinco - Introducción a las pruebas unitarias (JUnit), Introducción a la persistencia mediante bases de datos

Semana Seis - Diseño básico de bases de datos, Bases de datos relacionales (con SQL)

Semana Siete - Conexión a bases de datos con JDBC, Introducción a Hibernate

Formador: Jairo Armando Riaño Herrera - [email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.