PROGRAMA ESPECIALIZADO EN PROGRAMACIÓN CON JAVA, C++ Y PYTHON

INICIO: 11 de marzo

Duración: 4 meses
FRECUENCIA:
Sábado (7:00 – 10:00pm) y domingo (3:00 – 6:00pm) hora peruana.

$150.00

Descripción

Descripción

Acerca de esta Especialización

El propósito principal de la programación informática es crear software que sea ejecutado por computadoras y programas, se refiere a la creación de software y cómo decirle a la computadora qué hacer con las instrucciones. En esta especialización los participantes podrán adquirir una base sólida de conocimientos y métodos básicos para iniciarse en el mundo de la programación como componentes para construir sistemas de información que permitan el uso de dispositivos que forman parte de los sistemas informáticos.

CONCEPTOS BÁSICOS DEL LENGUAJE JAVA

  • Introducción.
  • Desarrollando y probando programas con tecnología java.
  • Programación orientada a objetos.
  • Declarando, inicializando y usando variables.
  • Creando y usando objetos.
  • Características avanzadas de clases.
  • Usando operadores y constructores.
  • Usando loops.
  • Desarrollando y usando métodos.
  • Implementando encapsulación.
  • Creando y usando arreglos.
  • Implementando herencia.

CONCEPTOS AVANZADOS E INTERFACES GRÁFICAS DEL LENGUAJE JAVA

  • Principios básicos de e/s.
  • E/S de consola y e/s de archivos.
  • Creación de interfaces gráficas con el api swing.
  • Aplicaciones basadas en la interfaz gráfica.
  • Hilos.
  • Programación de red.

DESARROLLANDO APLICACIONES PARA LA PLATAFORMA JAVA

  • Ubicando el modelo java ee en context.
  • Modelo de componentes de java ee y pasos de desarrollo.
  • Modelo de componentes web.
  • Desarrollando servlets.
  • Desarrollando con la tecnología de páginas jsp.
  • Modelo de componentes ejb.
  • Implementación de las sesiones ejb 3.0.
  • La persistencia api de java.
  • Implementando una política transaccional.
  • Desarrollando aplicaciones java usando mensajería.
  • Desarrollo del envío de mensajes.
  • Modelo de los servicios web.
  • Modelo implementación de servicios java ee web services con jax-ws.
  • Implementación de una política de seguridad.
  • Introducción a c++ e instalación y configuración de entorno.
  • C++ basics.
  • Tipos de datos básicos, operadores y manipulación de bits.
  • Namespace, scope y linkage.
  • Condicionales, bucles y manejo de errores.
  • Conversión de tipos, funciones y sobrecarga.
  • Arrays, string y asginación dinámica.
  • Referencias, punteros, enumeraciones y estructuras de datos.
  • Debugging.
  • Programación orientada a objetos (poo) en c++.
  • Herencia y funciones virtuales.
  • Plantillas (templates), standard template library (stl) y std::string.
  • Manejo de flujos de entrada/salida (i/o) y ficheros.

INTRODUCCIÓN A LA PROGRAMACIÓN CON PYTHON

  • Introducción a Python.
  • Control de versiones y git.
  • Tipos y estructuras de datos básicas.
  • Estructuras de control, comparaciones, condicionales, bucles.
  • Funciones.
  • Acceso a ficheros.
  • Docstrings.
  • Virtual environments.
  • Análisis de rendimiento.
  • Estructuras de datos avanzadas, built-in, mapas, hashtables, arrays,
  • lists, sets, stacks, queues, heaps, trees, graphs.
  • Algoritmos, divide & conquer, recursion, backtracking, tree traversal,
  • sorting, searching, a*, analysis, big o.
  • Programación orientada a objetos, clases, instancias, métodos, herencia, polimorfismo, overloading, métodos estáticos, de clase, decoradores, metaclases, serialización.
  • Ingeniería de software, arquitectura, clean code, craftmanship, patrones de diseño (creacionales, estructurales, de comportamiento).
  • Testing, test design development, testing unitario, testing funcional, fixtures, pytest, dobles.

PROGRAMACIÓN AVANZADA

  • Programación funcional, funciones puras, estructuras de datos inmutables, lazy evaluation, recursion.
  • Módulos, paquetes, namespaces, uso del sistema (paths, shell, variables de entorno, sys, os).
  • Control de errores y excepciones.
  • Expresiones regulares.
  • Concurrencia, programación asincrona, corutinas, hilos, sincronización, bloqueos, intercomunicación, datos compartidos, pools, executors, paralelismo de procesos.
  • Programación distribuida, cliente/servidor, multinivel, aplicaciones distribuidas (celery), objetos remotos (pyro4), cloud computing (pythonanywhere), serverless computing, heterogeneous computing (cuda, opencl).
  • Interfaces de usuario, widgets, comandos, callbacks, tkinter, QT.

DOCENTES:

Ing. Carlos Esteban Godínez Delgado. Ingeniero de sistemas por la Universidad de San Carlos de Guatemala. Laboró en el banco G&T Continental en el área de análisis y diseño de sistemas financieros, Forza Delivery como programador e Icon Americans cumpliendo la función de desarrollador, entre otras entidades privadas. Actualmente se desempeña como docente universitario en la Universidad de San Carlos de Guatemala.

¡TE OFRECEMOS!

Certificación: 5 certificados

Certificado como especialista en Programación con Java, C++ y Python a nombre de la consultoría GEM EDUCA y otro a nombre de la Escuela Nacional de Formación Publica y Empresarial (ENFOPE) y el Colegio de Economistas del Perú (EN FISICO).

  • Clases 100% en vivo.
  • Material Adicional para que practiques.
  • Talleres gratuitos.
  • Plana docente de calidad.

Diferentes precios:

 

Precio promoción

Precio comunidad GEM

PRECIO CORPORATIVO

 

CONTADO

S/480  O

$150 USD

S/450 O

$141 USD

S/430  O

$134 USD

 

CUOTAS SIN INTERESES

CUOTAS

CUOTAS

CUOTAS

FECHA

1 CUOTA

 S/160  O 

$50 USD

S/150  O 

$47 USD

S/144  O

$45 USD

04/03/2023

2 CUOTA

S/160  O 

$50 USD

S/150  O 

$47 USD

S/143  O

$45 USD

04/04/2023

  3 CUOTA                            S/160  O  $50 USD                    S/150  O  $47 USD                      S/143  O $45 USD                                          05/04/2023

Carrito de la compra
Tienda
Lista de deseos
0 elementos Carro
Mi cuenta