Electron JS in 100 Seconds

  Рет қаралды 492,234

Fireship

Fireship

Күн бұрын

Build your first native desktop app (MacOS, Windows, Linux) in 100 seconds with Electron JS. fireship.io/tags/electron/
Electron Docs www.electronjs.org/
#100SecondsOfCode #Electron #JS
Install the quiz app 🤓
iOS itunes.apple.com/us/app/fires...
Android play.google.com/store/apps/de...
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
My VS Code Theme
- Atom One Dark
- vscode-icons
- Fira Code Font

Пікірлер: 359
@Fireship
@Fireship 4 жыл бұрын
Stayed tuned for a long-format Electron ⚡ video in a few days where we'll build & distribute a more complex desktop app. Suggestions are welcome!
@SXCRD
@SXCRD 4 жыл бұрын
Is there something like a windows API that could be used to create an Electron app that is pretty much a launcher/shortcuts interface? That's would be cool ☺
@elmotareal
@elmotareal 4 жыл бұрын
Can we package electron into mobile apps? No?
@Fireship
@Fireship 4 жыл бұрын
@@elmotareal No, but there are tools designed for this like Cordova and Capacitor (Ionic).
@DKPstudios
@DKPstudios 4 жыл бұрын
Please make sure to explain when to use Electron and when not to. For example, if it's mostly the same code (HTML, CSS, JAVAScript), what are the benefits of doing it in electron rather than straight web? Just easier access to file systems and the OS?
@kofi.0
@kofi.0 4 жыл бұрын
Please don't only create an electron app with multiple windows. Over the last few days, the subtle "multi-page" app tormented me and I found multiple vague answers on the topic during research. Google search key "multi page electron" the first hit confirms the vagueness.
@Qexia
@Qexia 4 жыл бұрын
"And you can bring along your favorite frameworks" **Doesn't show React** I LOL'd
@Fireship
@Fireship 4 жыл бұрын
Lol, never heard of it ;)
@danebrouwer
@danebrouwer 4 жыл бұрын
@@Fireship Sick burn 😂
@knowledgenews5343
@knowledgenews5343 4 жыл бұрын
Why? 😂
@Qexia
@Qexia 4 жыл бұрын
@@Fireship A man of culture, I see. PS: Any chance you can make a video about integrating Jest and Cypress into an Angular project?
@sudeep.g
@sudeep.g 4 жыл бұрын
May be because that's a library
@hnasr
@hnasr 4 жыл бұрын
This is awesome! No idea how you can take a whole concept and explain it in 100s . Such craftsmanship in content creation. Unique style
@sweatypotato248
@sweatypotato248 Жыл бұрын
hello Sensei
@ShubhamPandey-st4nn
@ShubhamPandey-st4nn Жыл бұрын
@@sweatypotato248 name your favourite anime
@tks4
@tks4 Жыл бұрын
Totally ironic to you, bdw i also love your videos, rather I listen to them as podcast
@martin_93
@martin_93 11 ай бұрын
Love both your and Fireship video. Fireship can pack whole concept in 100s video, where you shine at explaining deep concept, without shortcuts. Particulary your videos about databases they're just awesome.
@LooTingPro
@LooTingPro 10 ай бұрын
he does this a lot he is kinda crazy
@himbary
@himbary 4 жыл бұрын
Unreal. I literally started learning Electronjs like 30min ago
@moon_tm
@moon_tm 4 жыл бұрын
Same lmao
@yuri2741
@yuri2741 4 жыл бұрын
LMAO I want to create my first desktop app with it
@FilledStacks
@FilledStacks 4 жыл бұрын
Jeff knows everything!
@sporekapu
@sporekapu 4 жыл бұрын
WTF Same!!
@MelvinAdekanye
@MelvinAdekanye 4 жыл бұрын
*That's Crazy*
@blazefirer
@blazefirer 4 жыл бұрын
build native desktop apps using nothing but html, css, js and 400 mb rams more than it should
@CrowJam
@CrowJam 4 жыл бұрын
you could unironically ship a 16gb ram stick to every customer who buys your electron app, just purely on savings you ll have by developing cross platform this cheaply : D
@Daniel-dj7vc
@Daniel-dj7vc 4 жыл бұрын
@@CrowJam That my friend, just made my day :D
@aprithul
@aprithul 4 жыл бұрын
Don't forget the input lag.
@lolwhatever7307
@lolwhatever7307 3 жыл бұрын
Electron is the worst abomination of JS infrastructure. Everything written on electron runs bad on old systems, this is not how desktop apps should perform.
@dc4539
@dc4539 3 жыл бұрын
@@lolwhatever7307 Sounds like you need a new system
@brettgregory3622
@brettgregory3622 4 жыл бұрын
Love your work man! No jokes, been following you for a year and tomorrow I am releasing my first full project management platform using firebase and Angular for my company tomorrow. Cant wait to see the Electron video in the next few days!
@Fireship
@Fireship 4 жыл бұрын
Wow, that is awesome, would love to take a look if it's a public project 👍
@joecodes5938
@joecodes5938 4 жыл бұрын
Electron is an amazing tool. I had an internship where we made all angular applications into electron apps to be used at big conferences for marketing purposes
@ChristopherGray00
@ChristopherGray00 8 ай бұрын
god i love having a chat app take up 2 gigabytes of memory... man the future of programming is grim
@Synthetic_geth
@Synthetic_geth 6 ай бұрын
@@ChristopherGray00 *cough* tauri *cough*
@qwertykeyboard5901
@qwertykeyboard5901 5 ай бұрын
Does it kick the AC on every time they open it?
@FilledStacks
@FilledStacks 4 жыл бұрын
Tuuuuuned in for the full video. Been working on a project on Flutter for desktop. I'm enjoying it quite a bit. Keen to see how electron works through your video. Thanks for the awesome video!
@dmhendricks
@dmhendricks 4 жыл бұрын
I'm excited for the full-length video! Nice work.
@hdluktv3593
@hdluktv3593 3 жыл бұрын
I don't know how many times you blow my mind with your videos. I discover so many cool frameworks and other mind-blowing technology with your channel it's just unbelievable. Thanks a lot!
@EntityPlantt
@EntityPlantt 3 ай бұрын
Thanks for creating a video for my favorite app environment! It's really nice how you explained all things to motivate a person to use it. And shoutout for naming electron-packager before electron-forge
@_tsu_
@_tsu_ 4 жыл бұрын
Wow can't wait for full tutorial!! I was about to spend 8-10 horus listening to keyboard noise and static 😜
@indrarajyadav528
@indrarajyadav528 4 жыл бұрын
up for electron series
@eshaan7_
@eshaan7_ 4 жыл бұрын
YES!
@g-luu
@g-luu 4 жыл бұрын
@@eshaan7_ YES!
@codingprograms2078
@codingprograms2078 4 жыл бұрын
Cold......killed it . great work love your concise explanation able to grasp the concepts quickly.
@abhishekprashant3791
@abhishekprashant3791 4 жыл бұрын
Thank you for the video! ElectronJS looks awesome. I will definitely give it a go
@fahad.hossain
@fahad.hossain 4 жыл бұрын
the best as always. waiting for the full course.
@RawandHawez
@RawandHawez 4 жыл бұрын
Looking forwards for the full project.
@NeerajGuptaIthaca
@NeerajGuptaIthaca 4 жыл бұрын
Love it. Tells you a lot in 100 seconds.
@rafaelgpontes
@rafaelgpontes 4 жыл бұрын
This is so weird. I just randomly looked for electron spontaneously and you happened to make this video today! lol
@tobeqz7065
@tobeqz7065 4 жыл бұрын
Ikr! This happened to me multiple times
@pwan3971
@pwan3971 4 жыл бұрын
What a beautiful way to present!
@jogindersingh9096
@jogindersingh9096 4 жыл бұрын
These 100 sec videos are awesome.
@BillFlann9
@BillFlann9 3 жыл бұрын
I wanted to know what it is in a non-superficial way, and that's what I got. Thanks Much!!
@DjCtavia
@DjCtavia 4 жыл бұрын
Didn't knew Electron was about that, Im a lot more curious and aware for a tutorial now, thank's again for your content!
@fhanjacson7289
@fhanjacson7289 4 жыл бұрын
I love short videos likt this. Its informative, its like a movie trailer
@ben6
@ben6 4 жыл бұрын
Well I was watching your `console.log(console)` video for the 3rd time this month, and found this. Thanks!
@elweb1882
@elweb1882 4 жыл бұрын
Amazing, keep going i love all what you do
@alwaysgrowww
@alwaysgrowww 4 жыл бұрын
Eager to see the detailed video about electron! Suggestion: Maybe build a terminal :-) I have seen nativefier npm package... pls have some fun with it guys!
@SXCRD
@SXCRD 4 жыл бұрын
Amazing! I didn't know this existed 😁
@BabarAli-yb1eg
@BabarAli-yb1eg 4 жыл бұрын
Man do 100 minutes of this.. need it
@Fireship
@Fireship 4 жыл бұрын
I am considering a full course on electron if there's enough demand for it
@GoldNugget
@GoldNugget 4 жыл бұрын
@@Fireship There is, please do it in a detailed way so that someone who's never touched electron before could learn as well!
@yt-sh
@yt-sh 4 жыл бұрын
@@Fireship there is I think...
@someoneelse7568
@someoneelse7568 4 жыл бұрын
@@Fireship Do it, I subscribed for it.
@aleksandarveselinovic5985
@aleksandarveselinovic5985 4 жыл бұрын
​@@Fireship Subscribed also.
@jhsloz3160
@jhsloz3160 4 жыл бұрын
An electron tutorial by the most well spoken content creator on youtube??? HYPE
@robertkylethomas173
@robertkylethomas173 4 жыл бұрын
These videos are awesome... can we maybe have mongoose in 100s?
@aroesynth
@aroesynth 4 жыл бұрын
is that mango DB would really love that
@aleksd286
@aleksd286 4 жыл бұрын
Uhh. I don't think Mongoose is a good topic because it's just a library used in JS to work with MongoDb, instead MongoDb itself is a good topic
@NicolaiWeitkemper
@NicolaiWeitkemper 4 жыл бұрын
@@aleksd286 Maybe MongoDB + Mongoose?
@sonictailsandsally
@sonictailsandsally Жыл бұрын
Why am I only learning about this now?! This sounds pretty cool!
@vaibhavsinghnegi76
@vaibhavsinghnegi76 4 жыл бұрын
Bro your explanations are awesome...love from india
@QuentinWatt
@QuentinWatt 4 жыл бұрын
Brilliant ☺️
@vincejosefs
@vincejosefs 4 жыл бұрын
I still remember the time when I'm creating a desktop app using JavaFX. Damn, technologies these days. It's making me feel like I'm already senile.
@agustinlavalla8892
@agustinlavalla8892 4 жыл бұрын
Amazing framework!! More info please!!!!
@aybak3k
@aybak3k 3 жыл бұрын
practical crash course in under 2 min!!!!!!! now that's something hell yeah i smashed da like button:)))))))
@hussamabdallah4776
@hussamabdallah4776 4 жыл бұрын
Your reviews are awesome I'm really appreciate that
@prasanthmanimaran7540
@prasanthmanimaran7540 3 жыл бұрын
You are a Godsend bro .... Thank you sooooo much ♥♥♥ from Malaysia
@tonysmarks3578
@tonysmarks3578 4 жыл бұрын
Looking forward!
@will_abule
@will_abule 4 жыл бұрын
Oh ya! bring it on 🕺🏽🕺🏽🕺🏽🕺🏽🕺🏽
@marflage
@marflage 4 жыл бұрын
These videos are so awesome I do not skip the ads just so you can earn a little more :D
@jantube358
@jantube358 4 жыл бұрын
I like that you mentioned Svelte! I am the only Svelte developer I know IRL! :D
@HereWasDede
@HereWasDede 4 жыл бұрын
I never even heard of electron till now this is awesome thank you so much
@Fireship
@Fireship 4 жыл бұрын
Just doing my job!
@codediporpal
@codediporpal 3 жыл бұрын
Holy crap, I did not realize popular desktop apps like slack and discord were using Electron JS!!! I guess I will not hesitate use it for a project I've been thinking of.
@bksubramanyarao
@bksubramanyarao 4 жыл бұрын
THIS VIDEO IS AWESOME !!!
@Way_Of_The_Light
@Way_Of_The_Light 4 жыл бұрын
Your videos make programming look cool!😎
@Anto-xh5vn
@Anto-xh5vn Жыл бұрын
Because it always was cool 😎
@yuri2741
@yuri2741 4 жыл бұрын
This is f.. amazing 🤩
@nikhilgholap6243
@nikhilgholap6243 4 жыл бұрын
Keep doing it man
@sandipbamrel2087
@sandipbamrel2087 4 жыл бұрын
please make a Vue js playlist too . You are an awesome teacher
@LoneWolf-wp9dn
@LoneWolf-wp9dn 4 жыл бұрын
I watch these 100s videos during commercial breaks :)
@kingbeencent
@kingbeencent 4 жыл бұрын
I looooveeee this videos!!
@aravindkumar8145
@aravindkumar8145 4 жыл бұрын
cool, i`m waiting for electron project
@ahmedbh8837
@ahmedbh8837 4 жыл бұрын
You are the best
@AhmadHassan-ss5un
@AhmadHassan-ss5un 4 жыл бұрын
OH yeah Thanks for the project
@g-luu
@g-luu 4 жыл бұрын
CAN'T WAIT.
@sarthakbansal8652
@sarthakbansal8652 4 жыл бұрын
More 100 second versions and one full version of electron please
@GnarMarv2
@GnarMarv2 Жыл бұрын
Me about to build out a new project, "Wow i really hope Fireship has a vid on Electron" [Results Display] YES!!
@kervondonai1579
@kervondonai1579 4 жыл бұрын
You're Amazing !
@jaimerojas6578
@jaimerojas6578 4 жыл бұрын
Well that's awesome
@tylermaddox5105
@tylermaddox5105 4 жыл бұрын
This absolutely rules.
@cyberlord64
@cyberlord64 3 жыл бұрын
The only thing I have against electron is the fact that you have to ship each app with the browser engine + node... I mean, why not separate the two? Why not fetch the engine if it does not exist on a system and reuse it for each app? It's like compiling java to a file which contains both the jar and the jvm...
@DJstarrfish
@DJstarrfish 2 жыл бұрын
And that a code editor now takes literal gigabytes of RAM to open a single plain text file
@dualbladedtvrecords4383
@dualbladedtvrecords4383 Жыл бұрын
Most people are not devs and dont have node installed on their machine. Moreover, the fact the electron in shipped with node inside (although its bloated), isolates it from the NodeJs that might be installed on the users machine. You wouldnt want your app to use a preconfigured and unknown NodeJS environment. Especially if it's configuration will cause your app to misbehave and crash.
@circuit10
@circuit10 Жыл бұрын
"It's like compiling java to a file which contains both the jar and the jvm..." This is actually the most common way to do it now I think
@dusscode
@dusscode Жыл бұрын
​@@dualbladedtvrecords4383 this has been the case with Java, and it's been working well for the past 20 years.
@khalidelgazzar
@khalidelgazzar 4 жыл бұрын
Super. To the point.
@jingzheshan
@jingzheshan 4 жыл бұрын
Hi @fireship, really like your video and particular the those animations, just wondering what tools you are using to produce those animations, do you create those assets by yourself?
@rhiji4583
@rhiji4583 Жыл бұрын
NativeScript in 100 seconds would be interesting, so we can finally have a single codebase for Webpages, desktop applications and mobile applications
@developedbypy
@developedbypy Жыл бұрын
This so cool!
@TechdubberStudios
@TechdubberStudios 4 жыл бұрын
I would totally use svelte for an electron app, as Sapper did not hit version 1.0 yet, and SEO is not a concern here.
@Fireship
@Fireship 4 жыл бұрын
I might even use svelte in the next video...
@j3ns
@j3ns 4 жыл бұрын
Very cool video!
@Xinthose
@Xinthose 4 жыл бұрын
You can do stuff like connect to serial ports too.
@-.-_._--
@-.-_._-- 4 ай бұрын
A video on development of software application roadmap would be great because i couldn't find any video explaining about building a software application (except web apps like thats the only thing that exists).
@ZyncInteractive
@ZyncInteractive 4 жыл бұрын
Love your videos
@TerjeNesthus
@TerjeNesthus 4 жыл бұрын
Just when I took a break from Angular, to learn Vue, I see this video and now I want to learn this too
@WinningEmpire
@WinningEmpire 4 жыл бұрын
That's really cool actually
@dantewhite7659
@dantewhite7659 3 жыл бұрын
You’re awesome dude
@hamdyahmed5742
@hamdyahmed5742 2 жыл бұрын
This is great 👌
@junaid.hassan
@junaid.hassan 4 жыл бұрын
Seems great.
@yampolskie
@yampolskie 3 жыл бұрын
What? That's crazy, I gotta learn this. :o
@shivammakwan6409
@shivammakwan6409 4 жыл бұрын
That was awesome
@justingolden21
@justingolden21 2 жыл бұрын
To start the app, add this to scripts in package.json: "scripts": { "dev": "electron main.js", Then run `npm run dev` from terminal
@Martin-dg7it
@Martin-dg7it 4 жыл бұрын
You make documentation look like a joke.
@jamestill4172
@jamestill4172 4 жыл бұрын
I've never seen a greater compliment.
@Blixzful
@Blixzful 4 жыл бұрын
Going to run a project with electron (running angular ivy app) and Golang, so it will be high appreciated if you'd create a end to end project tut
@mubafaw
@mubafaw Жыл бұрын
Awesome!!!!!!
@waynevanson277
@waynevanson277 4 жыл бұрын
NW JS in 100 seconds? They look similar but I'm unsure how different they may be :) Great overview on Electron
@Fireship
@Fireship 4 жыл бұрын
It has some benefits, but I prefer Electron over NW. Still would not rule out a future video :)
@eric000
@eric000 4 жыл бұрын
thanks for covering so much in 100 sec. what tool do you use to make this video? graphics, animation etc?
@Fireship
@Fireship 4 жыл бұрын
Mostly Premiere, with a little Aftereffects & Figma.
@eric000
@eric000 4 жыл бұрын
@@Fireship thank you for the reply. Your videos are Really hi quality . I need to do the same for presentations at work, currently I use Powerpoint which is boring. I will start with learning Figma.
@minijames6637
@minijames6637 Жыл бұрын
This guy is a genius like no joke 🧠
@MercyFromOverwatch2
@MercyFromOverwatch2 2 жыл бұрын
Jeff is still my favourite tech KZbinr
@koushiknaskar4751
@koushiknaskar4751 4 жыл бұрын
I want to build a electron app with react-webpack. But most of the tutorial I came accross that gives too much effort on the react front end part, and don't really leverage the fact that a full Node environment is present there. Make videos keeping this in mind. Also include the rust webassembly too.
@StingSting844
@StingSting844 4 жыл бұрын
I'm building a chat app with reveryui which is Reasonml framework. Its really hard to make cross platform apps and I can understand why electron is winning
@key_michael
@key_michael 4 жыл бұрын
Can we take Electron in 100 Minutes? 🔥
@dinkopehar982
@dinkopehar982 4 жыл бұрын
I've heard of Electron before, but recently ran at NodeGUI. It states that its powered by Qt5 . It's much more CPU and memory efficient than electron. Any expirience with it ?
@abdulkerimyalcn3911
@abdulkerimyalcn3911 2 ай бұрын
fireship 100 seconds videos are like trying on a piece of clothing before buying it from the store to see how it looks on you.
@-._
@-._ 4 жыл бұрын
Could you also do React and its different versions like React Web, React Native etc.?
@abhishekdas2512
@abhishekdas2512 3 жыл бұрын
Made a standalone app with electronjs and python was a really joyful experience :)
@erniea5843
@erniea5843 4 жыл бұрын
Yes!
@axaysushir
@axaysushir 4 жыл бұрын
Can we have short video description on STRAPI Headless cms for frontend apps like blog
@JamieBainbridge
@JamieBainbridge Жыл бұрын
It's called Electron because that's the smallest thing. People say "Gee this uses a lot of RAM, can you make is smaller?" and the answer is "No".
@kissu_io
@kissu_io 4 жыл бұрын
Electron course please. 🙏🏻
@raghavgoel1265
@raghavgoel1265 4 жыл бұрын
Don't know JS much, but still this is quite fascinating. Any plans for a beginner's course?
@HELLDOZER
@HELLDOZER 4 жыл бұрын
I am not a beginner but would love a refresher from fireship
@didiercatz
@didiercatz 4 жыл бұрын
I'd recommend you really get the grips on vanilla JS first. Electron uses some quite advanced programming patterns.
@raghavgoel1265
@raghavgoel1265 4 жыл бұрын
@@didiercatz I was talking about JS only. Like a "JS for dummies" by fireship
@mayorityz
@mayorityz 4 жыл бұрын
Definitely
@nagakrushnay4254
@nagakrushnay4254 4 жыл бұрын
Super
Git Explained in 100 Seconds
1:57
Fireship
Рет қаралды 438 М.
ELECTRON: why people HATE it, why devs USE it
17:19
The Linux Experiment
Рет қаралды 177 М.
Сын Расстроился Из-за Новой Стрижки Папы 😂
00:21
Глеб Рандалайнен
Рет қаралды 5 МЛН
How to open a can? 🤪 lifehack
00:25
Mr.Clabik - Friends
Рет қаралды 10 МЛН
ВИРУСНЫЕ ВИДЕО / Мусорка 😂
00:34
Светлый Voice
Рет қаралды 9 МЛН
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,2 МЛН
Electron vs Tauri: This Was Unexpected!!
9:41
DashCruft
Рет қаралды 33 М.
Tauri in 100 Seconds
2:40
Fireship
Рет қаралды 626 М.
Node.js is a serious thing now… (2023)
8:18
Code With Ryan
Рет қаралды 620 М.
Claude 3 just destroyed GPT-4 and Gemini... AGI is near?
4:29
Fireship
Рет қаралды 1,1 МЛН
How programmers flex on each other
6:20
Fireship
Рет қаралды 2,1 МЛН
AWS for the Haters in 100 Seconds
2:30
Fireship
Рет қаралды 815 М.
OpenAI shocks the world yet again… Sora first look
4:22
Fireship
Рет қаралды 1,3 МЛН
I built 10 web apps... with 10 different languages
14:23
Fireship
Рет қаралды 1,5 МЛН
С Какой Высоты Разобьётся NOKIA3310 ?!😳
0:43
iPhone 15 в реальной жизни
20:03
HUDAKOV
Рет қаралды 700 М.