Electron Course - Code Desktop Applications (inc. React and Typescript)

  Рет қаралды 120,794

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 71
@NiklasZiermann
@NiklasZiermann Ай бұрын
Thanks to the FreeCodeCamp team for giving me the opportunity to post another course to this channel! I hope it'll be helpful to many of you :) If any of you run into technical issues with following along feel free to post an issue to the GitHub-Repo in the courses video description or leave a reply to this comment.
@maxfrischdev
@maxfrischdev Ай бұрын
Gogo Niklas, schaut gut aus! 😊👍🏼
@red_dog_
@red_dog_ 14 күн бұрын
i liked how he showed us the final app size so we already know where we're going and what we're building before we dive into the tutorial 😁👌👌
@BennyTwinny
@BennyTwinny 11 күн бұрын
Basically thank you for the video. basically covered good topics. basically, it will just get better from here. so basically, in the beginning I enjoyed the video but after a while it became a waiting game for basically.
@Avinashjoshi1003
@Avinashjoshi1003 Ай бұрын
Thanks, FreeCodeCamp Team, that I want from long back. ❤
@wdw781
@wdw781 21 күн бұрын
salute for making this great course!
@steelinyt5516
@steelinyt5516 Ай бұрын
To me, no matter how many courses I take there's no end to learning. It seems that there's a lot of new things being uploaded than what I can learn. Thanks FCC.
@alexeyfilippov42
@alexeyfilippov42 28 күн бұрын
это не очень продуктивно. полезнее самому изучать тему с помощью документации. начало видео уже оставляет миллион спорных моментов с тайпскриптом. посмотрел конечный код. организация кода показывает плохие практики
@xavierdupont5772
@xavierdupont5772 12 күн бұрын
On windows: dev.bat start cmd /C npm run dev:react start cmd /C npm run dev:electron On Linux, similar with your favorite terminal or screen. This keeps the I/O control on dev:react .
@kashishkavi8416
@kashishkavi8416 Ай бұрын
Finally, exactly what I was waiting for
@Avinashjoshi1003
@Avinashjoshi1003 Ай бұрын
Thanks, FreeCodeCamp Team, that I want from long back.
@6r31v1nZ
@6r31v1nZ Ай бұрын
love this stuff. Would love it more if it included the code for Windows users.
@ravindusha
@ravindusha 28 күн бұрын
Great tutorial. Thank you!
@Rasty-nl7qn
@Rasty-nl7qn Ай бұрын
Is electron the best way to build cross platform desktop apps?? What about Wails, Tauri, and other alternatives? Best in terms of customizations not simplicity
@phat80
@phat80 Ай бұрын
I think the best way to build cross platform desktop apps is still QT and the easiest one is Pyside which is also QT.
@sumitsingh-CANDY
@sumitsingh-CANDY Ай бұрын
@@phat80 yea i think pyside is better
@srineeshsalur524
@srineeshsalur524 Ай бұрын
For anyone facing issues in DX improvements section 31:29 for me with setting up dev section after the setup run the command: npm install --save-dev cross-env and then run npm run transpile:electron
@hamtaroyt
@hamtaroyt Ай бұрын
Hey, would you know what I should do when I get an error with running the `dev:electron`? I am getting an error saying the script `transpile:electron` is not does not exist and if I was supposed to run the script with the exact same name. I am not sure how I can fix this as it doesn't seem to be running.
@alexeyfilippov42
@alexeyfilippov42 28 күн бұрын
@@hamtaroyt transpile:electron это кастомный скрипт. его надо написать руками в package.json
@theomcmullien
@theomcmullien 27 күн бұрын
@@hamtaroyt I had an issue where it would say `Missing script: "transpile:electron;"`. A fix for this was to replace ; with && in the following line: "dev:electron": "npm run transpile:electron && cross-env NODE_ENV=development electron .",
@kasper369
@kasper369 Ай бұрын
Tauri next
@red_boum
@red_boum 26 күн бұрын
Realistically No one is going to learn Rust to make desktop apps.. Tauri is dead they just don't know it yet.
@rstuv-0
@rstuv-0 10 күн бұрын
@@red_boum Thats why I thinking about this. If they just juse go instead of rust it would be best
@playinhertz
@playinhertz Ай бұрын
How to keep remembered all the stuff of , next , react, electron dsa etc etc.. i always keep forgetting. Please help
@GrimBit19
@GrimBit19 Ай бұрын
no need to remember , just start building the projects and you will get hand practice for the concepts
@alexeyfilippov42
@alexeyfilippov42 28 күн бұрын
в электрон не надо использовать next js
@playinhertz
@playinhertz 28 күн бұрын
@@alexeyfilippov42 yes but I am learning to diversify myself but I keep forgetting the old stuff, that's the issue with me .
@ManfredoCowell
@ManfredoCowell Ай бұрын
I really appreciate your efforts! Just a quick off-topic question: I have a SafePal wallet with USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). Could you explain how to move them to Binance?
@areebhussainqureshi5400
@areebhussainqureshi5400 Ай бұрын
BRO DO NOT SHARE THE SEED PHRASE
@UnpopularOpinionGames
@UnpopularOpinionGames Күн бұрын
For my Windows peeps! Don't forget to enable DEVELOPER MODE when running electron builder. Windows will not allow it otherwise.
@UnpopularOpinionGames
@UnpopularOpinionGames Күн бұрын
And If you're using the default windows terminal, don't forget to use '&&' instead of ';' when separating commands in the scripts. Like this: "dev:electron": "npm run transpile:electron && cross-env NODE_ENV=development electron .", Instead of this: "dev:electron": "npm run transpile:electron; cross-env NODE_ENV=development electron .",
@ban_droid
@ban_droid Ай бұрын
there's jetpack compose already, why y'all never made tutorial on it?
@cookingwithmycomrades8619
@cookingwithmycomrades8619 Ай бұрын
For creating the dist package, what do we do if we're building this project within WSL? Running npm run dist:win doesn't work, but npm run dist:linux does. But how I can open the project within my Windows computer like you did on your Mac at 28:00?
@littlenightmareshahahahaha3093
@littlenightmareshahahahaha3093 Ай бұрын
finally arrived, thank you so much
@ravikrpranavam
@ravikrpranavam Ай бұрын
Thanks for this
@s-soumyakanta
@s-soumyakanta Ай бұрын
FreeCodeCamp - 100 lakh subscribers 🎉
@Sean_T_Casual
@Sean_T_Casual Күн бұрын
hey @NiklasZiermann first of all, thnx for the great course, but I run into an error. at 27:00 in the video when I try "npm run dist:win" I get the an error saying "missing script electron-builder", even though my electron-builder.json is spelled right and at the right place in the root folder.
@MohammedAhmed-y7v
@MohammedAhmed-y7v Ай бұрын
I ran into an error when running "npm run transplite:electron". I had to install typescript globally using npm i -g typescript That fixed the error.
@Imaginativeone_DF
@Imaginativeone_DF Ай бұрын
Is SQLite automatically included with Node now?
@RiggsBoson
@RiggsBoson Ай бұрын
Hum first, hum first! 🥇
@shis10
@shis10 Ай бұрын
Moast awaited video ♥️🔥🙌🏻
@hashimanshad1041
@hashimanshad1041 Ай бұрын
Thank you
@jordanyoung1836
@jordanyoung1836 Ай бұрын
I have arrived
@RahulRaj-rs8zh
@RahulRaj-rs8zh 7 күн бұрын
can anyone help with how to deploy/distribute these kind of apps, react can be deployed. how to make sure the build changes and updates with the new one everytime I push new react update?
@jsimmonstx
@jsimmonstx Ай бұрын
Hot reload stopped working form me after I changed the base path in vite.config.js, and ran "npm run build". if I use "npm run dev:electron", the app loads/displays as expected, but hot reload does NOT work, if i use "npm dev:react", hot reload works fine. What am I doing wrong?
@NiklasZiermann
@NiklasZiermann Ай бұрын
The dev:electron script will not allow hot module reloading on its own. There's a section later on in the course where the "npm run dev" script is added that combines "npm run dev:electron" and "npm run dev:react" to enable hmr
@codykrist5625
@codykrist5625 Ай бұрын
In 2024, using Tauri is significantly superior to electron while providing a similar learning curve. Electron bundles a browser, which means that browser will need to be updated regularly to keep up with web security. It also has implications on bloat and (as shown by discord and slack) can be difficult to keep up to date with Tauri uses web view, which means when you update your OS your app updates with it. This does mean that as web standards change, your app will need to be updated to keep up with the changes in most cases, but you’ll also have direct access to system resources which should provide a superior, more native feel. Tauri also has mobile support in their 2.0 release Tauri -> better performance, more secure, more cross platform, may have to write rust for more complicated applications Electron -> more stable, bloated, slower, desktop platforms only, 100% JS/ts Love electron, was my first framework when developing desktop apps, but the bloat and slowdowns were detrimental later in my career
@rstuv-0
@rstuv-0 10 күн бұрын
Do you expect js developers to learn rust just for desktop applications
@codykrist5625
@codykrist5625 9 күн бұрын
@@rstuv-0 No, but you don't have to write rust to use Tauri. They have the JS APIs for a reason. You may need to install rust and you'll see rust files, but there's seldom a reason to write rust code unless you're trying to do something *Very* custom.
@miguelcamguse
@miguelcamguse Ай бұрын
Is there any in vanilla js? 😥
@sanjays7255
@sanjays7255 Ай бұрын
Viewers before learning this, please consider tauri
@code-thrills
@code-thrills 14 күн бұрын
why?
@rstuv-0
@rstuv-0 10 күн бұрын
You are expecting us to learn rust.
@tootyrnt5533
@tootyrnt5533 6 күн бұрын
No
@Gamer2Language
@Gamer2Language 6 күн бұрын
I am considering learning tauri. Any tips/suggestions?
@rishiraj2548
@rishiraj2548 Ай бұрын
😎👍🏻
@selvakumar.s9673
@selvakumar.s9673 Ай бұрын
WPF framework also good option?
@sumitsingh-CANDY
@sumitsingh-CANDY Ай бұрын
no go for pyside
@Bright-Great
@Bright-Great Ай бұрын
Add how to upload images
@teknolovedigital
@teknolovedigital Ай бұрын
Tauri please..
@yoskokleng3658
@yoskokleng3658 Ай бұрын
please help find someone can share like this video but with vue js or nuxt js. it is so rare in youtube video :))).
@jackymarcel4108
@jackymarcel4108 Ай бұрын
Jackson Amy Robinson James Thompson Steven
@fakedevdutt
@fakedevdutt Ай бұрын
Damn third comment
@datadreamsit8514
@datadreamsit8514 4 күн бұрын
wow you talk fast. had to drop speed to 0.75
@soner8780
@soner8780 Ай бұрын
german pastes everything ugh
@salonsospain
@salonsospain Ай бұрын
33320
@salonsospain
@salonsospain Ай бұрын
327
@just5559
@just5559 Ай бұрын
Use Tauri
@ravalik2103
@ravalik2103 Ай бұрын
Thank you
Ionic & Capacitor for Building Native Mobile Apps - Full Course for Beginners
3:10:14
OpenAI Assistants API - Course for Beginners
3:32:55
freeCodeCamp.org
Рет қаралды 535 М.
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 3,9 МЛН
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 43 МЛН
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,7 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,5 МЛН
Data Engineering Course for Beginners
3:03:43
freeCodeCamp.org
Рет қаралды 598 М.
Is Desktop Development with Electron Still Worth It?
3:01
Brainhub
Рет қаралды 1,9 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 324 М.
Clean Up React Code with useReducer | Code Renovation
27:07
React Tutorial for Beginners
1:20:04
Programming with Mosh
Рет қаралды 3,5 МЛН
GitHub Actions Certification - Full Course to PASS the Exam
3:09:59
freeCodeCamp.org
Рет қаралды 181 М.
Prompt Engineering for Web Devs - ChatGPT and Bard Tutorial
3:13:14
freeCodeCamp.org
Рет қаралды 180 М.
The intro to Docker I wish I had when I started
18:27
typecraft
Рет қаралды 255 М.
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 3,9 МЛН