JavaScript in 100 Seconds

  Рет қаралды 826,043

Fireship

Fireship

2 жыл бұрын

JavaScript is the the programming language that built the web. Learn how it evolved into a powerful tool for building websites, servers with Node.js, mobile apps, desktop software, and more fireship.io/courses/javascript/
#js #programming #100SecondsOfCode
🔗 Resources
History of JavaScript • The Weird History of J...
How JavaScript Works fireship.io/courses/javascrip...
JavaScript Docs developer.mozilla.org/en-US/d...
HTML in 100 Seconds • HTML in 100 Seconds
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- What is JavaScript?
- JavaScript beginner introduction
- Who created JavaScript?
- ECMAScript vs JavaScript
- JS programming basics
- Run JS in browser
- Var vs Let vs Const

Пікірлер: 866
@samstenner1898
@samstenner1898 2 жыл бұрын
Many people might find it hard to believe a language can be built in only 1 week. Having used JavaScript, I find this very easy to believe.
@sp1nk1ck53
@sp1nk1ck53 2 жыл бұрын
Indeed
@flowerofash4439
@flowerofash4439 2 жыл бұрын
Lol 😂
@liftingisfun2350
@liftingisfun2350 2 жыл бұрын
@@atomicgray it's really the wild west of languages. Many ways to do the same thing, no variable types, etc
@funwithariyan7347
@funwithariyan7347 2 жыл бұрын
@@atomicgray a bit of a mayhem
@theshermantanker7043
@theshermantanker7043 2 жыл бұрын
@@atomicgray both
@flannelbeard4621
@flannelbeard4621 2 жыл бұрын
Been using it for over 1,000,000 seconds and it's still confusing, and I've been a professional front end developer for 17+ years.
@maybeanonymous6846
@maybeanonymous6846 2 жыл бұрын
@Jeffrey Rujen Well they've been using it for more than 11.5 days
@jekytck
@jekytck 2 жыл бұрын
@Jeffrey Rujen 11.5 days is 276 hours of (assuming) pure coding, which is not "just 11.5 days", especially if we take in consideration that coding can take on average 20% of the whole time if working on the whole project (designing, thinking, evaluating, testing, etc takes about 60-70% if I'm not wrong). Just to have a more clear idea: it's as if they've been working with JS related projects for 1000+ hours as a rough estimation (or more, depending on his position) And even if that's not the case, 11.5 days of something is quiet a lot , in fact it might take 13 weeks of 3hours/day work with 2 days off per week It's not mind-blowing, but it's not just "just" either.
@chocogreen1
@chocogreen1 2 жыл бұрын
@@jekytck This is going from straight from 0 to 100 in "100 seconds"
@GabrielFerreira-ot8cg
@GabrielFerreira-ot8cg 2 жыл бұрын
That's a lot of seconds
@thefakedeal
@thefakedeal 2 жыл бұрын
Whenever I think I'm now fimiliar with JS it hits me with something crazy
@baggier
@baggier 2 жыл бұрын
Never heard of this language Thanks for letting us know about These small languages 🙏🙏🙏
@multiarray2320
@multiarray2320 2 жыл бұрын
js got roasted
@adityapatel720
@adityapatel720 2 жыл бұрын
@@BlackdestinyXX its almost as if thats the joke
@fus3n
@fus3n 2 жыл бұрын
bruh no one got the joke?
@naveedalirehmani4135
@naveedalirehmani4135 2 жыл бұрын
Hello everyone, We got a caveman here!
@okie9025
@okie9025 2 жыл бұрын
@@multiarray2320 its a joke bro jfc
@Talonf37
@Talonf37 2 жыл бұрын
Need this man to do an entire tutorial he's so good at explaining things.
@muneebmohd
@muneebmohd 2 жыл бұрын
I usually don't comment but for this one, yes he should
@Evoleo
@Evoleo 2 жыл бұрын
He literally does
@Jujukungfu
@Jujukungfu 2 жыл бұрын
Lol have you seen his other videos
@roid1510
@roid1510 2 жыл бұрын
He has fireship pro. Those a full courses
@tossajalumen401
@tossajalumen401 2 жыл бұрын
this man have pretty much tutorials, you should check the channel....
@HazemTamimi
@HazemTamimi 2 жыл бұрын
A JavaScript developer here with 10+ years of experience, and watching this gave me goosebumps
@peaklander1
@peaklander1 2 жыл бұрын
bro touch some grass
@omgfackdehell
@omgfackdehell 2 жыл бұрын
@@peaklander1 where do I find good starting projects to test and develop my JS knowledge?
@greenshaheen6716
@greenshaheen6716 2 жыл бұрын
you are just copying and pasting the code i think lol
@ElByFar
@ElByFar 2 жыл бұрын
BatChest
@nieczerwony
@nieczerwony Жыл бұрын
What bothers me is why someone would waste 10 years of their only life, for such a crap as JS 😉
@juanandrescastillofuenmayo6619
@juanandrescastillofuenmayo6619 2 жыл бұрын
Editing and sound is on a whole other level in this one! The fact you're always stepping up your game with each video still surprises me. This is an awesome way to wrap up both the basic web technologies in 100 seconds series and the weird Javascript course.
@elnogal9298
@elnogal9298 2 жыл бұрын
Well it's not really 100 seconds.
@melodyparker3485
@melodyparker3485 2 жыл бұрын
@@elnogal9298 True, but still
@totoshampoin
@totoshampoin 2 жыл бұрын
HTML-CSS-JS in 300 seconds is finally here Awesome
@rafael_tg
@rafael_tg 2 жыл бұрын
After watching this 300 seconds I changed my LinkedIn to full stack developer
@qqq3230
@qqq3230 2 жыл бұрын
@@rafael_tg 'frontend'
@JR-mk6ow
@JR-mk6ow 2 жыл бұрын
@@rafael_tg you still need a bit of sql for the backend
2 жыл бұрын
@@JR-mk6ow Just get some ORM library and you're set
@davidnguyen9065
@davidnguyen9065 2 жыл бұрын
@@JR-mk6ow That's not gonna do much
@quentinvanbutsele371
@quentinvanbutsele371 2 жыл бұрын
the beginning of the video is epic. In a single sentence...
@0jinx
@0jinx 2 жыл бұрын
JavaScript aka the final boss of the 100seconds series with ludicrous amount of foreshadowing, finally introduces it's self.
@trein6958
@trein6958 2 жыл бұрын
Finally! JavaScript in 100 seconds!
@VukeFN
@VukeFN 2 жыл бұрын
This series is actually so genius. A quick 100 seconds to get you into the subject and covers it's history and usage, can't thank you enough!
@ThePandaGuitar
@ThePandaGuitar 2 жыл бұрын
JavaScript, not the language we deserved but the language we needed. Any application that can be written in JavaScript, will eventually be written in JavaScript.
@IskeletuBr
@IskeletuBr 2 жыл бұрын
Dunno if I agree with that, just because it can be written in a lang doesn't mean it should.
@cursed_cats5710
@cursed_cats5710 2 жыл бұрын
Writing anything beyond web frontends in Javascript is a human rights abuse
@W1L7dev
@W1L7dev 2 жыл бұрын
Finally 100 seconds of JS! Great video btw :)
@vicradon
@vicradon 2 жыл бұрын
This was expertly made. Thank you Fireship.
@TheOriginalJohnDoe
@TheOriginalJohnDoe 2 жыл бұрын
I think something that should be worth mentioning is that JavaScript always runs twice, which brings up the topic "hoisting" The first time JavaScript runs it will "hoist" variables and functions to the top of the file and then the second time it will run the code. This is something not a lot of beginners know, but is essential to get a good grasp of how JavaScript works.
@aniruddhasharma5738
@aniruddhasharma5738 2 жыл бұрын
Hoisting is why 'var' is avoided.
@Voidstroyer
@Voidstroyer 2 жыл бұрын
I suppose that you are talking about the initialization phase and the execution phase. It's not necessarily that javascript runs twice. It just has 2 phases.
@rv264
@rv264 2 жыл бұрын
It’s not running twice I guess . What you are talking about is basically memory allocation in the execution context of the call stack . So even before the code start executing all the variable and functions are allocated memory and then it keeps getting popped out of the call stack
@The_Red_Scare
@The_Red_Scare Жыл бұрын
@@aniruddhasharma5738 Why would that affect var?
@nobleradical2158
@nobleradical2158 7 ай бұрын
@@The_Red_Scare if a variable defined with var gets hoisted it could be defined for a larger scope than intended, which can lead to a bunch of problems
@richtigmann1
@richtigmann1 2 жыл бұрын
I'm loving this series, quick and concise!
@MaxProgramming
@MaxProgramming 2 жыл бұрын
I was so badly waiting for this video the moment you announed it to show it to my friend who is having a hard time learning JS!
@flowerofash4439
@flowerofash4439 2 жыл бұрын
Well it's hard to understand a language that have weird variable scopes, treat string and number the same thing and not the same thing at the same time with tons of syntactic sugars
@Hari-du6pt
@Hari-du6pt 2 жыл бұрын
I just learned what a single threaded with a non blocking event loop means thanks to your great visualisation. Nice
@Luis1n7
@Luis1n7 2 жыл бұрын
Everytime I'm not really motivated to code, I watch one of your videos and suddenly I'm on fire. You're awesome!
@nodirbekvositov
@nodirbekvositov Жыл бұрын
because it is 'fire'ship
@stevenstraker5105
@stevenstraker5105 2 жыл бұрын
You deserve an award for packing in and explaining this much of JavaScript in only 100 seconds
@user-vm7su4rj7f
@user-vm7su4rj7f 2 жыл бұрын
Wow, even a Murray Rothbard reference. This is certainly my favorite channel.
@PhantomOfMemories
@PhantomOfMemories Жыл бұрын
Dude, my teacher is not very good at teaching stuff and doesn't dumb it down enough or simply for me to understand as a learner. This made more sense! Thank you!
@FindTheMasterpiece
@FindTheMasterpiece 2 жыл бұрын
Amazing pace! Keeps me concentrated on the content.
@bossdaily5575
@bossdaily5575 2 жыл бұрын
Finally you talk about javascript been waiting for this
@hugoribaud7436
@hugoribaud7436 2 жыл бұрын
Hey dude, loving your videos ! I was curious about the app you're using to edit your video, maybe a new topic "Video editing in 100 seconds" would be great ;) Keep up the good work !
@ianofSST
@ianofSST 2 жыл бұрын
genius idea
@sanusihassan7125
@sanusihassan7125 2 жыл бұрын
I was waiting for this for a long time
@sumanbhardwaj9883
@sumanbhardwaj9883 2 жыл бұрын
Bro his videos are so fricking good, like the audio is just the best
@bogxd
@bogxd 2 жыл бұрын
Ur videos are what this platform needs
@BrandonAaskov
@BrandonAaskov 2 жыл бұрын
That was the most succinct crash course on javascript ever. So impressed, that must have taken so many drafts to figure out how to do properly.
@souls.7033
@souls.7033 2 жыл бұрын
Best web dev channel in the entire youtube! no doubt about it! love you man, you're amazing
@QwertZero
@QwertZero 2 жыл бұрын
Waited a lot of time to see this video and now it's finally here
@apoilgun8342
@apoilgun8342 2 жыл бұрын
He is achieving his goal of making each video better than the previous one.... that one was top-notch
@ChessFlix
@ChessFlix 2 жыл бұрын
Great work as usual Jeff.
@iamnisargful
@iamnisargful 2 жыл бұрын
Best short programming intros on the web. Period.
@JordantheComputerScientist
@JordantheComputerScientist 2 жыл бұрын
I’m taking a course on this and this seemed like a review. Means I’m paying attention. Thanks for the great video!
@Iceehockey21
@Iceehockey21 2 жыл бұрын
I am binge watching all of your videos. So good ! 🔥
@ScriptureFirst
@ScriptureFirst 2 жыл бұрын
OUTSTANDING! @Every KZbinr: do videos like these!!!. 🔥♥️🙏🏼
@senushkabatawala5563
@senushkabatawala5563 2 жыл бұрын
Nice! This video is pretty useful
@utkrist2981
@utkrist2981 2 жыл бұрын
I was literally looking for this video 12 hours ago. I couldn't find it by searching so i even checked all the videos in the channel to find it but didn't have any luck and 12 hours later, it gets uploaded. Damn!
@gulraizgull8044
@gulraizgull8044 2 жыл бұрын
thanks man those 100sec are best series
@anotidaisheneilmisi904
@anotidaisheneilmisi904 2 жыл бұрын
Stages of being a Fireship fan: Stage 1: Look for some stuff that you don't know, find a Fireship video 2. Watch another Fireship video 3. Enjoy Fireship so much that you don't care what the topic is
@jollesracing517
@jollesracing517 2 жыл бұрын
You make the best programming videos on KZbin
@juliuswaldmann8682
@juliuswaldmann8682 2 жыл бұрын
I use javascript for years and consider myself very fluent in it. I just watched this video because of the amazing quality and the fun watching it ^^
@khanabdulrehman26
@khanabdulrehman26 Жыл бұрын
Do you have any tips for me? I am new to JS!
@JeanOsorio
@JeanOsorio 2 жыл бұрын
I’ve been waiting for this video my whole life
@timothydog76
@timothydog76 2 жыл бұрын
Sound like a really cool up and coming language. I’ll have to check it out!
@ouvie
@ouvie 2 жыл бұрын
i just discovered your channel and you're amazing!
@sukus
@sukus 2 жыл бұрын
I think it would be incredibly funny to see a video on GML (GameMaker Language). Not only because it serves only one purpose, not only because it is heavily integrated into the GameMaker IDE, but also because it is the most inconsistent mess of a language ever concieved.
@murderbeam9614
@murderbeam9614 Жыл бұрын
"Hey, that function you've been using for 3 months into the development of your game? It's deprecated now, use these 8 new ones to replace it"
@sukus
@sukus Жыл бұрын
@@murderbeam9614 Thta doesn't happen all that often, unfortunately. And the engine is so stupidly backwards compatoble that a deprecation notice won't mean anything for at least a few years. I have imported GM5 games into GMS2 without having to change a lot.
@murderbeam9614
@murderbeam9614 Жыл бұрын
@@sukus Oh don't get me wrong, I love Game Maker, and GML to boot, but it certainly does have its quirks.
@sukus
@sukus Жыл бұрын
@@murderbeam9614 Absolutely, GML is awesome. I just wish they got rid of the legacy jank (async_load being a ds_map and not a struct, etc.) and made a proper type hinting system
@blueSpirit137
@blueSpirit137 2 жыл бұрын
Fireship uploads new video. Instant watch + like.
@YashM1234
@YashM1234 2 жыл бұрын
This is Crazy Awesome!!! Thanks a Ton!!!
@Gobillion160
@Gobillion160 2 жыл бұрын
the most anticipated video of all time
@dannyspivak6526
@dannyspivak6526 2 жыл бұрын
Love those videos, thank you
@ash.mystic
@ash.mystic 2 жыл бұрын
The first language I learned (in school) was Java. I was so confused when I got introduced to JavaScript because I assumed they were related. But I now know that JavaScript and Java have about as much in common as the words raise and raze 😅
@unforgettable31
@unforgettable31 6 ай бұрын
What makes you think js and java aren't related? They absolutely are because both are inspired by C. Just because they're not identical it doesn't mean they're not similar.
@dopetag
@dopetag 2 жыл бұрын
Thank you! Top work once again
@amrmohamed2608
@amrmohamed2608 2 жыл бұрын
Hello, Amazing video! I wanted to ask how do you adding formatted coding blocks in your video that are transparent ( unlike the images generated from carbon )?
@mhdfr
@mhdfr 2 жыл бұрын
0:17 "Easy to learn scripting language" *YES PRETTY MUCH*
@tbell9411
@tbell9411 2 ай бұрын
Thanks for making it harder.
@Userk2406
@Userk2406 2 жыл бұрын
I needed this now👍
@darkwoodmovies
@darkwoodmovies 2 жыл бұрын
Very cool Fireship, thanks.
@denysserhieiev8378
@denysserhieiev8378 2 жыл бұрын
It is brilliant! Thank you!
@Certified_Art_Teacher
@Certified_Art_Teacher 3 ай бұрын
Alright!! I'm ready for my interview tomorrow!!
@amirhoseinhesami9336
@amirhoseinhesami9336 2 жыл бұрын
JavaScript in 100 Seconds by a js god, tnx jeff
@4esv
@4esv 2 жыл бұрын
I've been waiting for this one
@barrettdesigns
@barrettdesigns 2 жыл бұрын
Garage Collected 0:04 just playin love you bro
@CrazyCodingChannel
@CrazyCodingChannel 2 жыл бұрын
Very cool tutorial, like!
@vndaba
@vndaba 2 жыл бұрын
Finally....its been a long time coming.
@DavisDCodes
@DavisDCodes 2 жыл бұрын
Great video, thank you!
@khemchay
@khemchay 2 жыл бұрын
Hope to see tutorials on micro front-end.
@mohammedalasmri8193
@mohammedalasmri8193 2 жыл бұрын
great video thanks for being in our era 😂❤️ please c++ next episode ✅👍
@davawen9938
@davawen9938 2 жыл бұрын
Damn, we came back full circle with the 100 seconds videos
@viniciuspetratti5499
@viniciuspetratti5499 2 жыл бұрын
i've been waiting for this
@k1llmachine4
@k1llmachine4 2 жыл бұрын
Used to hate JS until I took the time to learn it properly, now I love it
@karcagigergo
@karcagigergo 2 жыл бұрын
Awesome video as always, my dude. Do ruby next time!
@oscarmiranda9532
@oscarmiranda9532 2 жыл бұрын
Hey Fireship, could you do a video about what asynchronus programming is? Please.
@SunehraAGhani
@SunehraAGhani 2 жыл бұрын
2:23 Love the output! 💕
@swl-yolo1117
@swl-yolo1117 4 ай бұрын
i still dont get it, thanks
@JinYuanz11
@JinYuanz11 Ай бұрын
Ok
@SUPABROS
@SUPABROS 2 жыл бұрын
my favorite programming language, so readable and easy
@vinayakkumar2667
@vinayakkumar2667 2 жыл бұрын
Woaaahhh, intro was a bangerrrrrrr
@GeekBastion
@GeekBastion 2 жыл бұрын
another great video :)
@abbashussain7298
@abbashussain7298 2 жыл бұрын
the one. we’ve all. been waiting for.
@chickenjoy
@chickenjoy 2 жыл бұрын
In this short video, I can't believe I learned something like the var, let and const, also the use of () = > instead of function.
@Skytrix_limited
@Skytrix_limited 2 жыл бұрын
Thanks, this is amazing
@lcarv20
@lcarv20 2 жыл бұрын
Great Job! Please make a video about sveltekit!
@murderbeam9614
@murderbeam9614 Жыл бұрын
2:16 I see what you did there, and I wholeheartedly approve ;) For those interested, there's an audiobook version free on KZbin and it's only about an hour/hour and a half essay.
@vampirejs758
@vampirejs758 2 жыл бұрын
U just remembered about javascript in 100secs after making 100+ videos on javascript. Nice one tho!!
@viniciusalvess
@viniciusalvess 2 жыл бұрын
Your videos are great!
@mrreese2342
@mrreese2342 2 жыл бұрын
My first JavaScript course is going to be tomorrow morning and i'm so excited.
@egrekov
@egrekov 2 ай бұрын
How is your experience with JS now?
@sulaimansaker1325
@sulaimansaker1325 2 жыл бұрын
Wow! what an intro!
@ertugrulghazi334
@ertugrulghazi334 2 жыл бұрын
Video was great!! Please do C++ in 100 seconds.
@alfredogrande2430
@alfredogrande2430 2 жыл бұрын
i have a question, how do you make that cool effect for the js image from 0:00 to 0:02? I'm learning some video editing with remotion and i would like to know how to make different effects
2 жыл бұрын
It continues to evolve to... up standing human TS being. Nice touch!
@QuestionMarkOHai
@QuestionMarkOHai 2 жыл бұрын
The long awaited video
@leventebotos6927
@leventebotos6927 Жыл бұрын
The first 100secs video that i understood :)
@beginnercoderhelp6549
@beginnercoderhelp6549 2 жыл бұрын
Good presentation.
@htgazurex1212
@htgazurex1212 2 жыл бұрын
That was a mouthful in the intro
@VforVanish
@VforVanish 2 жыл бұрын
Rothbard reference, nice to see Fireship getting orange pilled!
@vojtechstrnad1
@vojtechstrnad1 2 жыл бұрын
Good to see I wasn't the only one to notice.
@alexandersumczynski7477
@alexandersumczynski7477 2 жыл бұрын
Love these videos, make on "json in100"☺
@_ScyIIa_
@_ScyIIa_ 2 жыл бұрын
Could you do Lua? Great video as usual btw!
@Chocoffee_battery
@Chocoffee_battery 2 жыл бұрын
I used to edit minecraft pe mods in javascript format using es file explorer even though i have no clue of programming. Now i have powerful devices i think its time to learn this for real
@ernestodelgato930
@ernestodelgato930 2 жыл бұрын
Wow is this really the first time there has been a JS in 100 seconds. Thought it would've been the one of the first 100 second videos😅
@mithsaradasanayake3211
@mithsaradasanayake3211 2 жыл бұрын
This maybe a dumb question I am New to javascript; is in js natively or do we need a framework?
Prisma in 100 Seconds
2:34
Fireship
Рет қаралды 568 М.
JavaScript: How It's Made
10:54
Fireship
Рет қаралды 869 М.
Купили айфон для собачки #shorts #iribaby
00:31
When Steve And His Dog Don'T Give Away To Each Other 😂️
00:21
BigSchool
Рет қаралды 16 МЛН
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 2,9 МЛН
I built 10 web apps... with 10 different languages
14:23
Fireship
Рет қаралды 1,5 МЛН
100+ Web Development Things you Should Know
13:18
Fireship
Рет қаралды 1,4 МЛН
JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour
48:17
Programming with Mosh
Рет қаралды 12 МЛН
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 6 МЛН
Build this JS calculator in 15 minutes! 🖩
15:20
Bro Code
Рет қаралды 369 М.
The Story of Next.js
12:13
uidotdev
Рет қаралды 539 М.
I tried 10 code editors
10:28
Fireship
Рет қаралды 2,9 МЛН
10 regrets of experienced programmers
8:16
Fireship
Рет қаралды 1 МЛН
20 Programming Projects That Will Make You A God At Coding
14:27
The Coding Sloth
Рет қаралды 383 М.
Mem VPN - в Apple Store
0:30
AndroHack
Рет қаралды 58 М.
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30
How charged your battery?
0:14
V.A. show / Магика
Рет қаралды 4,6 МЛН
Main filter..
0:15
CikoYt
Рет қаралды 2,7 МЛН
ВСЕ МОИ ТЕЛЕФОНЫ
14:31
DimaViper Live
Рет қаралды 58 М.
Мечта Каждого Геймера
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 555 М.