Udemy

Platform

Español

Language

Web Development

Category

Master en JavaScript: Aprender JS, jQuery, Angular, NodeJS

Aprende a programar desde cero y desarrollo web con JavaScript, jQuery, JSON, TypeScript, Angular, Node, MEAN, +30 horas

4.49 (18525 reviews)

52886

Students

32 hours

Content

Jan 2021

Last Update
$199.99
Regular Price


What you will learn

Aprender a programar desde cero

Dominar JavaScript

Dominar jQuery

Aprender TypeScript

Dominar Angular

Aprender programación orientada a objetos en JavaScript

Aprender NodeJS

Conocer el MEAN Stack

Maquetación de sitios web

Desarrollo front y back-end

Desde cero a avanzado en JavaScript

Reforzar el conocimiento de JavaScript y buenas prácticas

Desarrollar aplicaciones web con el MEAN Stack

Desarrollar servicios y APIs RESTful con NodeJS, Express y MongoDB

Desarrollar aplicaciones web SPA

Aumentar las posibilidades laborales como desarrollador

Mejorar la capacidad de adaptación a otros frameworks JavaScript

Crear aplicaciones web modernas con JavaScript y Angular

Nociones en bases de datos con MongoDB

Aumentar mucho tus posibilidades laborales

¡Y mucho más!


Description

Bienvenido al Máster en JavaScript, en el que aprenderemos todo lo necesario para dominar el lenguaje de programación más popular que existe actualmente y todas las tecnologías a su alrededor con más demanda laboral y más proyección de futuro.

Este no es un curso cualquiera, estás ante un máster completo en el que aprenderemos:

  • Programación desde cero y paso a paso, sin necesidad de tener conocimientos previos.

  • JavaScript, el lenguaje de programación más popular en la actualidad.

  • jQuery, la librería más popular y utilizada en JavaScript.

  • Maquetación web, creando varios proyectos web.

  • TypeScript, el superset de Microsoft que sube de nivel a JavaScript.

  • POO, Programación Orientada a Objetos en JavaScript.

  • Angular, el framework para JavaScript estándar para desarrollar aplicaciones web SPA, dinamicas, modernas y escalables.

  • NodeJS, tecnología que nos permite hacer desarrollos back-end usando únicamente JavaScript

  • ExpressJS, framework para desarrollo de APIs RESTful.

  • MongoDB, la base de datos NoSQL lider.

  • MEAN Stack, desarrollo web completo con el stack más potente.

  • Habilidades full-stack, haciendo cientos de ejercicios y varios proyectos.

Si quieres ser desarrollador front-end, back-end o full-stack, o incluso si ya te dedicas al desarrollo web, aprender a trabajar con estas tecnologías y frameworks es muy importante.

La metodología de aprendizaje es la ideal:

  • Todo explicado desde cero y paso a paso.

  • Decenas de horas de contenido en clases en vídeo.

  • Cientos de prácticas y ejercicios.

  • Más de 230 clases bien explicadas.

  • Varios proyectos poniendo en práctica todo lo aprendido.

  • Orden lógico y progresivo, diseñado para interiorizar todos los conocimientos tanto si sabes programar como si no.

  • Además te estaré ayudando cuando tengas cualquier duda o problema.

Al finalizar el curso:

  • Sabrás programar y tendrás conocimientos para aplicarlos a cualquier lenguaje de programación

  • Dominarás JavaScript y sus frameworks más importantes (mencionados anteriormente) para desarrollar proyectos o aplicarlos a proyectos ya existentes.

Durante las más de 30 horas del curso verás como desarrollar varias webs y haremos cientos de ejercicios con todo lo que enseñamos.

Trataremos todos los temas paso a paso y poco a poco hasta conseguir un buen nivel en Programación, JavaScript, jQuery, TypeScript, Angular, NodeJS, MEAN Stack, etc.

Para aprovechar al 100% el curso te recomendamos tener conocimientos básicos en HTML y CSS, aún así dentro del curso haremos un repaso de HTML y maquetaremos varias webs para machacar estos conceptos.

Además de todo esto, en los cursos de Víctor Robles conseguirás soporte, apoyo y ayuda muy rápida para que puedas conseguir tus objetivos y resolver tus dudas.

