Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 14 hours on-demand video
  • 14 articles
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Operating Systems Node.Js

Curso NodeJS 2020 - Crea tus Aplicaciones RESTful

Aprende NodeJS realizando una aplicación real y usando Express, MongoDb, JWT y mucho más.
Rating: 4.1 out of 54.1 (327 ratings)
7,598 students
Created by Alberto Palomar
Last updated 11/2019
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • NodeJS como se utiliza en 2020
Curated for the Udemy for Business collection

Requirements

  • Conocimientos básicos de Programacion

Description

¡Este curso es de 2019 con lo que aprenderás lo último de Node.Js! Todo actualizado.

Al realizar este curso de Node.Js aprenderás los fundamentos de Node.Js desde el principio. No requiere ningún conocimiento previo en Node.Js. En este curso aprenderás todo desde cero.

Durante este curso vas a aprender: 

  1. NodeJs

  2. NPM. Node Package Manager

  3. Programación Asincrona con JavaScript

  4. Express

  5. Operaciones CRUD

  6. Validación de datos

  7. MongoDb

  8. Mongoose

  9. JWT

  10. Autenticación

  11. Autorización

  12. Por supuesto una vez realizado podrás realizar tu propia API RESTful sin ningún tipo de problemas.

  13. Y muchas cosas más.

Como ves el curso tiene el contenido suficiente para adquirir una base muy buena en Node.Js y poder crear tu mismo tus propias aplicaciones y poder mostrarlas en tu profile.

Hoy en día Node.Js es requerido por multitud de empresas para el desarrollo de sus back-end eso significa grandes oportunidades de trabajo y posibilidad de crecer dentro del apasionante mundo de la programación.

Al finalizar este curso tendrás la confianza de realizar tus propios RESTful services (APIs) usando Node.Js y tambien Express.js y por supuesto guardar los datos en bases de datos MongoDb.

No lo dudes y aprende Node.Js en 2019.

Who this course is for:

  • Desarrolladores que quieren aprender NodeJS

Course content

