En tu curso de Universidad de Programación aprenderás a programar absolutamente desde cero en los 3 lenguajes de programación más populares al día de hoy: Python, Java y JavaScript. Actualmente no basta con saber un lenguaje de programación, la industria demanda conocer varios lenguajes de programación a profundidad y de manera profesional.
En este curso aprenderás absolutamente desde cero cada uno de los lenguajes de programación más populares al día de hoy. Python, Java y JavaScript. Una vez que conozcas y estudies cada lenguaje, podrás compararlos, diferenciarlos y entender a detalle la sintaxis básica, intermedia y hasta avanzada en cada uno de estos lenguajes. Con ello estarás listo para decidir en qué lenguaje profundizar, y todo te será más sencillo de aprender después de estudiar este curso, ya que tendrás las bases de cada lenguaje de programación.
Empezaremos estudiando y profundizando en el lenguaje de Programación Python, posteriormente profundizaremos en el lenguaje de programación Java, y terminaremos aprendiendo y profundizando en el lenguaje de programación JavaScript.
/***********************/
UNIVERSIDAD PYTHON
/***********************/
Fundamentos de Python:
-
Introducción a Python
-
Manejo de Variables con Python
-
Manejo de Operadores en Python
-
Manejo de Sentencias de Control If-Else
-
Uso de Ciclos While y For en Python
-
Colecciones en Python (List, Tuple, Set y Dictionary)
-
Creación y Uso de Funciones en Python (Programación Estructurada)
Programación Orientada a Objetos en Python (POO):
-
Clases y Objetos en Python (Programación Orientada a Objetos)
-
Encapsulamiento en Python (Programación Orientada a Objetos)
-
Herencia en Python (Programación Orientada a Objetos)
-
Módulos en Python
-
Herencia Múltiple en Python
-
Clases Abstractas en Python
-
Contexto Estático en Python
-
Manejo de Constantes
-
Diseño de Clases con Python y POO
-
Sobrecarga de Operadores en Python
-
Polimorfismo en Python
-
Manejo de Excepciones
-
Manejo de Archivos
-
Aplicación de Catálogo de Películas con POO y Python
-
Aplicación de Administración de Computadoras con POO y Python
Conexión a bases de datos con Python y Postgresql
-
Instalación y configuración para realizar la conexión a base de datos con Python y Postgresql
-
Sentencia SELECT con Python y Postgresql con psycopg2
-
Sentencia INSERT con Python y Postgresql con psycopg2
-
Sentencia UPDATE con Python y Postgresql con psycopg2
-
Sentencia DELETE con Python y Postgresql con psycopg2
-
Manejo de Transacciones con Python y Postgresql
-
Manejo de Logging para mejor administración de la consola y los mensajes que enviamos
-
Creación de capa de datos para la clase de entidad Persona
-
Creación de la clase Conexión
-
Creación de la clase PersonaDAO (Data Access Object) para hacer CRUD: Create-Read-Update-Delete
-
Creación de Pool de Conexión con Python y psycopg2 para Postgresql
-
Laboratorio Final incluyendo todo lo visto hasta el momento!
Profundizando en Python
-
Profundizando en tipos de datos en Python
-
Profundizando en manejo de Strings en Python
-
Uso de REPL en Python
-
Unpacking en Python
-
Profundizando en Listas en Python
-
Uso de la función zip en Python
-
Profundizando en Tuplas en Python
-
Profundizando en Set en Python
-
Profundizando en Diccionarios en Python
-
Profundizando en Funciones en Python
-
Funciones Anidadas en Python
-
Funciones Lambda en Python
-
Closures en Python
-
Decoradores en Python
-
Generadores en Python
-
Expresiones Generadoras en Python
-
Palabras reservadas en Python
-
Profundizando en la Programación Orientada Objetos en Python
-
Sobrecarga de Constructores
-
Representación de Objetos en Python (str, repr, format)
-
Acceso a atributos en Python
-
Profundizando en la Herencia Simple en Python
-
Profundizando en la Herencia Múltiple en Python
-
Inicialización de Herencia Múltiple en Python
-
Decoradores de Clases en Python
-
Data Clases en Python
-
Procesamiento Documentos JSON con Python
/*******************/
UNIVERSIDAD JAVA
/*******************/
Nivel 1. Fundamentos de Java
Lección 1 – Comenzando con la Tecnología Java
-
El asombroso mundo de la programación en Java
-
Qué es la tecnología Java (desde un enfoque práctico)
-
Nuestro primer programa en Java desde cero
Lección 2 – Variables y Operadores en Java
-
Uso de Variables en Java y para qué las utilizamos
-
Tipos de Datos en Java y cómo se clasifican
-
Manejo y Clasificación de operadores en Java
Lección 3 – Sentencias de Control en Java
Lección 4 – Manejo de Ciclos en Java
-
Uso del ciclo for y su uso
-
Uso del ciclo while y cómo aplicarlo
-
Uso del ciclo do-while y cuando utilizarlo
Lección 5 – Programación Orientada a Objetos
Lección 6 – Funciones en Java
Lección 7 – Manejo de Datos en Java
Lección 8 – Herencia en Java
Laboratorio Final del Nivel
Nivel 2. Programación con Java
Lección 1 – Polimorfismo en Java
Lección 2 – Manejo Avanzado de Objetos en Java
-
Conversión de Objetos (cast)
-
Identificando el tipo de objeto con el operador instanceof
-
La importancia y uso del operador this
Lección 3 – Manejo de Bloques de Código en Java
Lección 4 – Uso de Clases Abstractas e Interfaces en Java
-
Diferencias entre Clases Abstractas e Interfaces
-
Declaración y uso de Clases Abstractas
-
Manejo de Interfaces en Java y cuándo utilizarlas
Lección 5 – Manejo de Excepciones en Java
Módulo 6 – Manejo de Colecciones en Java
-
Uso de las colecciones en Java
-
Manejo de List, Set y Map y la aplicación de cada estructura
Módulo 7 – Manejo de Archivos en Java
Laboratorio Final del Nivel
Nivel 3. Conexión a Bases de Datos con JDBC
Lección 1 – Comenzando con JDBC (Java Database Connectivity)
-
La necesidad de una base de datos
-
Instalando MySql y Oracle
-
Descarga de controladores (drivers) para conectarnos a la base
Lección 2 – Conectando a la Base de Datos (BD)
Lección 3 – Sentencia Select
Lección 4 – Manipulando Datos con JDBC
-
Pasos para ejecutar las sentencias insert, update y delete
-
Uso de las sentencias insert,update y delete para manipular información
-
Separación de funciones select, insert, update y delete con JDBC
Lección 5 – Metadatos con JDBC
Lección 6 – Patrones de Diseño
-
Patrón de Diseño DAO (Data Access Object)
-
Patrón de Diseño DTO (Data Transfer Object) o VO (Value Object)
-
Laboratorio Final con la integración de todo lo visto en este Nivel
/************************/
Universidad JavaScript
/************************/
-
Introducción a JavaScript
-
Tipos de Datos en JavaScript
-
Operadores en JavaScript
-
Sentencias de Control en JavaScript
-
Ciclos en JavaScript
-
Arreglos en JavaScript
-
Funciones en JavaScript
-
Objetos en JavaScript
-
Clases en JavaScript
-
Palabra static en JavaScript
-
Manejo de Herencia en JavaScript
-
Sistema de Ventas con JavaScript
-
Proyecto Mundo PC con JavaScript
-
POO (Programación Orientada a Objetos) en JavaScript
-
Manejo de Errores en JavaScript
-
Funciones Flecha (Arrow Functions) en JavaScript
-
Funciones Callback en JavaScript
-
Promesas en JavaScript
-
Manejo del DOM HTML con JavaScript
-
Manejo de Eventos con DOM HTML y JavaScript
-
Aplicación Calculadora con HTML, CSS, JavaScript y Bootstrap
-
Aplicación SAP (Sistema de Administración de Personas) con HTML, CSS y JavaScript
-
Aplicación Reloj Digital con HTML, CSS y JavaScript
-
Aplicación Presupuesto (Ingresos-Egresos) en HTML, CSS y JavaScript
Así que no esperes más y nos vemos del otro lado.
Tu amigo e instructor.
Ing. Ubaldo Acosta
Fundador de Global Mentoring