In this video we will just start to scratch the surface with Electron which is a library to create desktop applications using only HTML, CSS and JavaScript.
We will use code from the quick start and create a very simple system info desktop app
Quick Start Repo:
https://github.com/electron/electron-quick-start
SUPPORT: We spend massive amounts of time creating these free videos, please donate to show your support:
http://www.paypal.me/traversymedia
http://www.patreon.com/traversymedia
FOLLOW TRAVERSY MEDIA:
http://www.facebook.com/traversymedia
Tweets by traversymedia
http://www.linkedin.com/bradtraversy
Original source
41 responses to “An Intro To Electron – Desktop Apps with JavaScript”
Hello, this was a very good video! Will you make more Electron videos?
i am using electron and i was giving Folder name in path.join(__dirname,'./Folder') but its not working .When we use express we can perform this type of action why not in this case?
I was searching for info about the Intel Atom CPU, and this came up (Since you use Atom editor). I watched the whole video and got ideas for small desktop apps I want to do ๐
Cheers man, I really appreciate your content. Keep it coming!
Man how awesome, I'm a web developer myself and the ability to use that to build desktop apps cross platform? ahhhhh
thanks for this intro
edit: shit… 3:45 does this mean you can't package the apps as say a .exe that doesn't require installing other stuff (like node.js) it would just come inside that .exe as an execution command or something? That would suck if you have to setup an environment that runs an electron app.
I use Visual Studio Code that for Linux/Windows I just download a file and run it so maybe…
I learnt PHP using one of your guides!!! Thanks a bunch
i am getting an error like:
Node: ${process.versions.node}
instead of the version number
it is like the ${process.versions.node} is considered as a part of the string ,what do i do about?
here's my code: let output = "<h2 class='page-header'>App Version Data</h2> <ul class='list-group'><li class='list-group-item'>Node: ${process.versions.node}</li></ul>";
Thank you very much! You're really amazing!
Getting "DevTools was disconnected from the page. Once page is reloaded, DevTools will automatically reconnect" error, when starting teh application and the html doesn't show, how do you fix this?
hi, can I have the mac address with process?
awesome! Hope you do more videos about Electron and how to build desktop apps with it
I really want to learn this and follow along but atom is giving me all kinds of errors about "No ESLint configuration found"… I think it has something to do with it not recognizing the ES6 syntax? Could anyone help me? The first line of code I wrote and i'm in trouble!
This is really awesome ๐
Another great video. Desktop applications built from the guts of web development, reuse your JavaScript skills. I understand there are some concerns about resource management with Electron APp's?
Hi, great video! how can we embed an electron app inside another electron app, similar to ? By embed, I mean instead of redirecting to a my second app to do something, I can simply run the second app inside the first one. Similar to having google maps inside my own app instead of redirecting to google maps, have the user enter in the information there and then returning back to my app. Similar to web frame / web view functionality. I want do something similar with my electron apps. Hope to hear from you soon on how I can do this. If possible, would appreciate a tutorial on embedding an electron app inside another electron app. Thanks! ๐
angularjs , angular , react , vue , ember , what the hell is going with the javascript libraries and framework
Hey, Brad, I need your help?. I have to install electron but it's not installing it's getting to node install.js and stopping there what exactly its happing I don't know… would you please help me there…..
Thanks for such greater tutorials……
i am getting an error like:
Node: ${process.versions.node}
instead of the version number
it is like the ${process.versions.node} is considered as a part of the string ,what do i do about?
i am working with Visual Studio
My God! JavaScript is becoming the god of all programming languages front-end, back-end, graphics rendering, and now desktop apps!
Well done.
I am thirsty for more indeed. Please, I am begging you.
Electron or Native what is better for someone who is just getting started in software development? Is there performance problems with apps built with electron?
Cool video. Can't wait to see more. That being said, it would be cool if you maximized your editor, if possible. That right side brightness is painful at night. ๐
Is there any full course available for electron by Eduonix ?
This is awesome! Very great tutorial! I've' seen some of your stuff now and I have subscribed to your channel. So, I stopped coding back in 20001 after burning out. I was writing ActiveX and inserting into web browser to distribute. I am finally ready to get back in the game and finally have hope since cross-platform support is here and embedded into the browser. I was looking for a good framework to start with like MEAN. Since, I want to re-write some apps I developed for a vendor years ago, I will still be able to deploy via web server. This is great!
2 questions..
1) My app couldn't use require to import renderer.js from index.html.
2) Can I create a single EXE or Package or Whatever to deploy the app?
Great! please make a tutorial series and thank you for your efforts, great channel, Keep it up (y)
Awsome like always ๐
Hi, i hear this can also work with Type-Script and Angular, and you make a tutorial on that.
Thanks
16k of views and 557 guys, come on !!! push like!
Great video!
Is it possible that you also did the "Full Stack Web Developer" course from EDUonix?E
great video, thanks!
OH MY GOD
I have been waiting for this – i utterly detested JS because i couldnt write desktop stuff.
this is brilliant
great tutorial brad
Great tutorial,
can you pls make a tutorial on "how to make an installer" for this simple application that you did?
Interesting. I will try it soon.
So all url module does is save you from having to type paths like `file://${__dirname/file.ext}`?
very interesting. i will definitely try it.
i really hope my channel becomes like yours someday lol
Awesome!! Lots of potential!!!!
Duuuuuude that was f*cking awesome!
Awesome video!.
Plase create one for Flask Python Web Programming.