En tu curso de Universidad de Programación aprenderás los Fundamentos de Programación y mucho más, 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
- Uso de la estructura if-else y dónde utilizarla
- Manejo de la esctrutura switch y cuando aplicarla
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
- Introducción a la Programación Orientada a Objetos (POO)
- Manejo de Clases en Java
- Uso de Objetos en Java
Lección 6 – Funciones en Java
- Declaración de Métodos o Funciones en Java
- Uso y llamado de Funciones en Java
Lección 7 – Manejo de Datos en Java
- Uso de Arreglos en Java
- Manejo de Matrices en Java
Lección 8 – Herencia en Java
- Manejo de Herencia en Java
- Uso de superclases y subclases en Java
Laboratorio Final del Nivel
- Ejercicio Final donde se integra todo lo aprendido en este Nivel
Nivel 2. Programación con Java
Lección 1 – Polimorfismo en Java
- Qué es el polimorfismo y su aplicación
- Sobreescritura en Java y su uso
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
- Alcance de Variables (Scope)
- Uso de bloques estáticos y no estáticos
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
- Procesando las excepciones en Java
- Uso de try-catch y propagación de Excepciones
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
- Manejo y uso de archivos en Java
- Manejo de Streams en Java y sus usos
Laboratorio Final del Nivel
- Ejercicio Final donde se aplica todo lo aprendido en este 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)
- Pasos para conectarnos a una base de datos relacional
- Código JDBC para conectarnos a la base de datos
Lección 3 – Sentencia Select
- Pasos para ejecutar la sentencia Select de SQL con JDBC
- Uso de la sentencia select para leer la información de la BD
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
- Conocimiendo la estructura de las tablas de BD con JDBC
- La importancia del uso de Metadatos en 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
Variables en Python
Tipos de Datos en Python
Operadores en Python
-
9Tipos de Datos en Python
Tipos de Datos en Python
-
10Resumen Tipos de Datos en Python
Resumen Tipos de Datos en Python
-
11Manejo de Cadenas en Python
Manejo de Cadenas en Python
-
12Más Temas de Manejo de Cadenas
Más Temas de Manejo de Cadenas
-
13Tipos Boleanos (bool) en Python
Tipos Boleanos (bool) en Python
-
14Procesar Entrada del Usuario (Función input)
Procesar Entrada del Usuario (Función input)
-
15Conversión de la Entrada de Datos en Python
Conversión de la Entrada de Datos en Python
-
16Ejercicio: Califica tu Día
Ejercicio: Califica tu Día
-
17Solución: Ejercicio Califica tu Día
Solución: Ejercicio Califica tu Día
Sentencias de Control en Python
-
18Operadores Aritméticos en Python
Operadores Aritméticos en Python
-
19Operadores Aritméticos en Python - parte 2
Operadores Aritméticos en Python - parte 2
-
20Operadores de Asignación en Python
Operadores de Asignación en Python
-
21Operadores de Comparación en Python
Operadores de Comparación en Python
-
22Ejercicio Número Par o Impar en Python
Ejercicio Número Par o Impar en Python
-
23Ejercicio Determina si es Mayor de Edad
Ejercicio Determina si es Mayor de Edad
-
24Operadores Lógicos en Python
Operadores Lógicos en Python
-
25Ejercicio - Valor dentro de Rango
Ejercicio - Valor dentro de Rango
-
26Ejercicio - Operador or
Ejercicio - Operador or
-
27Ejercicio - Operador not
Ejercicio - Operador not
-
28Ejercicio - Rango entre 20's y 30's
Ejercicio - Rango entre 20's y 30's
-
29Ejercicio a desarrollar: Tienda de Libros
Ejercicio a desarrollar: Tienda de Libros
-
30Solución - Ejercicio Tienda de Libros
Solución - Ejercicio Tienda de Libros
Ciclos en Python
-
31Sentencia If/Else en Python
Sentencia If/Else en Python
-
32Ejecución Modo Debug (Paso a Paso) en Sentencia If/Else
Ejecución Modo Debug (Paso a Paso) en Sentencia If/Else
-
33Ejercicio - Conversión de Número a Texto en Python
Ejercicio - Conversión de Número a Texto en Python
-
34Sintáxis if else simplificada (Operador Ternario)
Sintáxis if else simplificada (Operador Ternario)
-
35Ejercicio - Calcular la Estación según el Mes proporcionado
Ejercicio - Calcular la Estación según el Mes proporcionado
-
36Ejercicio a desarrollar: Etapas de Vida según Edad
Ejercicio a desarrollar: Etapas de Vida según Edad
-
37Solución Ejercicio Etapas de Vida según Edad
Solución Ejercicio Etapas de Vida según Edad
Colecciones en Python
Funciones en Python
-
42Listas en Python
Listas en Python
-
43Listas en Python - parte 3
Listas en Python - parte 3
-
44Listas en Python - parte 2
Listas en Python - parte 2
-
45Tuplas en Python
Tuplas en Python
-
46Tuplas en Python - parte 2
Tuplas en Python - parte 2
-
47Set en Python
Set en Python
-
48Diccionarios en Python
Diccionarios en Python
-
49Diccionarios en Python - parte 2
Diccionarios en Python - parte 2
Clases y Objetos en Python
-
50Funciones en Python
Funciones en Python
-
51Paso de Argumentos en Python
Paso de Argumentos en Python
-
52Palabra Return en Funciones con Python
Palabra Return en Funciones con Python
-
53Valores por Default en los Parámetros de una Función
Valores por Default en los Parámetros de una Función
-
54Argumentos Variables en Funciones con Python
Argumentos Variables en Funciones con Python
-
55Argumentos Variables llave-valor en Python
Argumentos Variables llave-valor en Python
-
56Distintos tipos de datos como argumentos en Python
Distintos tipos de datos como argumentos en Python
-
57Funciones Recursivas en Python
Funciones Recursivas en Python
Encapsulamiento en Python
-
58Clases y Objetos en Python
Clases y Objetos en Python
-
59Clases y Objetos en Python - parte 2
Clases y Objetos en Python - parte 2
-
60Creación de Objetos con Argumentos
Creación de Objetos con Argumentos
-
61Creación de más Objetos de un Clase
Creación de más Objetos de un Clase
-
62Referencias de Memoria de Objetos y Ejecución Paso a Paso
Referencias de Memoria de Objetos y Ejecución Paso a Paso
-
63Modificar Atributos de un Objeto
Modificar Atributos de un Objeto
-
64Métodos de Instancia en Python
Métodos de Instancia en Python
-
65Más de Self y Atributos de Instancia en Python
Más de Self y Atributos de Instancia en Python
-
66Ejercicio Clase Aritmética
Ejercicio Clase Aritmética
-
67Ejercicio Clase Aritmética
Ejercicio Clase Aritmética
-
68Laboratorio Rectángulo
Laboratorio Rectángulo
-
69Solución Laboratorio Rectángulo
Solución Laboratorio Rectángulo
-
70Laboratorio Cubo
Laboratorio Cubo
-
71Solución Laboratorio Cubo
Solución Laboratorio Cubo
-
72Robusteciendo el Método Init
Robusteciendo el Método Init
Herencia en Python
-
73Encapsulamiento en Python
Encapsulamiento en Python
-
74Métodos Get y Set en Python
Métodos Get y Set en Python
-
75Atributos read-only (sólo lectura) en Python
Atributos read-only (sólo lectura) en Python
-
76Encapsulando todos los Atributos de una Clase
Encapsulando todos los Atributos de una Clase
-
77Uso de Módulos y Clases en Python
Uso de Módulos y Clases en Python
-
78Comprobación del Módulo Principal en Python
Comprobación del Módulo Principal en Python
-
79Destructor de Objetos en Python
Destructor de Objetos en Python