4.49 (18525 reviews)
☑ 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!
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.
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
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...
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
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
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
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.
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
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.
El cursos abarca muchos conceptos de manera general y efectiva. Te da una visión general de trabajr con Js.
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
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!
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!
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
De momento viene excelente Victor, muy bien la verdad ! voy por la sección 13 todavía pero se nota que es muy bueno
Es un excelente curso, logras tener un buen nivel para el desarrollo web y el profesor explica muy bien de inicio a fin.
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.
Status | Date | Discount | ||
---|---|---|---|---|
Expired | 4/6/2020 | 95% OFF | ||
Expired | 7/6/2020 | 92% OFF | ||
Expired | 8/10/2020 | 92% OFF | ||
Expired | 9/4/2020 | 94% OFF | ||
Expired | 9/10/2020 | 92% OFF | ||
Expired | 10/14/2020 | 92% OFF | ||
Expired | 12/18/2020 | 91% OFF | ||
Expired | 12/23/2020 | 94% OFF | ||
Expired | 12/30/2020 | 94% OFF | ||
Expired | 1/12/2021 | 94% OFF | ||
Expired | 2/20/2021 | 94% OFF | ||
Valid | 2/25/2021 | 92% OFF | ||