A este curso vine buscando cobre y encontré oro. Tremendo
Conocer los conceptos básicos de NodeJS
Instalación de Node.js
Node: orígenes y filosofía
EventLoop: asíncrona por diseño
Monohilo: implicaciones en diseño y seguridad
Configurar las variables de entorno en Node.js
Herramientas para ser más felices: Nodemon y PM2
Cómo manejar la asincronía
Callbacks
Callback Hell: refactorizar o sufrir
Promesas
Async/await
Entender los módulos del core
Globals
File system
Console
Errores (try / catch)
Procesos hijo
Módulos nativos en C++
HTTP
OS
Process
Utilizar los módulos y paquetes externos
Gestión de paquetes: NPM y package.json
Construyendo módulos: Require e Import
Módulos útiles
Datos almacenados vs en memoria
Buffers
Streams
Conocer trucos que no quieren que sepas
Benchmarking (console time y timeEnd)
Debugger
Error First Callbacks
Manejar herramientas con Node
Scraping
Automatización de procesos
Aplicaciones de escritorio
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Carlos Hernández
Aportes 219
Preguntas 21
A este curso vine buscando cobre y encontré oro. Tremendo
Muy buen curso, sencillo, limpio organizado y muy instructivo, una vez más reaprendiendo las herramientas que llevo usando mas de 3 años sin saber exactamente como funcionaban internamente!! Gracias Carlos!!
Para los que estén usando WSL:
WSL no admite interfaces gráficas. La solución mas simple que encontré es configurar este script que lo que hace es instalar electron pero con los archivos binarios para Windows en lugar de los de UNIX, de esta manera al ejecutar la aplicación usará la interfaz grafica de Windows
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "electron .",
//here
"install-wsl": "npm install && npm uninstall electron && export npm_config_platform=win32 && npm install electron && unset npm_config_platform"
}
Luego ejecutan:
npm run install-wsl
Y les debería arrancar
Fuente:
https://github.com/electron-userland/electron-prebuilt/issues/260
Electron en 10 minutos. Que crack!
En DEFINITIVA, de los mejores cursos que he hecho en platzi, y de verdad que he hecho varios buenos. Felicidades a platzi por seleccionar profesores tan excelente.
Dios!!, es como si loulogio impartiera clases de node, genial!!!
si me encuentro este profesor en la calle, y ya estoy vacunado. Le voy a dar un abrazo. Que forma de entrarle al back tan espectacular.
Infinitas gracias profe 🙏🏼
woww, que paquente tan bueno.
<html>
<head>
<style>
body {
background: #333333;
color: #ffffff;
}
</style>
</head>
<body>
<h1>Soy una apliccion de escritorio</h1>
<button>Super bonton</button>
</body>
</html>
const { app, BrowserWindow } = require('electron');
let ventanaPrincipal;
app.on('ready', crearVentana);
function crearVentana() {
ventanaPrincipal = new BrowserWindow({
width: 800,
height: 600,
});
ventanaPrincipal.loadFile('index.html');
}
// npm init -y
// npm i electron
const { app, BrowserWindow } = require('electron');
let mainWindow;
app.on('ready', createMainWindow);
function createMainWindow(){
mainWindow = new BrowserWindow ({
width: 800,
height: 600,
})
mainWindow.loadFile('index.html')
}
Excelente curso. Gracias Carlos! Eres el mejor. Me hubiera gustado un vistazo rápido a sockets pero no hay lió, estuvo excelente.
ajajaj que genial!
Esto es genial 1! Entonces cualquier app que desarrolle en ReactJS lo puedo convertir en una aplicación de escritorio?
Siempre crei que usar electron sería mas complicado, pero es mas facil de lo que imagine!!
Definitivamente este es el mejor curso para empezar a aprender node, ademas el profesor explica MUUUUUUUY BIEN, ¡gracias Carlos y Platzi por este magnifico curso!
Magnífico curso. Y las colaboraciones de los estudiantes y la comunidad, de maravilla, como ya es costumbre 💚
GENTE QUE UDS QUE CREEN?
es preferible seguir con el curso de carlos de nodejs o con el de la escuela de js
de backend con nodejs??
Venía postergando electron porque pensaba que iba a ser muy complejo, y me voy super contento sabiendo que no lo es, un gran curso, no faltó nada!
Excelente curso es super genial todo lo mostrado en este curso. Veo que Node js es super potente
El curso estuvo genial!!!
ahora si quiero aprender bien node jejje
Mi curso FAVORITO y he hecho muchísimos… que gran sujeto, que forma más amable de explicar contenidos, que podemos decir… más que un profesor, un MAESTRO. espero tener muchos cursos con este hombre!
Me voy feliz al examen ❤️
ni este ni la anterior me salio 😦
Me sale el siguiente error: The SUID sandbox helper binary was found, but is not configured correctly
Ya googlié sin embargo no consigo resolver, si alguien tiene la solución, soy todo oídos
desde calidad baja a lo leonidas hasta la máxima calidad por parte de Carlos Hernández, bienvenido a Platzi
A mi me dio problema electron. no lo pude correr, me salio este mensaje
electron_app
> electron .
[30894:0521/003031.051688:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that docs_fundamentos-node-platzi-master/herramientas/electron_app/node_modules/electron/dist/chrome-sandbox is owned by root and has mode 4755.
Y buscando una posible solución fue que en package.json se añadiera la linea
electron . --no-sandbox
Pero no funciona. Yo ocupo debian buster, alguien lo pudo solucionar?
Saludos
Siento que ha sido de los mejores cursos que he tomado de TODO PLATZI!!! y eso que he tomado más de 100 cursos.
Me encanto y honestamente YA QUIERO APRENDER DE SCRAPING Y ELECTRON!
Los dos cursos que entonces seguiré serán:
Curso genial!!. Sugerencia de nuevos cursos:
SERIA MUY COMPLEJO USAR ELECTRON PARA CONVERTIR PLATZIVIDEO EN UN APP DE ESCRITORIO?
Excelentes clases. ¿Alguien podria podria decirme donde encontrar informacion para que la aplicacion de escritorio se ejecute por medio de un click de mouse en lugar de abrirlo desde el simbolo del sistema?
Que curso tan genial. Este, el de fundamentos de Javascript y el de Python, son de lejos los mejores que he visto en platzi.
Hay otros cursos donde la última clase suele ser solo para despedirse y dar sus conclusiones. En este curso no es así, hasta la última clase nos enseñó algo valioso. Este es uno de los mejores cursos que he tomado. :3
En esta clase no logre que se me mostrara la ventana con los botones me sale así nomas
y me da este error
lo intente por powershell y me da este error
> electron-app@1.0.0 start /mnt/c/Users/Administrador/FundamentosNode/herramientas/electron
> electron .
/mnt/c/Users/Administrador/FundamentosNode/herramientas/electron/node_modules/electron/dist/electron: error while loading shared libraries: libXcursor.so.1: cannot open shared object file: No such file or directory
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! electron-app@1.0.0 start: `electron .`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the electron-app@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/jonialcalaugaz/.npm/_logs/2020-05-04T22_23_20_887Z-debug.log```
me sale este error que hago?
EXCELENTE
Wow, esto es genial, nunca me lo imaginé. Con Node - JavaScript puedo hacer todo. WEB-MOBILE-DESKTOP
pueden utilizar el comando “npm init --y” para crear el package.json por defecto sin necesitad del enter enter jejej
// Electron
// Se utiliza para portear paginas web, a aplicaciones de escritorio.
const { app, BrowserWindow } = require('electron')
let mainWindow;
// app const sacada de electron nos crea la ventana
app.on('ready', createWindow)
// Creamos la ventana
function createWindow() {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
});
// pagina
mainWindow.loadFile('../www/index.html')
}
No tenía ni idea de todas las herramientas y todo el potencial que tiene node.js , a decir verdad me quedé maravillado con todo lo explicado por el profe Carlos, un crack!
Uno de los mejores cursos de NodeJS que he visto asta la fecha sinceramente 😄!
Excelente curso, algo que le falta a platzi (al menos los cursos que he visto hasta ahora) es aplicaciones grandes reales, si bien tiene algunas practicas pequeñas de como se utilizan las cosas que estamos aprendiendo, hace falta una sección donde haya proyectos mas grandes, por ejemplo un blog entero, con un sistema de comentarios, imágenes, etc, pero no solo por encima, si no una pagina web entera, en mi opinión es lo único que le falta a platzi, sin embargo este curso me ha gustado bastante
No soy JavaScript lover, pero creo que se debería dar este lenguaje en las Universidades, en vez de hacer aplicaciones con Delphi o incluso C para Escritorio
Me gustó mucho esta clase!
Este curso es oro puro
Desde mi lugar de estudio, de pie y un aplauso por el profesor que hace ver a node.js como lo mejor del mundo. MIL GRACIAS y que calidad de curso.
Alguien podría compartir su código por favor? Estoy obteniendo un error y me gustaría saber si es por algo que estoy haciendo mal o es algo que no funciona bien en mi entorno de sistema. Gracias
me voy al curso de electron 🦾🦾🦾
Fundamentos que te abren la puerta mundos. Tenia muy poco conocimiento de Node y me voy con muchas posibilidades en futuro. Grax
Dentro de mi Top 5 de cursos dentro de Platzi. Me lo he disfrutado muchísimo. Carlos es un excelente profesor, un gusto cada clase.
Este curso es increíble, una máquina para explicar, profundicé javascript, aprendí a hacer scraping y a crear una app de escritorio en un mismo curso. Increíble.
Me voy con ganas de ufff seguir aprendindo!!! increible todo lo que podemos hacer con Node JS!!!
Recuerden, todo!!! haha, tambien con NodeJS podemos crear las famosas CLI (Command-line Interafce) O applicaciones de linea de comando, asi puedes crear scripts que ejecuten ciertas tareas y lazarlas automaticamente con algun task manager como el de windows.
Excelente curso!
WOWWOe, esta clase me gustó mucho
Es increíble el poder de Node y sus paquetes 💪
Excelente curso, muchas gracias al profesor Carlos por tremendos temas y recomendaciones!
Uno de los mejores profesores!!!
Esta clase me puso volar 🚀
Whaaaat. Solo ver esta clase me dieron ganas de hacer todo el curso.
Excelente curso, aunque si sería ideal actualizarlo! La única clase que no me gustó fue la de modulos nativos en C++
PFF es increíble, vine a reforzar las bases de Node y me voy maravillado con unas mini nociones de scrapping, automatización y apps de escritorio, a otro level este curso, me voy a buscar info sobre esos temas! Me encantó!!
Muy buena clase
Me encantooo el curso y el entusiasmo del profesor Carlos, excelente curso, aprendi mucho más de lo que pensaba. 🎉🎉😎😎🙌💚💚📱
Gran curso de Nodejs!
Maravilloso curso, junto con el de bases de datos este maestro es excelente
De los mejores cursos de Platzi. El profe, impecable. El contenido muy completo sin ser muy superficial ni muy complejo. Felicitaciones!
Me funciono sin problemas en WSL contra todo pronostico. A pesar de que en la consola da algunos errores.
Me gusto mucho el curso de Fundamentos de Node.JS, gracias Platzi y al profesor Carlos 😃
Gracias por este curso @Carlos, definitivamente es un curso muy increible.
este curso es una joyita
Wow la mejor clase que he visto después que terminé la parte de fronted, me voló la cabeza…
npm init
npm electron
EPICOOOOOO
Este curso es oro puro, ningún curso en Platzi hasta el momento ha dado un cierre tan brutal como lo hizo este curso de FUNDAMENTOS.
Por Dios, mil cursos más de este señor, por favor.
Es increíble lo sencillo que es, creí que iba a tener mucha complejidad pero no fue así. Esta geniaaal el curso!.
Y ya si funciona la interfaz grafica incluso para WSL.
que forma de entrarle al back tan épica…
Wow, tremendo curso, una de las cosas que mas me impactó es la de crear apps de escritorio. Estaba utilizando WSL y no podía ver la app de escritorio, pero instalando node y electron windows tambien es posible . electron en Windows
Este curso develó una navaja suiza llamada node.js súper 🔥
Tremendo curso, me encanto 😄
GRAN curso
Que emocionante es Electrón!!
Wooow! Electron en 10 minutos!! 🚀
Amé está clase!!!
Un curso realmente increible, el profe aun mas increible…
Increíble todo lo que se puede hacer gracias a un buen manejo de node, en este momento se que se me escapan las posibilidades tan inmensas que hay, pero me quedo contento sabiendo como debugear mejor, con ganas de aprender de scraping y de practicar mas el desarrollo de apps que sean tanto web como de escritorio. Muchisimas gracias!
Idolo
Si tienen problemas a instalar pq está en otra unidad pueden usar el cmder que nos dieron en clases anteriores y desde ahí instalarlo en la carpeta electron sin ningún problema
Excelente Profesor !! Grande!!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?