Curso Java 11 + Curso Git/Github

Java 11 + Git/Github

Descripción del curso

Aprende a programar en el lenguaje mas utilizado en el mundo, nuestro método de enseñanza combina bases teóricas y lo más importante prácticas del mundo real, durante el curso desarrollarás una aplicación utilizando Java FX, comprenderas como desarrollar aplicaciones utilizando Orientación a Objetos, Utilizarás la nueva sintaxis de Java (Lambdas, Streams), utilizarás Maven como herramienta de construcción.

En el curso de Git/Github comprenderás las bases teoricas de como funciona el versionador mas importante hoy en dia en el desarrollo de software, aprenderás a clonar repositorios, crear ramas, realizar merge, revertir cambios, aprenderás a utilizar Git junto con IntelliJ, que esto es como darle esteroides al IDE mas potente del mundo.

Fecha de Inicio : 25 de Febrero 2019.

Duración : 6 semanas | 30 horas

Modalidad: Online en vivo.

Prácticas extra clase

Si no tuviste oportunidad de tomar la clase en vivo podras tomarla en nuestra plataforma e-learning

Soporte vía correo para la solución de dudas.

Horarios de las clases

Lunes / Miercoles (Clases de Java)

  • México , Guatemala, Salvador : 8:00pm a 10:00 pm
  • Panama , Ecuador , Colombia : 9:00pm a 11:00 pm

Sábado (Clases de Git)

  • México , Guatemala, Salvador : 9:00am a 11:00 am
  • Panama , Ecuador , Colombia : 10:00am a 12:00 am

Unidad 1.

  • 1.1 Introducción a Java
  • 1.2 Instalación de JDK, IntelliJ IDEA
  • 1.3 Estructura de una clase main
  • 1.4 Tipos de datos en Java
  • 1.5 API String
  • 1.6 Creación de métodos estáticos
  • 1.7 Manejo de estructuras de control if/ else
  • 1.8 Expresiones Booleanas
  • 1.9 Operador Condicional
  • 1.10 Declaración de arrays
  • 1.11 Estructura de repetición while
  • 1.12 Operadores de asignación
  • 1.13 Estructura de repetición do-while, for
  • 1.14 Estructura de selección switch

Unidad 2.

  • 2.1 Introducción a la orientación a Objetos
  • 2.2 Variables de instancia y constructores
  • 2.3 Operador Punto(.)
  • 2.4 Definición de getters y setters
  • 2.5 Introducción a JavaFX
  • 2.6 Arquitectura patrón MVC
  • 2.7 Construcción de una aplicación en JavaFX

Unidad 3.

  • 3.1 UML como herramienta de la Orientación a Objetos
  • 3.2 Diagrama de clases
  • 3.3 Composición de objetos
  • 3.4 Implementación de interfaces
  • 3.5 Uso de la palabra reservada this
  • 3.6 Modificadores de acceso
  • 3.7 Sobrecarga de métodos - override
  • 3.8 Herencia en la programación Orientada a Objetos
  • 3.9 Polimorfismo en la programación Orientada a Objetos
  • 3.10 Uso de la palabra reservada super

Unidad 4.

  • 4.1 Manejo de una DB con JDBC
  • 4.2 Enviar sentencias SQL
  • 4.3 Consultas con Statement
  • 4.4 Uso de ResultSet
  • 4.5 Cerrando conexiones
  • 4.6 Framework Collections
  • 4.7 Interface List
  • 4.8 Clase ArrayList
  • 4.9 Interfaz Iterator
  • 4.10 Uso de Map
  • 4.11 Métodos principales de la interfaz Map

Unidad 5.

  • 5.1 Manejo de excepciones
  • 5.2 Manejo de StackTrace
  • 5.3 Excepciones Checked y Unchecked
  • 5.4 Mejores prácticas en el manejo de excepciones
  • 5.5 Clases abstractas
  • 5.6 Métodos abstractos
  • 5.7 Interfaces en Java
  • 5.8 Implementación de interfaces
  • 5.9 Interfaces a partir de Java 8
  • 5.10 Métodos default
  • 5.11 Métodos estáticos en una interface

