
Universidad JavaScript – De Cero a Experto JavaScript!
Programación Orientada a Objetos, Funciones Flecha, Callback, Promesas, Async, Await, DOM y mucho más!
Language: spanish
Note: 4.6/5 (8,694 notes) 141,674 students
Instructor(s): Global Mentoring Ing. Ubaldo Acosta
Last update: 2022-12-06
What you’ll learn
- Convertirse de un total principiante a un desarrollador avanzado de JavaScript
- Fundamentos de JavaScript y programación: variables, lógica booleana, if / else, bucles, funciones, matrices, etc.
- Una verdadera comprensión de cómo funciona JavaScript a detalle.
- Practica tus nuevas habilidades con los desafíos de codificación (soluciones incluidas)
- Codificar varias aplicaciones hermosas del mundo real con JavaScript
- Nuevas caraterísticas en JavaScript: Funciones de flecha, Clases, Funciones Callback, Promesas, Async/Await, etc.
- Organiza y estructura tu código usando las mejores prácticas de JavaScript
- Código descargable y recursos de diseño para todos los proyectos.
Requirements
- ¡No se necesita experiencia en codificación para tomar este curso! Te llevo de principiante a experto!
- Cualquier computadora y sistema operativo funcionarán – Windows, macOS o Linux. Vamos a configurar todas las herramientas que son totalmente gratis para este curso.
- El curso incluye todo absolutamente desde cero, incluyendo Lógica de Programación, HTML, CSS y JavaScript desde cero, incluyendo HTML5 y CSS3.
Description
Universidad JavaScript – Más de 117,000 estudiantes! Domina JavaScript con el curso más completo de Udemy! Proyectos, desafíos, pruebas, Programación Orientada a Objetos, Funciones Flecha (Arrow Functions), Funciones Callback, Promesas, Async, Await, Manejo del DOM HTML, TypeScript, Angular y mucho más. El mejor curso de JavaScript en todo Internet. Punto!
¿Quieres aprender el lenguaje de programación número # 1 que alimenta Internet?
¿Está cansado de perder su tiempo y dinero en videos de YouTube o cursos de JavaScript que son demasiado simples o difíciles de seguir?
¿O estás luchando por comprender y aplicar JavaScript a proyectos reales?
Si su respuesta es un gran SÍ … ¡Este es exactamente el curso que está buscando!
Entonces, ¿de qué se trata el curso?
Este es un curso de JavaScript realmente completo, que va más allá de lo que otros cursos de JavaScript te enseñan.
Te llevaré desde un nivel principiante en JavaScript hasta un desarrollador avanzado y muy completo. No solo aprenderás el lenguaje JavaScript en sí, sino que también aprenderá cómo programar. Cómo resolver problemas. Cómo estructurar y organizar el código utilizando patrones comunes de JavaScript.
Ven conmigo en un viaje con el objetivo de entender realmente el lenguaje JavaScript. ¡Y te lo explico todo en el camino con gran detalle!
Aprenderás “por qué” algo funciona en JavaScript, no solo “cómo”. Porque en el mundo moderno de JavaScript de hoy, necesita algo más que saber cómo funciona algo. Debes depurar el código, debes comprender el código, necesitas poder pensar en el código.
Para lograr nuestro objetivo juntos, el curso contiene sesiones de codificación, desafíos de codificación, clases teóricas, proyectos del mundo real y un proyecto final del curso.
Este curso es diferente porque no se trata solo de escribir código, también se trata de cómo y por qué el código funciona como lo hace. Porque es la mezcla perfecta entre teoría y práctica. Porque se enfoca no solo en pequeños ejemplos de codificación, sino también en proyectos del mundo real y casos de uso.
Entonces, al final del curso, serás un desarrollador de JavaScript capaz de escribir, entender y depurar el código JavaScript utilizando todas las funciones poderosas que el idioma nos ofrece.
Les comentamos que hemos hecho una actualización 100% gratis al curso de Universidad JavaScript, para que sea el mejor curso de JavaScript en Udemy. Lo único que te pedimos es que nos apoyes con una reseña y comentario positivo del curso. Esta es la manera en que más nos ayudan a que podamos seguir agregando nuevo y mejor contenido al curso de Universidad JavaScript.
Los nuevos temas que se agregaron son:
Introducción a JavaScript
Tipos de Datos con 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
Herencia en JavaScript
Sistema de Ventas con JavaScript
Proyecto Mundo PC con JavaScript
Modo strict en JavaScript
Programación Orientada a Objetos en JavaScript
Manejo de Errores en JavaScript
Funciones Flecha (Arrow Functions) en JavaScript
Funciones Callback en JavaScript
Promesas Async/Await en JavaScript
Manejo del DOM HTML en JavaScript
Manejo de Eventos DOM en JavaScript
Aplicación Web Calculadora con Bootstrap y JavaScript
Aplicación Web Listado de Personas con JavaScript
Aplicación Web Reloj Digital con JavaScript
Aplicación Web Presupuesto con JavaScript
En resumen, esto es una breve descripción de lo que estudiaremos a lo largo del curso de Universidad JavaScript:
• Todos los fundamentos de JavaScript y programación: cosas como variables, tipos de datos, lógica booleana, sentencias if / else, bucles, funciones, objetos, matrices y más.
• Todo lo que necesitas saber para obtener una comprensión profunda de cómo funciona JavaScript a detalle: contextos de ejecución, alcance de variables, la palabra clave “this” y más.
• Cómo hacer que el código JavaScript interactúe con las páginas web: Manipulación de DOM. Aprende cómo seleccionar y cambiar elementos de la página web, crear nuevos elementos y manejar eventos DOM.
• Funciones complejas de JavaScript, como constructores de funciones, herencia, funciones de primera clase y más.
• Vamos a codificar varias aplicaciones hermosas del mundo real para aplicar nuestro conocimiento y aprender nuevos conceptos (proporciono el código de inicio HTML y CSS para estos proyectos).
• Aprenda cómo organizar y estructurar su código usando módulos y funciones, cómo crear la encapsulación y la privacidad de los datos, y por qué es tan importante.
• Novedades en la versión más moderna de JavaScript: nuevas características de EcmaScript, incluyendo Programación Orientada a Objetos, Funciones Flecha (Arrow Functions), Funciones Callback, Promesas, Async, Await, Uso del DOM HTML con JavaScript, TypeScript, Angular y mucho más.
Ahora es tu turno de decidir. Esto es lo que obtienes:
• Acceso de por vida a videos de calidad HD. Sin suscripción mensual. Aprende a tu propio ritmo, cuando quieras.
• Código descargable de cada ejercicio de cada sección.
• Múltiples desafíos de codificación para practicar tus nuevas habilidades (soluciones incluidas).
¿Suena genial? ¡Comienza esta aventura hoy y únete a nostros en el único curso de JavaScript que necesitarás! La Universidad JavaScript!
Tu amigo e instructor.
Ing. Ubaldo Acosta
Fundador de Global Mentoring
Who this course is for
- Cualquier persona interesada en aprender JavaScript absolutamente desde cero
- No necesita tener ningún conocimiento previo de programación, aquí aprenderás todo absolutamente desde cero
Course content
- Introducción a JavaScript
- Introducción a JavaScript
- Recomendación Antes de Continuar
- Instalación de Visual Studio Code
- Instalación de Node.js
- Extensiones de Visual Studio Code para JavaScript
- HolaMundo con JavaScript
- Ejecutar Quokka en un archivo Existente
- Nota: Problemas con la extensión de Quokka
- Ejercicio Saludar desde JavaScript
- Tipos de Datos en JavaScript
- Tipos de Datos en JavaScript
- TypeOf en JavaScript
- Más de Tipos de Datos en JavaScript
- Tipo de Dato Array y Empty String en JavaScript
- Concatenación de Cadenas en JavaScript
- Extensión Botones de Quokka
- Uso básico de var, let y const en JavaScript
- Buenas Prácticas para nombres de Variables en JavaScript
- Reglas para definir nombres de Variables en JavaScript
- Operadores en JavaScript
- Operadores Aritméticos en JavaScript
- Operadores de Incremento y Decremento en JavaScript
- Precedencia de Operadores en JavaScript
- Operadores de Asignación en JavaScript
- Operadores de Comparación en JavaScript
- Operador Distinto A en JavaScript
- Operadores Relacionales en JavaScript
- Ejercicio Número Par en JavaScript
- Ejercicio Es Mayor de Edad en JavaScript
- Operador AND en JavaScript
- Operador OR en JavaScript
- Operador Ternario en JavaScript
- Convertir de String a Number en JavaScript
- Función isNaN en JavaScript
- Ejemplos de Precedencia de Operadores en JavaScript
- Sentencias de Control en JavaScript
- Sentencia If/Else en JavaScript
- Ejemplo If/Else en JavaScript
- Ejercicio Calculo de la Estación del Año
- Ejercicio Cálculo Hora del Día
- Solución Ejercicio Cálculo Hora del Día
- Estructura Switch en JavaScript
- Ejercicio Cálculo Estación del Año con Switch
- Comparación Estricta al usar Switch
- Ciclos en JavaScript
- Ciclo While en JavaScript
- Ciclo Do While en JavaScript
- Ciclo For en JavaScript
- Palabra Break en JavaScript
- Palabra Continue en JavaScript
- Etiquetas (Labels) en JavaScript
- Arreglos en JavaScript
- Arreglos en JavaScript
- Recorrer los Elementos de un Arreglo en JavaScript
- Modificar los Elementos de un Arreglo en JavaScript
- Agregar Elementos a un Arreglo en JavaScript
- Preguntar si es un Array
- Funciones en JavaScript
- Funciones en JavaScript
- Palabra Return en Funciones de JavaScript
- Funciones de Tipo Expresión en JavaScript
- Funciones de tipo Self Invoking en JavaScript
- Funciones como Objetos en JavaScript
- Funciones Flecha en JavaScript
- Parámetros y Argumentos en Funciones de JavaScript
- Ejemplo: Sumar todos los Argumentos
- Paso por Valor en Funciones de JavaScript
- Paso por Referencia en Funciones de JavaScript
- Objetos en JavaScript
- Objetos en JavaScript
- Agregar Métodos a Objetos en JavaScript
- Creación de Objetos en JavaScript
- Acceder a las propiedades de los Objetos en JavaScript
- Agregar y Eliminar Propiedades de un Objeto
- Distintas Formas de Imprimir un Object en JavaScript
- Método get en Objetos de JavaScript
- Método set en Objetos de JavaScript
- Método Constructor Objetos en JavaScript
- Agregar Métodos a un Método Constructor de Objetos
- Distintas Formas de Crear Objetos en JavaScript
- Uso de Prototype en JavaScript
- Uso de Call en JavaScript
- Paso de Argumentos a Call en JavaScript
- Método Apply en JavaScript
- Clases en JavaScript
- Clases en JavaScript
- Métodos Get y Set en JavaScript
- Hoisting y Clases en JavaScript
- Herencia en JavaScript
- Heredar Métodos en JavaScript
- Sobreescritura en JavaScript
- Clase Object, Método toString, Sobreescritura y Polimorfismo en JavaScript
- Palabra Static en JavaScript
- Palabra static en JavaScript
- Atributos Estáticos en JavaScript
- Atributos Estáticos VS No Estáticos en JavaScript
- Ejemplo de uso de la palabra Static en JavaScript
- Creación de Constantes Estáticas en JavaScript
- Ejercicio de Herencia en JavaScript
- Ejercicio de Herencia en JavaScript
- Creación Clase Persona
- Creación de la Clase Empleado
- Creación de la Clase Cliente
- Prueba de Todas las Clases del Proyecto
- Sistema de Ventas con JavaScript
- Proyecto Sistema de Ventas con JavaScript
- Creación Clase Producto
- Creación Clase Orden – parte 1
- Creación Clase Orden – parte 2
- Prueba del Sistema de Ventas con JavaScript
- Proyecto Mundo PC con JavaScript
- Proyecto Mundo PC con JavaScript
- Creación Clase Ratón en JavaScript
- Creación Clase Teclado en JavaScript
- Creación Clase Monitor en JavaScript
- Creación Clase Computadora en JavaScript
- Creación Clase Orden en JavaScript
- Modo Strict en JavaScript
- Modo Strict en JavaScript
- Programación Orientada a Objetos (POO) en JavaScript
- Sobreescritura en JavaScript
- Diagrama de Objetos y Sobreescritura en JavaScript
- Polimorfismo en JavaScript
- Palabra instanceof en JavaScript
- Manejo de Errores en JavaScript
- Bloque try catch finally en JavaScript
- Cláusula throws en JavaScript
- Funciones Flecha (Arrow Functions) en JavaScript
- Funciones Flecha en JavaScript
- Más de Funciones Flecha en JavaScript
- Funciones Callback en JavaScript
- Funciones Callback en JavaScript
- Función setTimeout en JavaScript
- Función setInterval en JavaScript
- Promesas en JavaScript
- Promesas en JavaScript
- Función setTimeout y Promesas en JavaScript
- Palabra Async con Promesas en JavaScript
- Palabra Await y Async con Promesas en JavaScript
- Promesas con Async, Await y setTimeout en JavaScript
- Manejo del DOM HTML con JavaScript
- Nota Importante antes de empezar esta Sección
- DOM HTML
- Creación de un Documento HTML
- Accediendo al DOM HTML con JavaScript
- Modificando el DOM HTML con JavaScript
- Método getElementsByTagName con JavaScript
- Método getElementsByClassName con JavaScript
- Método querySelectorAll en JavaScript
- Manejo de Formularios con JavaScript
- Accediendo a los elementos del Formulario de manera Individual con JavaScript
- Uso de document.write() con JavaScript
- Cambio de Contenido del DOM HTML con JavaScript
- Cambio del Valor de Atributos HTML con JavaScript
- Cambio de Estilo CSS con JavaScript
- Manejo de Eventos con DOM HTML y JavaScript
- Manejo de Eventos con DOM HTML y JavaScript
- Asociar Eventos a Elementos HTML con JavaScript
- Manejo del Evento onload en JavaScript
- Manejo del Evento onchange en JavaScript
- Eventos onmouseout y onmouseover con JavaScript
- Eventos onmousedown, onmouseup y onclick con JavaScript
- Eventos onfocus y onblur con JavaScript
- Método addEventListener en JavaScript
- Funciones Flecha en addEventListener con JavaScript
- Delegación de Eventos con JavaScript
- Aplicación Calculadora con JavaScript y Bootstrap
- Aplicación Calculadora con JavaScript y Bootstrap
- Configuración Inicial Aplicación Calculadora con JavaScript y Bootstrap
- Agregar un Formulario a la aplicación Calculadora con JavaScript
- Despliegue del resultado Aplicación Calculadora con JavaScript
- Aplicación Listado de Personas con JavaScript
- Aplicación Listado de Personas con JavaScript
- Aplicación Listado de Personas – Configuración Inicial
- Listado de Personas Inicial
- Listado de Personas con JavaScript
- Formulario Agregar nueva Persona con JavaScript
- Aplicación Reloj Digital con JavaScript
- Aplicación Reloj Digital con JavaScript
- Código HTML del Reloj Digital con JavaScript
- Código CSS del Reloj Digital con JavaScript
- Código JavaScript del Reloj Digital con JavaScript
- Finalizando Aplicación Reloj Digital con JavaScript
- Aplicación Presupuesto con JavaScript
- Aplicación Web Presupuesto con JavaScript
- Configuración Inicial Aplicación Presupuesto con JavaScript
- Cabecero HTML Aplicación Presupuesto
- Creación de Clases Aplicación Presupuesto
- Creación Arreglos de Ingresos y Egresos
- Cabecero con JavaScript de la Aplicación Presupuesto
- Formato Moneda y Porcentaje con JavaScript
- Listado de Ingresos con HTML
- Búsqueda de Íconos en ionicons.com
- Listado de Egresos con HTML
- Listado de Ingresos con JavaScript
- Listado de Egresos con JavaScript
- Eliminar un Ingreso con JavaScript
- Eliminar un Egreso con JavaScript
- Formulario Agregar Nuevo Ingreso-Egreso con JavaScript
- Finalizando la Aplicación de Presupuesto con JavaScript
- Formato de Moneda Internacional con JavaScript
- Bonos de Regalo
- Cursos de Bonos de Regalo
- HTML
- Introducción a Internet
- Instalación de Herramientas y Visual Studio Code
- Extensiones de Visual Studio Code para HTML
- Mi primer página HTML
- Formas de Ejecutar la Página Web HTML
- Meta UTF-8 en HTML
- Generación Automática de HTML
- Elementos Básicos de HTML
- Títulos HTML
- Párrafos HTML
- Links HTML
- Manejo de Imágenes con HTML
- Manejo Atributos en HTML
- Aplicar Estilos CSS en HTML
- Formato a Texto en HTML
- Referencias de Caracteres en HTML
- Ejercicio Links en HTML
- Solución Ejercicio Links en HTML
- Link para enviar un Email en HTML
- Introducción a CSS
- Manejo de Colores en CSS y HTML
- Manejo de Colores en CSS y HTML – parte 2
- Introducción a CSS (Cascading Style Sheets)
- Cascadeo en las Hojas de Estilo CSS
- Box Model en CSS
- Manejo de Padding, Border y Margin en CSS
- Ejemplo de Paleta de Colores en HTML
- Links en HTML y CSS
- Estados y colores de los links en HTML y CSS
- Links con Imágenes en HTML
- Links como Botones en HTML y CSS
- Rutas Relativas y Absolutas en HTML
- Tablas en HTML
- Tablas en HTML
- Tablas en HTML con CSS
- Atributos colspan y rowspan en Tablas HTML
- Estilos CSS a Tablas HTML
- Listas en HTML
- Listas en HTML
- Menú de Navegación con Listas en HTML
- Menú de Navegación con CSS
- Listas Ordenadas en HTML (incluye personalización)
- Lista de Descripción en HTML
- Elementos inline y block en HTML y más temas!
- Elementos inline y block en HTML
- Elementos block (div) en HTML
- Atributo class en HTML y CSS
- Atributo class – parte 2
- Atributo id en HTML y CSS
- Marcadores o Bookmarks con HTML
- iFrames en HTML
- Formularios en HTML
- Formularios en HTML
- Formularios en HTML – parte 2
- Validar Formularios en HTML
- Método GET y POST HTTP
- Tipos Email y Number en Formularios HTML
- Radiobuttons y Checkboxes en Formularios HTML
- Elemento Select y TextArea en HTML
- Fieldset y Legend en Formularios HTML
- Atributos del elemento form en HTML
- Más elementos de tipo Input
- Formulario Login con HTML
- Formulario Login con CSS – parte 1
- Formulario Login con CSS – parte 2
- Elementos Semánticos en HTML
- Elementos Semánticos en HTML
- Ejercicio Elementos Semánticos en HTML
- Mejora CSS a los elementos Semánticos
- TypeScript
- Introduction a TypeScript
- Instalación de TypeScript
- Definición de Variables con TypeScript
- Definición de Clases y Objetos con TypeScript
- Definición de Interfaces con TypeScript
- Definición de Generics con TypeScript
- Uso de Módulos con TypeScript
- Funciones de Flecha con TypeScript
- Decoradores con TypeScript
- Angular con TypeScript
- Comenzando con Angular
- ¿Qué es Angular?
- Ejercicio: Instalación de NodeJS
- Instalando Visual Studio Code
- Ejercicio: Instalación de Angular
- Mi primera App con Angular
- Iniciar / Detener el Servidor de Angular
- Modificando nuestra primera app de Angular con Visual Studio Code
- Otros Cambios en los Componentes de Angular
- Recrear la carpeta de node_modules en Angular
- Ejercicio: Instalando Extensiones de Visual Studio Code para Angular
- Flujo de una aplicación en Angular
- Creación de Componente Manualmente en Angular – parte 1
- Creación de Componente Manualmente en Angular – parte 2
- Creación de un Componente en Angular (con CLI)
- Generación de Componentes en Línea
- Instalación de Bootstrap en Angular
- Aplicando Estilos CSS a Angular
- Interpolación con Angular
- Template Reference Variable en Angular
- Property Binding en Angular
- Event Binding en Angular
- Event Binding (continuación)
- Two way binding con Angular
- Ejercicio: Calculadora con Angular
- Solución: Calculadora con Angular – parte 1
- Solución: Calculadora con Angular – parte 2
- Solución: Calculadora con Angular – parte 3
- Directiva *ngIf con Angular
- Manejo de else con la directiva *ngIf en Angular
- Directiva *ngFor en Angular
- Directiva *ngFor en Angular – parte 1
- Creación Clase Persona
- Uso directiva ngFor
- Formulario para Agregar Nueva Persona
- Property Binding entre Componentes en Angular
- Event Biding entre Componentes en Angular
- Ejercicio: Modularización Aplicación Calculadora en Angular
- Solución: Modularización Aplicación Calculadora en Angular
- Solución: Modularización Aplicación Calculadora – parte 2
- Referencias Locales en Angular
- ViewChild y Local Reference en Angular
- Servicios en Angular
- Data Services en Angular
- Inyectar un Servicio dentro de otro Servicio en Angular
- Comunicación entre Componentes utilizando un Servicio
- Mejorando la aplicación Listado de Personas
- Aplicación de Presupuesto con Angular
- Solución Aplicación Presupuesto App – Cargando la APP
- Creación de Componentes Presupuesto APP
- Creación de Clases de Modelo y Servicios de Presupuesto APP
- Separación de la plantilla HTML en componentes de Angular
- AppComponente y Cabecero Component
- Componente de Ingresos
- Componente de Egresos
- Usando Pipes para dar formato a los números en Angular
- Componente de Formulario
- ngClass en Angular
- Validación del Formulario con Angular
- Routing en Angular
- Reorganización de Componentes
- RoutingModule y routing-oulet
- Navegacion con el objeto Router y Agregar Persona
- Paso de Parámetros y Modificar Persona
- Eliminar una Persona
- Query Params en Angular
- Child Route en Angular
- Componente de Error en Angular
- Uso de Firebase como base de datos
- Método Post y Put para agregar información
- Método Get para recuperar información
- Modificar un registro
- Método Delete para eliminar un registro
- Login Component
- Configuración de Firebase para Autenticación
- Obtención del Token al hacer Login
- Enviando Token en cada petición HTTP
- Componente de Login y Logout
- Uso de Guardianes en Angular
- Preparación de la aplicación para Producción
- Despliegue de la aplicación a Producción (Internet)
- Aplicación Final – Configuración de la base de datos de Cloud FireStore
- Creación del proyecto – Control de Clientes en Angular
- Creación de Componentes de la Aplicación de Control de Clientes
- Instalación Módulo de Firebase y Flash Messages
- Configuración de Rutas de la aplicación de Control de Clientes
- Componente de Cabecero aplicación de Control de Clientes
- Componente de Cabecero – segunda parte
- Componente Tablero y Pie Página
- Configuración de Firestore (Módulos)
- Creación del Servicio de Clientes
- Modificación del Componente de Clientes – parte 1
- Modificación del Componente de Clientes – parte 2
- Agregar Cliente – parte 1
- Agregar Cliente – parte 2
- Agregar Cliente – parte 3
- Agregar Cliente – parte 4
- Modificar Cliente – parte 1
- Modificar y Eliminar Cliente – parte 2
- Configuración Autenticación en Base de Datos
- Componente de Login – parte 1
- Componente de Login – parte 2
- Componente de Login – parte 3
- Guardian de Autenticación
- Componente de Registro
- Componente Configuración – parte 1
- Componente Configuración – parte 2
- Modificación Cabecero Configuración
- Guardian de Configuración
- Despliegue de la aplicación en Producción
- Clase Final
- Clase Extra
Time remaining or 468 enrolls left
Don’t miss any coupons by joining our Telegram group |