14 sections • 253 lectures • 13h 55m total length

  • Preview00:55
  • Preview02:49

  • Preview02:10
  • Preview00:44
  • Preview03:32

  • Preview01:13
  • Creando nuestro primer Módulo
    02:36
  • Código GitHub
    00:00
  • Consumiendo Modulos
    03:51
  • Añadiendo funciones a nuestro módulo
    01:51
  • Uso de Constantes en NodeJS
    02:07
  • Creando nuestro módulo multiplicar
    02:06
  • Módulos built-in de NodeJS
    02:39
  • Módulo OS Built-in de NodeJS
    02:47
  • Módulo Event Built-in de NodeJS
    04:27
  • Módulo Event Built-in de NodeJS
    03:00
  • Funciones Flecha
    02:17
  • Módulo HTTP Built-in de NodeJS
    06:29
  • Módulo HTTP Built-in de NodeJS continuación
    08:58
  • Finalizando Módulo HTTP Built-in de NodeJS
    06:25

  • NPM - Node Package Manager
    02:44
  • Ejemplo real de uso de NPM
    06:17
  • Buscando nuestro Paquete
    05:19
  • Código GitHub
    00:00
  • npm install
    06:49
  • Utilizando un paquete de npm
    03:24
  • package.json
    05:54
  • Dependencias de package.json
    04:11
  • Creando script
    02:18

  • ¿Qué es un API?
    00:54
  • API Rest
    01:45
  • JSON
    06:29
  • HTTP
    00:49
  • Método GET
    00:48
  • Método POST
    00:23
  • Método PUT
    02:08
  • Método DELETE
    00:15
  • Método HEAD
    00:50
  • Código Respuesta HTTP
    02:19
  • Cabecera HTTP
    02:40

  • Express
    04:53
  • Configurando Proyecto Express
    03:08
  • Código GitHub
    00:00
  • Utilizando GET en Express
    04:06
  • Segundo Ejemplo GET en Express
    03:05
  • Actualizando el Servidor Automaticamente
    04:31
  • Configurando nuestra variable de entorno PORT
    03:05
  • Obtener parámetros de la URL con GET
    02:14
  • Obtener parámetros de la URL con GET Segunda Parte
    01:49
  • Array de Coches
    02:55
  • Continuando con GET
    01:46
  • más GET
    04:36
  • Instalando Postman
    01:41
  • Introducción a Postman
    06:10
  • Testeando GET con Postman
    03:49
  • Método POST
    04:23
  • Probando POST con Postman
    05:27
  • Chequeando datos que envia el Usuario
    06:31
  • Express-Validator NPM
    10:01
  • Método PUT
    05:02
  • Probando PUT
    02:10
  • Método DELETE
    03:21
  • Middleware
    02:14
  • Código GitHub Middleware
    00:00
  • Creando mi Primer Middleware
    02:46
  • next()
    01:52
  • Middleware anidadas
    04:53
  • Creando un módulo de nuestro middlware
    02:55
  • Middleware de Express
    04:05
  • Utilizando un Middleware de Express
    02:17
  • Refactorizando nuestro código
    04:11
  • Código GitHub
    00:00
  • Refactorizando Código Parte2
    03:53
  • Refactorizando Código Parte3
    01:21
  • Refactorizando Código Parte4
    04:01
  • Probando con Postman
    02:51
  • Fin Refactorización
    01:26

  • Asincronía
    04:01
  • Código GitHub
    00:00
  • Promesas JavaScript
    05:25
  • Consumir Promesas
    02:48
  • Promesas Anidadas
    10:03
  • Async y Await
    05:51
  • Consumir Promesas en Paralelo
    06:28

  • ¿Empezar con Mongoose o MongoDB?
    01:22
  • Mongoose
    03:42
  • Código GitHub
    00:00
  • Utilizando Mongoose por Primera Vez
    04:17
  • Creando nuestro primer Schema
    04:22
  • Crear Documento con Mongoose
    07:52
  • Crear otro Car
    01:43
  • Leer Cars
    02:29
  • Filtrado de Busquedas
    03:01
  • Más Filtrados
    07:38
  • Operadores
    05:16
  • Operadores In y Nin
    04:11
  • Operadores And y Or
    04:27
  • Count
    01:56
  • Pagination
    06:24
  • Actualizar Bases de Datos
    05:37
  • Más Actualización
    04:38
  • Borrar Cars
    02:11
  • Validaciones
    02:57
  • Esquema de Validación
    07:48
  • Validation
    07:31

  • Express y Mongoose Juntos
    02:28
  • Código GitHub
    00:00
  • Conectando a la base de Datos
    03:01
  • Creando Schema
    06:53
  • Creando Model Car
    02:10
  • GET con Base de Datos
    03:20
  • GET findById()
    03:11
  • POST
    05:47
  • Probando con Postman
    03:48
  • PUT
    05:41
  • DELETE
    02:19
  • Suprimiendo Warnings
    01:52
  • Ejercicio Práctico - Crear User
    01:28
  • User Model
    02:05
  • User Route
    03:55
  • Probando con Postman
    05:12
  • Código GitHub
    00:00
  • Modelo de Datos en MongoDB
    04:57
  • Model Company
    02:52
  • Route Company
    03:35
  • Actualizado el carSchema
    02:55
  • Route Car
    00:31
  • Probando Modelo de Datos Normalizado
    07:57
  • Modelo de Datos Embebido
    04:37
  • Modelo de Datos Embebido POST
    05:08
  • Probando con Postman
    02:51
  • Probando GET
    01:06
  • Model Sale
    05:50
  • Route Sale
    09:47
  • Añadiendo Index
    00:30
  • Probando con Postman
    04:28
  • Transacciones
    05:21
  • Probando con Postman
    03:36
  • Código GitHub
    00:00

  • Autenticación y Autorización
    03:38
  • Código GitHub
    00:00
  • Actualizando User con Usuario y Contraseña
    01:19
  • Actualizando Post con Password
    04:05
  • Probando con Postman
    02:58
  • No enviar Password al Cliente
    01:50
  • Encriptando nuestra Password
    02:20
  • Bcript para nuestra Password
    04:22
  • Probando con Postman
    01:11
  • Login
    05:29
  • Probando con Postman
    02:22
  • JWT JSON WEB TOKEN
    04:34
  • JWT
    07:22
  • Generando nuestro JWT
    07:13
  • Probando JWT
    02:43
  • Generando Token JWT al Registrarse
    03:17
  • Probando con Postman
    01:25
  • Refactorizando la forma de generar el JWT
    04:04
  • Probando con Postman
    02:51
  • Verificando el JWT
    07:31
  • Guardando la Private Key en una Variable de Entorno
    03:11
  • Probando validación del Token
    03:17
  • Probando con Postman
    05:35
  • Permiso Administrador
    06:42
  • Probando con Postman
    06:04
  • Diferentes Roles, Admin, Editor, User
    11:14
  • Probando con Postman
    05:40

Instructor

Alberto Palomar
Ingeniero de Telecomunicaciones
Alberto Palomar
  • 4.3 Instructor Rating
  • 2,630 Reviews
  • 32,412 Students
  • 28 Courses

Soy desarrollador de Android. Ahora mismo estoy desarrollando aplicaciones financieras utilizando Kotlin como lenguaje de programación. 

Soy Ingeniero de Telecomunicaciones de la Universidad Politécnica de Madrid y un a amante de las nuevas tecnologías y de Android.

Me encanta enseñar mis conocimientos y actualmente compagino mi trabajo como desarrollador de Android con cursos de Formación para que la gente pueda aprender a Programar

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.