Тёмный

JavaScript Course for Beginners 2024 

freeCodeCamp.org
Подписаться 10 млн
Просмотров 81 тыс.
50% 1

Learn how to use the JavaScript programming language. This beginner's tutorial will teach you all the basics of JavaScript and also includes quiz sections.
Code for course: github.com/stevenGarciaDev/ja...
Course developed by @StevenCodeCraft
Steven's LinkedIn: / stevengarciadev
⭐️ Contents ⭐️
Section 1: Getting Started
(0:00:00) Introduction
(0:01:22) What is JavaScript?
(0:02:30) Setting up the Development Environment
Section 2: JavaScript Variables
(0:07:46) Variables
(0:12:40) Constants
(0:14:31) Primitive Types
(0:19:30) Dynamic Typing
(0:21:13) Objects
(0:24:38) Arrays
(0:27:24) Functions
(0:29:48) Types of Functions
(0:31:30) Summary of Variables
Section 3: JavaScript Operators
(0:32:31) Intro to Operators
(0:32:45) Arithmetic Operators
(0:35:43) Assignment Operator
(0:36:24) Comparison Operators
(0:38:22) Equality Operators
(0:41:39) The Ternary Operator
(0:43:47) Logical Operators
(0:51:19) Logical Operators with Non-booleans
(0:54:37) Operator Precedence
(0:55:29) Summary of Operator
Section 4: Control Flow
(0:56:31) If-Else Statements
(1:01:03) Switch-Case Statements
(1:05:32) For Loops
(1:10:58) While Loops
(1:14:05) Do-while Loops
(1:15:44) Infinite Loops
(1:17:33) For-in Loops
(1:19:43) For-of Loops
(1:21:38) Break and Continue
(1:30:01) Exercise: Max of two numbers
(1:31:05) Exercise: FizzBuzz
(1:33:36) Exercise: Even and Odd Numbers
(1:35:03) Summary of Control Flow
Section 5: JavaScript Objects
(1:35:55) Object Literals
(1:37:26) Factory Functions
(1:40:33) Constructor Functions
(1:44:10) Objects are Dynamic
(1:46:39) The Constructor Property
(1:48:25) Functions are Objects
(1:51:31) Value vs Reference types
(1:53:54) Enumerating Properties of an Object
(1:57:43) Cloning an Object
(2:00:00) Garbage Collection
(2:00:28) The Built in Math Function
(2:03:19) String Methods
(2:08:52) Template Literals
(2:10:58) The Date Object
(2:13:12) Summary of Objects
Section 6: JavaScript Arrays
(2:14:03) Introduction to Arrays
(2:14:39) Adding Elements
(2:17:34) Finding Elements (Primitives)
(2:21:13) Finding Elements (Reference Types)
(2:23:40) Arrow Functions
(2:26:16) Removing Elements
(2:29:06) Emptying an Array
(2:31:25) Combining and Slicing Arrays
(2:33:15) Spread Operator
(2:34:48) Iterating an Array
(2:36:44) Joining Arrays
(2:41:19) Sorting Arrays
(2:46:06) Testing the Elements of an Array
(2:50:12) Filtering an Array
(2:53:19) Mapping an Array
(2:57:43) Reducing an Array
Section 7: JavaScript Functions
(3:01:21) Function Declarations vs Expressions
(3:03:55) Hoisting
(3:06:06) Arguments
(3:09:29) The Rest Operator
(3:13:48) Default Parameters
(3:17:47) Getters and Setters
(3:21:59) Try and Catch
(3:24:58) Local vs Global Scope
(3:28:03) Let vs Var
(3:31:11) The ‘this’ keyword
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Опубликовано:

 