Si quieres aprender desarrollo full-stack moderno con JavaScript sin dolor, practicando poco a poco con las tecnologías y frameworks más actuales, subir de nivel en el desarrollo web y aumentar tus oportunidades laborales ¡Este es tu MASTER!

Échale un vistazo al programa del curso para ver todos temas que aprenderás.

Únete al curso y sube de nivel: ¡¡ Se un Máster en JavaScript !!

Este curso es compatible con Angular 5, Angular 6, Angular 7, Angular 8, Angular 9, Angular 10 y Angular 11.


Screenshots

Master en JavaScript: Aprender JS, jQuery, Angular, NodeJS
Master en JavaScript: Aprender JS, jQuery, Angular, NodeJS
Master en JavaScript: Aprender JS, jQuery, Angular, NodeJS
Master en JavaScript: Aprender JS, jQuery, Angular, NodeJS

Content

Introducción al Master en JavaScript

Introducción

[ Introducción: HTML ]

HTML - ¿Que aprenderemos?

HTML (Repaso opcional)

¿Que es HTML?

¿Que es una etiqueta?

Estructura HTML

Etiquetas para textos

Listas en HTML

Imagenes

Tablas

Formularios

Ejercicio completo de HTML

Múltiples paginas

Enlaces y links

[ Introducción: Programación desde cero y Javascript]

Programación desde cero y Javascript - ¿Que aprenderé?

Primeros pasos con JavaScript

Herramientas necesarias

Hola Mundo en JavaScript

La consola del navegador

Variables

Variables y comentarios

Modo estricto

Let y Var

Constantes

Tipos de datos y Operadores

Operadores y tipos de datos

Detectar el tipo de dato con Typeof

Estructuras de control - Condicionales

Condicional if

Condicionales y operadores lógicos

Condicional Switch

Estructuras de control - Iteradores y bucles

Bucle For

Bucle While

Bucle Do While

Como parar un bucle - Break

Alertas y ventanas

Alertas y ventanas de ingreso de datos

Ejercicios de programación - Bloque 1

Ejercicio 1

Ejercicio 1 Plus

Ejercicio 2

Ejercicio 3

Ejercicio 4

Ejercicio 5

Ejercicio 6

Ejercicio 7

Ejercicio 8

Funciones y métodos

Crear funciones

Parámetros

Parámetros opcionales

Funciones dentro de otras

Parámetros rest y spread

Funciones anónimas y callbacks

Funciones flecha

El ámbito de las variables

Métodos para procesar textos

Métodos de búsqueda

Funciones de reemplazo

Plantillas de Texto en Javascript

Arrays y Arreglos

Arrays básicos

Arrays avanzados

Recorrer arrays: for, forEach

Arrays multidimensionales

Operaciones con arrays

Convertir un string en un array

Ordenar arreglos

Recorrer arreglos: for in

Buscar en un array

Ejercicios de programación - Bloque 2

Ejercicios de Arrays y Funciones

[ Introducción: JavaScript en profundidad ]

Javascript moderno en profundidad - ¿Que aprenderé?

DOM - Document Object Model

Introducción al DOM - Document Object Model en JavaScript

Seleccionar y modificar elementos de la página

Practicando con el DOM - Query Selector, getElementById, getElementsByClassName

Query Selector All

BOM - Browser Object Model

Manipular el navegador y obtener datos con Javascript

Eventos

¿Que es un evento? + Eventos de raton

Eventos de teclado y foco, etc

Evento Load

Timers

Ejercicios de desarrollo web - Bloque 3

Ejercicio completo con el DOM, Eventos y funciones

Validar formulario con JavaScript puro

JSON - Objetos en JS - JavaScript Object Notation

Operador this

JSON - ¿Que es y como usar los objetos?

LocalStorage - Almacenamiento local en el navegador

Como trabajar con el LocalStorage

Ejercicio completo con el LocalStorage

Peticiones asíncronas (Fetch, Ajax) y Promesas

Fetch y peticiones asincronas

Promesas y fetch

Como crear Promesas

Capturar error en las promesas

Capturar errores