Unidad 6.

  • 6.1 Interfaces Funcionales
  • 6.2 Lambdas
  • 6.3 Streams
  • 6.4 Optional <T>
  • 6.5 Introducción a Maven
  • 6.6 Estructura del pom.xml
  • 6.7 Estructura de un proyecto Maven
  • 6.8 Scopes en dependencias Maven
  • 6.9 Directorio target
  • 6.10 Plugins de Maven


Unidad 1. Git una introducción

Objetivo específico: El estudiante identificará porque es importante aprender y manejar Git para el control de versiones del código así como la instalación de Git.

  • 1.1 Usando Git enel control de versiones.(teoría)
  • 1.2 Descarga de Git.(practica)
  • 1.3 Instalación de Git en Windows.(practica)

Unidad 2. Conceptos y Comandos básicos en Git

Objetivo específico: El estudiante aprenderá conocimientos básicos como la configuración, inicialización de un repositorio local y comandos básicos en Git.

  • 2.1 Configuración básica en Git. (teoría y practica)
  • 2.2 Inicializando un repositorio local en Git. (teoría y practica)
  • 2.3 Ciclo de vida básico de un archivo en Git. (teoría)
  • 2.4 Usando comandos básicos en un repositorio local. (teoría y practica,la cual se divide en 3 secciones)

Unidad 3. Primeros pasos en GitHub

Objetivo específico: El estudiante aprenderá el manejo de uno de los más populares web-base Git, así como el alojamiento de los proyectos colaborativos en una plataforma web.

  • 3.1 Características básicas en GitHub (teoría)
  • 3.2 Pasos para crear un repositorio remoto en GitHub (teoría)
  • 3.3 Creación de una cuenta en GitHub.(practica)
  • 3.4 Crear un repositorio remoto en GitHub.(practica)
  • 3.5 Enlazar un repositorio local vs repositorio remoto (practica)
  • 3.6 Compartiendo proyectos en GitHub.(practica)

Unidad 4. Trabajando con Git + Github

Objetivo específico: El estudiante aprenderá el manejo de conceptos de administración en el desarrollo colaborativo como lo es una PR y manejo de Merge.

  • 4.1 Clonar un repositorio existente.
  • 4.2 Creando un nuevo branch.
  • 4.3 Trabajando con un Pull Request en GitHub.
  • 4.4 Realizar Merge entre branch.

Unidad 5. Optimizando el trabajo colaborativo usando Git

  • Objetivo específico: El estudiante aprenderá la resolución de conflictos entre los diferentes branches de los proyectos empresariales, así como algunos ejemplos de herramientas visuales en Git.
  • 5.1 Resolviendo conflictos en Git.
  • 5.2 Comandos indispensables en el trabajo colaborativo.
  • 5.3 Herramientas visuales para trabajar con Git.


Ing. Mario Hidalgo Martínez (neossoftware )

Arquitecto de software y especialista en DevOps, cuenta con más de 15 años de experiencia desarrollando aplicaciones empresariales para clientes como: IBM, BBVA Bancomer, HSBC, Telefónica Movistar.

Tiene certificación en Java (Oracle Certified Java Programmer), experto en implementación de aplicaciones basadas en Java Enterprise y Frameworks como lo son: Spring, Spring Boot, JPA. FullStack Developer implementando tecnologías front end basadas en Javascript como lo son: React y Angular 7, especialista en implementación de aplicaciones basadas en microservicios usando AWS, Google Cloud Platforma y Pivotal Cloud Foundry

Como instructor ha impartido capacitaciones para el Gobierno del Estado de México, empresas del sector financiero, con dichos entrenamientos las empresas han podido implantar modelos Agiles y tecnología de vanguardia.



Precio Regular $4,500.00 MXN

Oferta $ 1,000.00 MXN

Aparta tu lugar con solo $ 400 MXN

Me interesa el curso

Método de Pago en México

Titular: Erika Hidalgo Martínez

Deposito a tarjeta Bancomer: 4152-3134-7189-8143

CLABE Interbancaria (SPEI): 012680015163939453


Deposito a tarjeta Bancomer: 4152-3134-7189-8143

Navigation

Social Media