6 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 97   
@StevenCodeCraft
@StevenCodeCraft 24 дня назад
Thank you FreeCodeCamp for sharing my first course! I'll be making more content on React and Expo React Native teaching web, mobile, and API development. (Also I did get some feedback that my editing and talking was too fast, so please consider setting the playback speed to 0.75)
@jonathankewe9415
@jonathankewe9415 24 дня назад
Excellent presentation and speed! Exactly as I like! Thanks for sharing!
@youtube6138
@youtube6138 24 дня назад
Please talk fast , I hate when some teachers talk slow and lazy type , that makes me fall asleep , you're not talking too fast , you're just not wasting our time which i appreciate So keep ur talking speed same as it is.
@iamtharunraj
@iamtharunraj 24 дня назад
Thanks for this tutorial!
@teknolovedigital
@teknolovedigital 23 дня назад
No. Its good. I love speed
@sleeksilk497
@sleeksilk497 18 дней назад
You're the man! PLEASE do react next
@lohituchil8907
@lohituchil8907 24 дня назад
To anyone starting this , adjust the speed to 0.75 when stuff gets too complicated especially for beginners
@user-vw6bd7bb5n
@user-vw6bd7bb5n 24 дня назад
This is perfect I decided to learn JavaScrpt after learning Python and this helped me a lot ty guys
@syedaffanhameed14
@syedaffanhameed14 10 дней назад
Just finished this course! for people who are thinking about whether to spend your time on this video ! I would recommend you to go for it if you want to learn JS from scratch or if you are coming from another language.I see people commenting about the fast pace of the instructor. Believe me it helps if you can grasp English quickly and you feel like you have covered a lot many concepts in a short time.I like the way Steven design this course in short snippets along with subject retention quizzes.
@Prasadavajjhala
@Prasadavajjhala 24 дня назад
Thank you so much for explaining the very basic of steps, for a first time coder that no other JS course has done.
@sleeksilk497
@sleeksilk497 18 дней назад
Nice refresher, kept me up to speed with some new features, and clarified the concepts I hitherto struggled with.
@shafnisha1171
@shafnisha1171 24 дня назад
this tutorial is awesome, also it focuses on logic which is really important! thanks steven!
@crashingatom6755
@crashingatom6755 24 дня назад
Stoked for this! Thanks!
@mia_seym
@mia_seym 10 дней назад
I am already quite experienced in JS, but I decided to listen through this course as a review while I work around the house. I really like this instructor's pace and clarity. I can see beginners getting flustered at the speed, so maybe there should be a reminder of how to change the video speed on the player in RU-vid. I am enjoying listening. Thanks for posting!
@DrTiggy666
@DrTiggy666 24 дня назад
Thanks guys, I was hoping for this one.
@prakashgnana586
@prakashgnana586 24 дня назад
Thank you for your effort!!
@twickAttack
@twickAttack 24 дня назад
Thank you🎉
@Nonehelloworld
@Nonehelloworld 24 дня назад
Thanks !!
@m1lkonline
@m1lkonline 24 дня назад
You guys are awesome, seriously!!
@GaryJRobinson
@GaryJRobinson 2 часа назад
I'm very grateful for you creating and uploading this tutorial; however, even at 0.5 playback speed, I find that the video moves along way too fast for me to be able to follow, especially during the chapters that focus on arrays. Quite often, I find that the source code I am reading has disappeared from the screen before I can process and rewrite the code myself. It would have been great to have had some space here and there in order to make it easier to follow. Thanks!
@CauseOfFreedom-mc7fx
@CauseOfFreedom-mc7fx 6 дней назад
Thanks for sharing this course Steven!
@skybeee
@skybeee 24 дня назад
thank you 🙏🏻🙏🏻
@maju803
@maju803 24 дня назад
thank you!!! 💞
@deequi77
@deequi77 24 дня назад
Thanks for the tutorial, do you have an advance JS tutorial? Btw, Will this tutorial enough for me to learn React?
@OlehKostin
@OlehKostin 24 дня назад
❤ thank you
@MirSwastik
@MirSwastik 23 дня назад
Hello Steven Thank you very much for this course I'll surely follow along. Just a request please suggest a course covering advance JS and can you make a course covering advance topics
@IsxaaqAcademy
@IsxaaqAcademy 24 дня назад
Pls make a video about fine tuning & RAG (especially for non-english model) There's alot of confusion
@milosristic1111
@milosristic1111 23 дня назад
Thank You very much 🙏🥇🌞❤🇺🇲🌎
@pubgfam7678
@pubgfam7678 24 дня назад
Amazing crash course
@zhuli5270
@zhuli5270 4 дня назад
Correction: for == loose equality, when compare number with string, string is converted to number, not the other way around. Also, when compare boolean with string, both are converted to number. That is why true == '1', it's not explained in the video.
@Doomed137
@Doomed137 24 дня назад
Kubernates, Terraform vids pls
@rihabhassan
@rihabhassan 3 дня назад
After this course, which free code camp would you recommended for mid & advance JavaScript? Please Suggest? Or is it wise to jump into React?
@godwinfelicity1747
@godwinfelicity1747 24 дня назад
And I'm currently watching one of your old videos on Js
@freecodecamp
@freecodecamp 24 дня назад
They all cover similar material so you can continue with the old one.
@iamtharunraj
@iamtharunraj 24 дня назад
I tested a while loop and my browser crashed lol 😂 *Thanks for the tutorial!* ❤
@s.p.sanjay4253
@s.p.sanjay4253 24 дня назад
Please, make course about internet of things for beginners
@krish2519
@krish2519 24 дня назад
I waited for a new course
@varun2716
@varun2716 23 дня назад
I didn't see spread syntax in timestamp, so may be it is also not covered in tutorial
@hamedsaeednia5507
@hamedsaeednia5507 24 дня назад
Learning JS for beginners everywhere
@hamaadafzal2490
@hamaadafzal2490 24 дня назад
Sir kindly make tutorial on mern stack projects
@BeepBoop2221
@BeepBoop2221 24 дня назад
Nobody uses MERN in production.
@andiuptown1711
@andiuptown1711 13 дней назад
@@BeepBoop2221Start ups do
@mavericksr3530
@mavericksr3530 24 дня назад
I generally watch in 1.5X speed and this at that speed is just 🚀 😅
@naturevibes5388
@naturevibes5388 24 дня назад
FAANG Resume video please
@rishiraj2548
@rishiraj2548 24 дня назад
👍👍
@Abhijais-uf7wh
@Abhijais-uf7wh 11 дней назад
To be honest speed is ok we can manage it from settings but the very concept missing is commenting out😅
@Ayoubmahammedi-vb3dy
@Ayoubmahammedi-vb3dy 24 дня назад
I want to learn hack were and how I start???😊😊
@ahmedhafiz2419
@ahmedhafiz2419 24 дня назад
Finally a course that isn't 27:56:14 long
@neoreign
@neoreign 24 дня назад
Say I put the time and effort to perfect this like I perfected bodybuilding. I have a framework, systems in place to learn things but say I do. What then? AI is automating everything and there's AI engineering sites now. Is it worth it to even go down this road?
@freecodecamp
@freecodecamp 24 дня назад
It is worth it to learn software development. While AI will impact how software developers work, there will be jobs for a long time to come.
@BeepBoop2221
@BeepBoop2221 24 дня назад
No there isn't ai generating sites now.
@CodeBookPro007
@CodeBookPro007 24 дня назад
woe
@user-cc4wc1um7x
@user-cc4wc1um7x 24 дня назад
I just learn html CSS do I have to built some of practice projects then move to Js or just learn it ??? I want guidance guys!
@kinda4498
@kinda4498 24 дня назад
stick to what you've learned so far. master it and everything before you move to js.
@Johnssssss
@Johnssssss 24 дня назад
Not necessary to master every concept just learn basic layout design and then add some logic using js then move to make clone using html css JavaScript
@twowork5503
@twowork5503 17 дней назад
8:39
@zainulabdin4466
@zainulabdin4466 2 дня назад
1:35:03
@TOXIC-uj6og
@TOXIC-uj6og 24 дня назад
Hello friends, I need some help . I want to learn something new but I am not able to start anything and though i start ,i am not able to complete it. Can someone guide me to go through this ?
@anenthusiast9080
@anenthusiast9080 21 день назад
This is the story of many of us, unfortunately :(
@Ii-fo8pq
@Ii-fo8pq 6 дней назад
I was in the same place where you're right now two years ago now I have 1.5 years of experience as a software developer you just need to patient and learn and practice without a self doubt in coding consistency is the key.
@naturevibes5388
@naturevibes5388 24 дня назад
LLM course please
@BeepBoop2221
@BeepBoop2221 24 дня назад
Why?
@naturevibes5388
@naturevibes5388 24 дня назад
@@BeepBoop2221 womp womp
@shivaprasad6576
@shivaprasad6576 24 дня назад
Beginners cannot understand this course at all
@fauxz3782
@fauxz3782 24 дня назад
No callbacks and promises ?
@olivierBi
@olivierBi 24 дня назад
That's are mid level concepts.
@fauxz3782
@fauxz3782 24 дня назад
@@olivierBi hmm.... maybe maybe
@labombarde1
@labombarde1 24 дня назад
WOW! Look at this beast! Like an encyclopedia video! Awesome! ... WE LOVE YOU BEAAUUU!!! (throws someones bra)
@madmax3992
@madmax3992 21 день назад
Thanks for this video. Are guys hiring?? I'm willing to be assistant teacher 😁 I'm 17😔😆
@ninja47rei77
@ninja47rei77 24 дня назад
Hi I talked with Max but it's clearly an AI, I need to talk to a human since I'm a minor, if you want to explain you program better
@fun_iqp
@fun_iqp 24 дня назад
hahaaa, a fart at 3:18:29, a decent end for a language so crappy XD
@codegirl6153
@codegirl6153 24 дня назад
You talk way too fast .
@StevenCodeCraft
@StevenCodeCraft 24 дня назад
Thank you for your feedback. This is my first course and I'll be sure to slow down for any future content. Please consider adjusting the RU-vid settings to the 0.75 playback speed.
@jaxxon98
@jaxxon98 24 дня назад
I agree!
@jeansmith2663
@jeansmith2663 24 дня назад
I put the video on a lower speed! 🤔
@victorsiwaphiwe1422
@victorsiwaphiwe1422 24 дня назад
Play at 0.75x speed
@rashmikathathsara3244
@rashmikathathsara3244 24 дня назад
​@@StevenCodeCraft nah ur better than most other guys running this channel who repeat themselves multiple times. (Comment from a Ben Shapiro fan)
@badral-balushi5911
@badral-balushi5911 12 дней назад
It seems this Mosh Hamadani course remade ... Not good
@raffayshahzad942
@raffayshahzad942 24 дня назад
Bro speaks at 2x
@skybeee
@skybeee 24 дня назад
lmaoo
@alejandroborja5031
@alejandroborja5031 18 дней назад
comment
@HuyHoangNguyen-xm8wu
@HuyHoangNguyen-xm8wu 5 дней назад
Very thoroughly explained. Thanks for the good work
@IsxaaqAcademy
@IsxaaqAcademy 24 дня назад
Pls make a video about fine tuning & RAG (especially for non-english model) There's alot of confusion
Далее
JavaScript Tutorial for Beginners [JS Crash Course 2024]
1:37:14
КАК Я ЖИВУ БЕЗ ДЕВУШКИ!
25:30
Просмотров 614 тыс.
Linux Operating System - Crash Course for Beginners
2:47:56
TypeScript Tutorial for Beginners
1:04:28
Просмотров 1,1 млн
Understanding AI from Scratch - Neural Networks Course
3:44:18
Java Basics - Crash Course
3:36:13
Просмотров 138 тыс.
Python for Beginners - Learn Python in 1 Hour
1:00:06
Просмотров 17 млн
OpenAI Assistants API - Course for Beginners
3:32:55
Просмотров 207 тыс.
why are switch statements so HECKIN fast?
11:03
Просмотров 373 тыс.
Learn JavaScript - Full Course for Beginners
3:26:43
Просмотров 17 млн