Fechas, matemáticas y más

Fechas en JavaScript

Funciones matemáticas en JS

Ejercicios JS

[ Introducción: jQuery ]

jQuery - ¿Que aprenderé?

Primeros pasos con jQuery

¿Que es jQuery y para que sirve?

Integrar jQuery

Diferencias entre jQuery 1, 2 y 3 - Que cambian en las diferentes versiones

Selectores

Selector de ID

Selectores de Clases

Seleccionar etiquetas

Selector de Atributo

Find y parent

Eventos en jQuery

Eventos Mouse y Hover

Hover

Click y doble click

Blur y focus

Mouse move y más ejemplos

Efectos, animaciones y más

Trabajar con el DOM y los textos

Efectos en jQuery

Animaciones personalizadas

Callback en efectos

Peticiones AJAX en jQuery

Load - Ajax

Método Get - AJAX

Método Post - AJAX

Método $.ajax

Primeros pasos con jQuery UI

¿Que es jQuery UI y para que sirve?

Incluir jQuery UI

Interacciones

Draggable

Resizable

Selectable

Sortable

Droppable

Animaciones y efectos

Efectos de jQuery UI

Plugins y Widgets

Tooltips

Cuadros de dialogo

Calendario

Tabs

Ejercicios jQuery

[ Introducción: Proyecto HTML, CSS, JavaScript, jQuery y Plugins]

Proyecto completo con Javascript y jQuery - ¿Que aprenderé?

Primeros pasos en el proyecto de JavaScript y jQuery

Introducción al proyecto de JavaScript y jQuery

Directorio del Proyecto

Maquetación y estilos del sitio web (HTML y CSS)

Estructura HTML

Maquetación de la cabecera

Maquetación del menú (css)

Maquetar articulos

Dar estilos al sidebar o barra lateral

Maquetación del footer o pie de página

Funcionalidades avanzadas del proyecto de JS

Slider / Galería de imágenes

Listado dinámico de artículos / posts

Cambiador de temas del sitio web

Scroll automático animado y suavizado hacia arriba

Identificación con LocalStorage

Acordeón

Reloj con JavaScript

Formulario de contacto con validación

Mensajes de error al validar formularios

Proyecto JS

[ Introducción: TypeScript y POO en JavaScript ]

Typescript y POO JS - ¿Que aprenderé?

Primeros pasos en TypeScript y la Programación Orientada a Objetos

Introducción POO y TypeScript

Objetos con JSON

¿Que es TypeScript?

Preparar el entorno de desarrollo

Instalar una terminal de comandos (opcional)

Instalar NodeJS y TypeScript

Resaltar colores del código de TypeScript

Primeros pasos con TypeScript

Hola Mundo con TypeScript

Compilación / Transpilación automática

Variables y tipado en TypeScript

Variables y tipos de datos en TS

Múltiples tipos de datos

Tipos de datos personalizados

Let vs Var en TS

Funciones y tipado fuerte

Programación Orientada a Objetos

Clases

Constructores

Introducción a los imports y exports

Interfaces

Herencia

Más acerca de TypeScript

Decoradores

Más ejemplos y prácticas con TypeScript

Ejercicios TS y POO

[ Introducción: Angular: El framework más popular ]

Angular - ¿Que aprenderé?

Antes de continuar aprendiendo Angular

Primeros pasos con Angular

Instalar Angular

Instalación de Angular con asistente mejorado

Estructura de archivos de Angular

Conceptos teóricos de Angular

Componentes en Angular

Crear componentes

Plantillas y propiedades

Multiples / Varios componentes

Generar componentes con la consola

Hooks / Eventos ciclo de vida

Clases y Modelos

Importar y exportar

Modelos en Angular

Directivas estructurales

¿Que es una directiva?

Directiva condicional ngIf

Directiva bucle ngFor

Directiva ngSwitch

Enlace de datos - Data binding en Angular

Two way data-binding y evento click

Ejemplo con binding bi-direccional

Eventos en Angular

Evento Click

Eventos Blur y Keyup

Directiva ngClass de Angular

ngClass en atributos

Directiva ngClass

Páginas y rutas en Angular

Configurar el routing de Angular

