Node.js: Desarrollo de software profesional.
4.1 (89 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
392 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Node.js: Desarrollo de software profesional. to your Wishlist.

Add to Wishlist

Node.js: Desarrollo de software profesional.

Aprende Node.js para ser competitivo en la industria del desarrollo de software
4.1 (89 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
392 students enrolled
Last updated 9/2017
Spanish
Current price: $12 Original price: $100 Discount: 88% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 10 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Desarrollar aplicaciones utilizando Node.js, incluyendo los aspectos back-end y front-end, así como utilidades de línea de comandos.
  • Consumir servicios web de terceros mediante APIs usando Node.js.
  • Conocer que es el software Open-source y como usar las licencias para distribuir software.
  • Escribir código JavaScript de buena calidad, escalable y mantenible, así como realizar pruebas de calidad.
  • Usar Node.js para conectarse con bases de datos MongoDB
  • Implementar un chat en tiempo real usando sockets y telnet
View Curriculum
Requirements
  • Para un mejor entendimiento de este curso el estudiante deberá tener las siguientes habilidades: Conocimiento del lenguaje de programación de JavaScript Sentirse comodo utilizando la terminal o linea de comandos. Dominio de por lo menos un editor de texto o entorno de de desarrollo integrado(IDE) para desarrollo de código. Preferentemente: Bases de programación orientada a objetos y patrones de diseño. Control de versions con Git
Description

El curso Node.js: Desarrollo de software profesional esta diseñado para aprender la tecnología Node.js de manera nativa, así como explorar las diferentes aplicaciones que tiene, incluyendo desarrollo de software puro, backend, front-end, testing y conocer el API nativo de Node.

Iniciaremos el curso con un repaso de JavaScript esencial para poder comprender los conceptos involucrados en el desarrollo con Node.js, continuaremos explorando los paquetes mas importantes del API de Node.js, y exploraremos principalmente las areas del desarrollo back-end, front-end, y testing aprendiendo todo lo necesario que el estudiante desarrolle una visión global de las diferentes areas y aplicaciones que pueden desarrollarse utilizando Node.js.

Finalmente todos los ejemplos prácticos vistos en este curso se encuentran disponibles en un repositorio de código abierto, el cual los estudiantes podrán descargar y tener consigo en todo momento como material de apoyo.

Who is the target audience?
  • Principalmente este curso está orientado a programadores que desean aprender Node.js a un nivel en el que puedan desempeñarse profesionalmente utilizando esta tecnología. Ideal para desarrolladores de software de otras tecnologías que quieran conocer Node.js, o incluso estudiantes que quieran prepararse para el mundo laboral. Adicionalmente este curso pretende enseñar no solo los esenciales de Node.js, sino también indagar en sus aplicaciones tanto Front-end como Back-end, de manera que el estudiante esté preparado para adaptarse a los retos comúnmente presentes en el mundo laboral.
Compare to Other Node.Js Courses
Curriculum For This Course
76 Lectures
09:46:34
+
Bienvenida
4 Lectures 21:22

Introducción al curso de Node.js: Desarrollo de software profesional.

Preview 03:00

Hablamos sobre los requerimientos técnicos y la instalación de Node.js para poder trabajar durante el desarrollo de este curso.

Preview 06:12


Recursos que se utilizarán durante el curso, incluyendo el repositorio oficial de este curso en GitHub.

Preview 00:19
+
Herramientas y entorno de desarrollo
3 Lectures 15:01

Repasamos las herramientas que utilizaremos para escribir código fuente.

Editores de texto y herramientas de trabajo
04:03

https://github.com/jorgevgut/curso_nodejs

GitHub y repositorio del curso
03:50

Un tutorial express de bash, ya que estaremos utilizando la línea de comandos frecuentemente para el desarrollo utilizando Node.js.

Repaso de linea de comandos (bash)
07:08
+
Esenciales de JavaScript
5 Lectures 46:19

Repasamos rápidamente el concepto de prototipos en JavaScript.

Introducción y concepto de prototipos
06:32

Explicamos el concepto básico de que es un "callback", concepto mencionado con mucha frecuencia cuando trabajamos con Node.js debido a su arquitectura que permite desarrollar de manera orientada a eventos.

Callbacks: uso y manejo de eventos
07:18

Funciones flecha (arrow functions)
06:02

Arreglos: funciones esenciales
15:59

Conceptos de programación funcional
10:28
+
npm: El gestor de paquetes para Node.js
2 Lectures 11:55
npm: introducción
03:45

Generar proyecto con npm
08:10
+
Introducción a Node.js
2 Lectures 13:13
Introducción a Node.js y event-loop (ciclo de eventos)
05:26

Evaluando código en REPL
07:47
+
API de Node.js
7 Lectures 52:40
Introducción API de Node.js
04:49

Modulo de eventos
09:43

Canales
07:30

Modulo de archivos 1 - lectura
11:41

Modulo de archivos 2 - escritura
04:27

Módulo HTTP, petición y conceptos
08:56

Otros módulos y resumen
05:34
+
Proyecto: Cliente de HTTP
6 Lectures 48:08
Introducción: Proyecto cliente HTTP
02:42

Creación de proyecto con npm y definición de clase "Cliente"
09:33

Implementación de HTTP GET para consultar información
19:04

Autenticación con HTTP Basic y manipulación de Headers
07:28

Implementación POST y demostración
04:04

Recomendaciones, logging y conclusiones
05:17
+
Desarrollo Back-end
8 Lectures 01:04:57

Back-end se refiere al software que es ejecutado en servidores, en lugar de los navegadores web o cualquier tipo de cliente que pueda tener un usuario. En esta sección aprenderemos la faceta del desarrollo back-end utilizando Node.js.

Back-end: introducción
05:17

Generar proyecto con npm y package.json
08:10

Módulo Express
07:03

Generar proyecto con express-generator
07:15

Rutas
11:42

Sesiones
09:20

Manejo y validación de peticiones HTTP
11:23

Middleware
04:47
+
Bases de datos
6 Lectures 40:58

En esta sección aprenderemos como se debe integrar Node.js con motores de bases de datos, de los cuales nos enfocaremos en MongoDB.

Introducción bases de datos
02:50

Instalación driver de MongoDB para Node.js
05:50

Integración MongoDB y Node.js
10:36

Generar proyecto Express y organización de código
07:16

Consideraciones: bases de datos NoSQL y SQL para Node.js
02:12

Integración Node.js con SQLite
12:14
+
Proyecto: API Rest con Node.js
8 Lectures 01:19:36
Introducción proyecto
03:40

Generación de proyecto y definición de rutas para API
07:46

Integrar conexión de base de datos con Express
10:29

Registro de usuario en MongoDB con HTTP Post
14:35

Login de usuario y registro de sesión
11:02

Validar sesión autenticada con middleware y mejora de login
12:39

Validación de datos e implementación de creación de un carrito
12:16

Conclusiones, recomendaciones y como continuar con el desarrollo de APIs
07:09
7 More Sections
About the Instructor
Jorge Villalobos Gutiérrez
4.1 Average rating
89 Reviews
392 Students
1 Course
Desarrollador de Software / Ingeniero en TI

Me dedico profesionalmente al desarrollo de software desde 2012, afortunadamente he tenido la oportunidad de trabajar como desarrollador en varios empresas, desde startups hasta empresas grandes. He aprendido a programar en multiples tecnologías como Go, Java, o NodeJS entre otras, pero sin importar la tecnología, lo que mas me gusta de mi trabajo es simplemente crear software y resolver problemas retadores.

Entre mis hobbies están ir al cine, leer (ciencia ficción, suspenso y horror son mis géneros preferidos) y hacer vídeo-tutoriales por internet.