Crear un menú de navegación instantáneo

Resaltar página actual en el menú

Parámetros por la url

Redirecciones router navigate

NgTemplate

ngTemplate - If y else en las vistas

ngTemplate - Then - If else

Servicios, HTTP y AJAX en Angular

Crear servicios

Servicios y HttpClient

Efecto de carga

Pipes

¿Que es una Pipe o Filtro?

Pipes de fechas

Filtros de transformación de textos

Pipes personalizados

Solución error Rxjs de Angular 6 - Http

Formularios en Angular

Crear formularios

Validar formulario Angular

Ejercicio con Formularios, AJAX y HTTP Post

Ejercicios Angular

[ Introducción: MEAN Stack]

MEAN Stack - ¿Que aprenderé?

MongoDB - Base de datos NoSQL

Introducción a MongoDB

Teoría de MongoDB / Diferencia entre NoSQL y SQL

Instalar MongoDB

MongoDB en Mac OS

Administrador visual de MongoDB: RoboMongo / Robo3T

[ Introducción: NodeJS: JavaScript en el servidor]

NodeJS - ¿Que aprenderé?

Primeros pasos con NodeJS

Introducción a NodeJS

Aplicación de consola con Node

Empezando a desarrollar un backend con NodeJS

Crear proyecto en Nodejs

Instalar dependencias

Crear la base de datos de MongoDB

Conexión a la base de datos desde Node

Crear servidor con Node JS

Como usar un cliente RESTful

Crear modelos

Modelo Vista Controlador - MVC

El controlador del backend de Node

Controladores y rutas en Node

Método para guardar nuevos documentos

Listar proyectos del portafolio

Devolver listado de proyectos

Actualizar datos

Borrar proyectos

Subir archivos en NodeJS

Subir imagenes

Mejoras en la subida de archivos

Configurar cabeceras HTTP y acceso CORS en NodeJS

Backend Node

Primeros pasos en el proyecto de Angular (MEAN Stack)

Instalación de Angular para el proyecto

Especificaciones del proyecto

Crear componentes, rutas y páginas

Maquetación del sitio web tipo portafolio

Cargar estilos y fuentes

Estilos generales

Estilos de la cabecera

Estilos del logo

Maquetando el contenedor principal

Estilos del pie de página - footer

Marcar los elementos del menú de navegación

Página principal (webapp con Angular)

Página Sobre Mí

Modelos y servicios

Sección de creación de nuevos elementos (proyecto del portfolio)

Formulario para crear proyectos

Estilos página de creación de proyectos

Validar el formulario

Guardar nuevos proyectos en el portafolio

Subir imagenes de los proyectos

Listado principal del portafolio (Angular)

Listado de proyectos del portfolio

Método en el backend para devolver imágenes

Maquetar el listado de proyectos

Detalle y más información de los elementos

Página de detalle de los proyectos

Mostrar información en el detalle

Borrar y Actualizar elementos de la webapp

Borrar proyectos

Actualizar proyectos

Confirmación de borrado

Proyecto Angular

Angular + jQuery

Integrar jQuery y librerías externas en Angular

Integrar Plugins de jQuery en Angular

Comunicación entre componentes de Angular

Propiedad Input - De padres a hijos

Propiedad Output - De hijos a padres

ViewChild y Directivas

ViewChilds

Directivas personalizadas

EXTRA - Soluciones, Upgrades y migraciones de Angular

Como Instalar Angular en su ultima versión sin fallos

Solución al error Vulnerabilities de NPM y Node

Novedades en la estructura de ficheros y directorios

Migrar un proyecto de Angular a la ultima versión

Soluciones a problemas con Rxjs y Observable de Angular

Angular 7

Angular 8

Angular 9

Angular 9

EXTRA - Chat con Node.js y Socket.io

Introducción: Socket.io y Node

Crear el proyecto del chat

Instalar dependencias

Cargar librerias

Conexión al socket

Mensajes en el chat

Enviar y recibir mensajes

EXTRA - Repaso de Typescript y POO

Introducción a esta sección: Typescript

Clases

Métodos

Constructor

Visibilidad

Interfaces

Herencia

Ejercicio POO y TS

Decorador

Módulos internos

BONUS - Despedida y regalos

Agradecimientos

BONUS - Despedida y sorpresas extra



Reviews

S
S8 October 2020

excelente, y sigo aprendiendo, desde cero javascript y quiero ya adentrarme en el mundo de Angular entre otros, y sus componentes y todo ese mundo, ansioso por lo que se viene...

J
Jean8 October 2020

Excelente, gran curso! No importa si no profundizan en teoría como dicen muchos, para eso están los libros..está increíble el curso y muy completo

J
Jorge8 October 2020

yo he venido siguiendo a Victor en otros cursos, pero infortunadamente este curso está bastante obsoleto, estoy formándome para tecnologías actuales y me encuentro que jquery hace parte fundamental en el curso, pensaba pasarlo por alto, por otro lado, ángular está basado en las versiones anteriores; este curso es del 2018, la tecnología avanza a pasos agigantados, por lo tanto, para que valga la pena, se requeriría una reestructuración y actualización profunda, por el momento, no lo recomiendo

B
Belinda7 October 2020

Muy explicativo. No oculta los errores que van apareciendo en el código, si no que los va corrigiendo logrando comprender y reconocer posibles errores. Curso muy completo

H
Héctor7 October 2020

La verdad puedo decir que tienen una gran fluidez para explicar y va como la canción "pasito a pasito" jejejejeje. genial, fue una buena elección.

S
Sebastian26 February 2020

Muy buen curso para empezar con lo basico de javascript y tener ciertas bases para profundizar mucho mas en frameworks y plataformas para el mismo lenguaje. Recomendado

J
Jesús26 February 2020

Hasta el momento bien pero estoy seguro de que Victor puede hacerlo mejor, ya sea aportando analogías etc, por ej: Si HTML es la casa las etiquetas son los ladrillos.

G
Gerard25 February 2020

El cursos abarca muchos conceptos de manera general y efectiva. Te da una visión general de trabajr con Js.

P
Pedro25 February 2020

El profesor habla muy lento, si pones el video a 1,5 de velocidad se entiende perfectamente. En la parte básica se deja varios conceptos que si no tienes conocimiento previo te van a confundir mucho

L
Lucas23 February 2020

Por ahora creo que es de los mejores cursos que tomé (Aunque no sean muchos) y sin dudas es mucho mejor que las clases que tuve en la universidad. Victor maneja muy bien los tiempos, cosa que es muy difícil de encontrar. ¡Felicidades victor!

F
Federico22 February 2020

Excelente curso, muy bien explicado y con ejemplos de la vida real del programador. Felicitaciones y a seguir adelante con tu iniciativa. Gracias por compartir conocimiento. Saludos!

J
Jhoan17 February 2020

si fue una excelente eleccion el curso hasta el momento se ve muy amigable y era lo que necesitaba ya que no tengo muchos conocimientos

M
Matias17 February 2020

De momento viene excelente Victor, muy bien la verdad ! voy por la sección 13 todavía pero se nota que es muy bueno

C
Christian16 February 2020

Es un excelente curso, logras tener un buen nivel para el desarrollo web y el profesor explica muy bien de inicio a fin.

D
Didier15 February 2020

Es una lástima haber invertido tanto tiempo en el curso... Al parecer, Victor quiere abarcar tantos cursos en tanto tiempo que no le pone atención a cómo está dando las clases... No se le entiende nada (Yo ya contaba con conocimiento en JS pero quería reforzar y más bien casi me deja confundido). He tomado varios cursos con este instructor y no son tan malos, pero este no lo recomiendo para nada.



Coupons

StatusDateDiscount
Expired4/6/202095% OFF
Expired7/6/202092% OFF
Expired8/10/202092% OFF
Expired9/4/202094% OFF
Expired9/10/202092% OFF
Expired10/14/202092% OFF
Expired12/18/202091% OFF
Expired12/23/202094% OFF
Expired12/30/202094% OFF
Expired1/12/202194% OFF
Expired2/20/202194% OFF
Valid2/25/202192% OFF

1337000

Udemy ID

8/31/2017

Course created date

11/1/2019

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram
Android PlayStore
Apple Appstore