Learn JavaScript - Full Course for Beginners

แชร์
ฝัง

ความคิดเห็น • 8K

  • @beau
    @beau 2 ปีที่แล้ว +1065

    Next learn JavaScript DOM manipulation: th-cam.com/video/IWRS_AM2fiE/w-d-xo.html

    • @Minihead
      @Minihead 2 ปีที่แล้ว +59

      how does a pinned comment not have any replies?

    • @nyjattihaywoodwalker7633
      @nyjattihaywoodwalker7633 2 ปีที่แล้ว +17

      NYJATTI ALIZAY KEYAUNNA HAYWOOD WALKER DOLLEN -DOLLEN

    • @nyjattihaywoodwalker7633
      @nyjattihaywoodwalker7633 2 ปีที่แล้ว +1

      wifi ipsdertyyy
      jesus christ
      holy mecca
      holy canoli piop
      strip dreety console hello world console scrimba course along login plus button playground confirm font size restellhellojavascript
      eeload
      reload
      reload ::::::|:|

    • @nyjattihaywoodwalker7633
      @nyjattihaywoodwalker7633 2 ปีที่แล้ว

      variable slot pretsel prestle vigor vigor vister victor realistic salad dancer stable lipple
      ripple
      number = 9
      false equals = 7
      trust equals = 5
      fruit equals = 9
      dance = 0
      salad = 3
      mikkate = 3
      milian = 2
      dance $= 9
      team = print
      =print =press
      033477756477899 = 321
      & = 17
      [greatness] =°
      ugly = 567
      ¥ = 4.00
      @4.00
      ^ = kill all them again
      ✓= 4
      ✓=4
      ✓=4
      ✓=0

    • @SuperYtc1
      @SuperYtc1 2 ปีที่แล้ว +23

      @@Minihead Because it's 12 days old, and the video is years old.

  • @tangbein
    @tangbein 5 ปีที่แล้ว +20110

    It's insane to think that I spent 5000 bucks in a private school over the course of half a year to learn what this guy has taught me in 3 h 26 m and 42 s. TH-cam has truly revolutionized learning.

    • @chrissabre1761
      @chrissabre1761 5 ปีที่แล้ว +747

      Sorry man but ...private schools are leeches, and usually dont teach you more.

    • @tangbein
      @tangbein 5 ปีที่แล้ว +349

      @@chrissabre1761 I know. It's nothing new. Sadly the schools are flourishing.

    • @RandomGuy-hh4dk
      @RandomGuy-hh4dk 5 ปีที่แล้ว +837

      self learning gives you lots of stress trust me. College is only to give you an environment where you can learn with others and solve a problem together. What would you do if you were coding on your own and got stuck in some error? You can get help online but it takes time to get feedback. Also a degree increases your chances of employment.

    • @chrissabre1761
      @chrissabre1761 5 ปีที่แล้ว +73

      @@tangbein yes, and if any of the US ever passes a debt cancellation bill, they will lose Millions if not billions and likely labeled as practicing predatory and over priced loans , we will see.

    • @adhitoalfattah4855
      @adhitoalfattah4855 5 ปีที่แล้ว +166

      School Is sucks...You can get everything You Need On Internet...

  • @malickmohamed1809
    @malickmohamed1809 6 ปีที่แล้ว +10811

    comment your Javascript code 4:22
    data types and variables 5:58
    storing values with assignment operator 9:14
    initializing variables with assignment operator 11:33
    uninitialized variables 12:00
    case sensitivity in variables 12:41
    adding numbers 14:05
    subtracting numbers 14:36
    multiplying numbers 14:53
    dividing numbers15:11
    incermenting numbers 15:30
    decrementing numbers15:59
    decimal numbers 16:23
    multiply decimals 16:50
    divide decimals 17:18
    finding a remainder 17:35
    compound assignment with augmented addition 18:22
    compound assignment with augmented subtraction 19:21
    compound assignment with augmented multiplication 20:20
    compound assignment with augmented division 20:52
    declare string variables 21:21
    escaping literal quotes in strings 22:02
    quotinq strings with single quotes 22:43
    escape sequences in strings 25:19
    concatenating string with plus operator 26:48
    concatenating string with variables 29:01
    appending variables to strings 30:15
    find a length of string 31:12
    bracket notation to find first character in string 32:01
    bracket notation to find Nth character in string34:24
    bracket notation to find last character in string34:54
    word blanks 36:31
    store multiple values with arrays40:45
    nested arrays 41:44
    access array data with indexes42:35
    modify array data with indexes 43:37
    access multi-dimensional arrays with indexes 44:47
    manipulate arrays with pop() 47:28
    manipulate arrays with shift() 48:35
    manipulate arrays with unshift() 49:23
    shopping list 50:37
    write reusable code with functions 51:43
    passing values to functions with arguments 53:41
    global scope and functions 55:44
    local scope and functions 59:32
    understand undefined value returned from a function 1:03:56
    assignment with a returned value1:04:53
    stand in line 1:05:53
    boolean values 1:08:41
    use conditional logic with if statements 1:09:24
    comparison with the strict equality operator 1:13:20
    practice comparing different values 1:14:42
    comparison with inequality operator1:15:38
    comparison with greater than or equal to operator1:17:39
    comparison with less than or equal to operator1:18:45
    comparison with the logical and operator1:19:18
    comparison with the logical or operator 1:20:42
    else statements 1:21:38
    else if statements 1:22:28
    chaining if else statements 1:24:45
    golf code 1:27:47
    switch statement1:32:14
    default option in switch statements 1:35:46
    multiple identical options in switch statements 1:37:25
    replacing if else chins with switch 1:39:20
    returning boolean value form functions1:41:11
    returning an early pattern from functions1:42:20
    counting cards 1:43:38
    build javascript objects1:49:12
    accessing object properties with dot notation1:50:47
    accessing object properties with bracket notation1:51:34
    accessing object properties with variables1:52:48
    updating object properties 1:53:36
    add new property to an object 1:54:31
    delete properties form an object1:55:19
    using objects for lookups 1:55:55
    testing objects for properties 1:57:46
    manipulating complex objects1:59:15
    accessing nested objects 2:01:03
    accessing nested arrays 2:01:52
    record collection 2:03:05
    iterate with while oop 2:10:15
    iterate with for loops 2:11:34
    iterate odd numbers with a for loop 2:13:56
    count backwards with a for loop2:15:29
    iterative through an array with for loop 2:17:08
    nesting for loops 2:19:43
    nesting with do..while loops 2:22:45
    profile lookup 2:24:12
    generate random fractions 2:28:18
    generate random whole numbers 2:28:55
    generate random whole numbers within a range 2:30:24
    use the parseInt function 2:31:47
    use the parseInt function with a radix 2:32:37
    use the conditional(ternary) operator 2:33:29
    use multiple conditional (ternary)operators 2:34:58
    difference between the var and let keywords2:36:58
    compare scopes of the var and let keywords2:39:05
    declare a read-only variable with the const keyword2:41:35
    mutate an array declared with const 2:43:41
    prevent object mutation 2:44:53
    use arrow function to write concise anonymous functions 2:47:17
    write arrow functions with parameters 2:48:23
    write higher order arrow functions2:49:26
    write higher order arrow functions 2:53:05
    use the spread operator to evaluate arrays In-Place 2:55:33
    use destruction in assignment to assign variables from objects 2:57:18
    destructuring assignment with nested objects 3:00:17
    use destructuring assignment to assign variables from arrays 3:01:54
    use destructuring assignment with the rest operator 3:03:42
    create string using template literals 3:06:39
    write concise object literal declarations using simple fields 3:10:42
    write concise declarative functions 3:12:24
    use class syntax to define a constructor function 3:12:59
    use getters and setters to control access to an object 3:15:10
    understanding the differences between import and require 3:20:25
    use export to reuse a code block 3:22:33
    use * to import everything from a file 3:23:40
    create an export fallback with export default 3:24:50
    import a default export 3:25:25
    Outro 3:26:18

    • @priti9016
      @priti9016 5 ปีที่แล้ว +446

      you're an absolute legend
      if this is truly compiled by you, thanks a lot mate

    • @aka_amanyadav
      @aka_amanyadav 5 ปีที่แล้ว +61

      thanks bro!!

    • @hamiddami3686
      @hamiddami3686 5 ปีที่แล้ว +20

      merci bcp

    • @almaliki5292
      @almaliki5292 5 ปีที่แล้ว +44

      True legend

    • @ifteekharulislam7945
      @ifteekharulislam7945 5 ปีที่แล้ว +60

      Thank you brother Malik Mohammad!! Jazakallahu Khairun brother... You just did a great deed for all of us...

  • @osamagamal495
    @osamagamal495 9 หลายเดือนก่อน +481

    I remember watching this video 5 years ago as a complete beginner now I am a full time front-end developer.
    Thank you for spreading the knowledge. it's really appreciated.

    • @gurushill
      @gurushill 8 หลายเดือนก่อน +7

      Drop your tiktok account bro

    • @osamagamal495
      @osamagamal495 8 หลายเดือนก่อน

      I am not on Tiktok unfortunately@@gurushill

    • @footy895
      @footy895 7 หลายเดือนก่อน +1

      how much do you make?

    • @Osamailyas
      @Osamailyas 7 หลายเดือนก่อน +3

      how long it took to become JS programmer? I am just starting it

    • @osamagamal495
      @osamagamal495 7 หลายเดือนก่อน +22

      @@Osamailyas about 2 years but I wasn't super consistent. I gave up multiple times.
      My advice is don't focus too much on time as long as you keep learning and one day you will figure out what you're doing and get a job.

  • @tib2665
    @tib2665 ปีที่แล้ว +1805

    I learned JS before finding this tutorial, but it is so remarkable I had to share something as well.
    Here's how this 62 year old learned Javascript: through books that have interactive content. Those that make you practice what they teach on each chapter. And that's what you need as a beginner: practice instead of complex subjects and concepts.
    These are the best ones:
    Eloquent Javascript
    Javascript In Less Than 50 Pages
    Head First Javascript Programming
    Smarter Way to Learn Python
    You're welcome!

    • @acharyaguy
      @acharyaguy ปีที่แล้ว +12

      Thank you, but one of the books you suggested is for learning python ,why ?

    • @rahimdin3180
      @rahimdin3180 ปีที่แล้ว +7

      JavaScript necessary to learn for web 3.0 ,and it is a complete training to learn it, I am a beginner .thnx

    • @OrangeandGreenSoda
      @OrangeandGreenSoda ปีที่แล้ว +2

      any book suggestions? (Relating to js)

    • @NomadLovesUs
      @NomadLovesUs ปีที่แล้ว +23

      @@acharyaguy because he's a bot lol

    • @AlexEG_
      @AlexEG_ ปีที่แล้ว +3

      @@OrangeandGreenSoda You don't Know JS -- KYLE SIMPSON --

  • @stickmanster8289
    @stickmanster8289 5 ปีที่แล้ว +3535

    mans made a JS full 3hr course with NO ADS. this man is a true LEGEND.

    • @jimmyjaramillo6411
      @jimmyjaramillo6411 4 ปีที่แล้ว +9

      @@programmingmindset nobody asked

    • @HerrMustermann
      @HerrMustermann 4 ปีที่แล้ว +179

      @@jimmyjaramillo6411 did we ask you?

    • @kensei4237
      @kensei4237 4 ปีที่แล้ว +116

      I have ads lmao

    • @savagenovelist2983
      @savagenovelist2983 4 ปีที่แล้ว +8

      You’re aware that they provide courses for essentially every language I can think of with no ads, right?

    • @imiqar2607
      @imiqar2607 4 ปีที่แล้ว +7

      @@pythonithon5916 you'll change your mind after you try to earn money from web ads xD

  • @wardenpataski2882
    @wardenpataski2882 3 ปีที่แล้ว +1830

    I just finished this video to refresh my fundamentals because I have my first interview in couple of days later, it's a front end position. Wish me luck guyss :)

    • @jorgediaz4945
      @jorgediaz4945 3 ปีที่แล้ว +11

      Good Luck, u got this 🤝

    • @wardenpataski2882
      @wardenpataski2882 3 ปีที่แล้ว +320

      Thank you for the support guys, unfortunately I didn’t pitch the role. But hey, at least I have tried my best. Good luck to y’all too 👊

    • @abk072
      @abk072 3 ปีที่แล้ว +7

      did you get it??

    • @TheImpersonater
      @TheImpersonater 3 ปีที่แล้ว +1

      good luck bro

    • @Lifestyle_withG
      @Lifestyle_withG 3 ปีที่แล้ว +17

      @@wardenpataski2882 at least you got the interview so you know what questions to expect!

  • @SpiceyM
    @SpiceyM 3 ปีที่แล้ว +3085

    Stop scrolling through the comments! Get back to the video and focus!!

    • @JoshuaConcepcion-v8s
      @JoshuaConcepcion-v8s 3 ปีที่แล้ว +112

      was scrolling through the comments and saw this thanks

    • @Mr300
      @Mr300 2 ปีที่แล้ว +54

      I appreciate this response.

    • @sunan2335
      @sunan2335 2 ปีที่แล้ว +35

      Dude thanks

    • @ChillThrills_TV
      @ChillThrills_TV 2 ปีที่แล้ว +13

      Okiii

    • @honesto8457
      @honesto8457 2 ปีที่แล้ว +12

      Lol

  • @sinethmendis8950
    @sinethmendis8950 ปีที่แล้ว +563

    This is for my convenience :-)
    0:00:00 Introduction
    0:01:24 Running JavaScript
    0:04:23 Comment Your Code
    0:05:56 Declare Variables
    0:06:15 Storing Values with the Assignment Operator
    0:11:31 Initializing Variables with the Assignment Operator
    0:11:58 Uninitialized Variables
    0:12:40 Case Sensitivity in Variables
    0:14:05 Basic Math
    0:15:30 Increment and Decrement
    0:16:22 Decimal Numbers
    0:16:48 Multiply Two Decimals
    0:17:18 Divide Decimals
    0:17:33 Finding a Remainder
    0:18:22 Augmented Math Operations
    0:21:19 Declare String Variables
    0:22:01 Escaping Literal Quotes
    0:23:44 Quoting Strings with Single Quotes
    0:25:18 Escape Sequences
    0:26:46 Plus Operator
    0:27:49 Plus Equals Operator
    0:29:01 Constructing Strings with Variables
    0:30:14 Appending Variables to Strings
    0:31:11 Length of a String
    0:32:01 Bracket Notation
    0:33:27 Understand String Immutability
    0:34:23 Find the Nth Character
    0:36:28 Word Blanks
    0:40:44 Arrays
    0:41:43 Nest Arrays
    0:42:33 Access Array Data
    0:43:34 Modify Array Data
    0:44:48 Access Multi-Dimensional Arrays
    0:46:30 push()
    0:47:29 pop()
    0:48:33 shift()
    0:49:23 unshift()
    0:50:36 Shopping List
    0:51:41 Write Reusable with Functions
    0:53:41 Arguments
    0:55:43 Global Scope
    0:59:31 Local Scope
    1:00:46 Global vs Local Scope in Functions
    1:02:40 Return a Value from a Function
    1:03:55 Undefined Value returned
    1:04:52 Assignment with a Returned Value
    1:05:52 Stand in Line
    1:08:41 Boolean Values
    1:09:24 If Statements
    1:11:51 Equality Operators
    1:19:17 And / Or Operators
    1:21:37 Else Statements
    1:22:27 Else If Statements
    1:23:30 Logical Order in If Else Statements
    1:24:45 Chaining If Else Statements
    1:27:45 Golf Code
    1:32:15 Switch Statements
    1:41:11 Returning Boolean Values from Functions
    1:42:20 Return Early Pattern for Functions
    1:43:38 Counting Cards
    1:49:11 Build Objects
    1:50:46 Dot Notation
    1:51:33 Bracket Notation
    1:52:47 Variables
    1:53:34 Updating Object Properties
    1:54:30 Add New Properties to Object
    1:55:19 Delete Properties from Object
    1:55:54 Objects for Lookups
    1:57:43 Testing Objects for Properties
    1:59:15 Manipulating Complex Objects
    2:01:00 Nested Objects
    2:01:53 Nested Arrays
    2:03:06 Record Collection
    2:10:15 While Loops
    2:11:35 For Loops
    2:13:56 Odd Numbers With a For Loop
    2:15:28 Count Backwards With a For Loop
    2:17:08 Iterate Through an Array with a For Loop
    2:19:43 Nesting For Loops
    2:22:45 Do...While Loops
    2:24:12 Profile Lookup
    2:28:18 Random Fractions and Whole Numbers
    2:31:46 parseInt Function
    2:33:29 Ternary Operator
    2:34:57 Multiple Ternary Operators
    2:36:57 var vs let
    2:41:32 const Keyword
    2:43:40 Mutate an Array Declared with const
    2:44:52 Prevent Object Mutation
    2:47:17 Arrow Functions
    2:53:04 Default Parameters
    2:54:00 Rest Operator
    2:55:31 Spread Operator
    2:57:18 Destructuring Assignment
    3:06:39 Template Literals
    3:10:43 Simple Fields
    3:12:24 Declarative Functions
    3:12:56 class Syntax
    3:15:11 getters and setters
    3:20:25 import and export

    • @muratcanagic
      @muratcanagic ปีที่แล้ว +17

      you forgot 0:44 randomly appeared brat.

    • @Tomharry910
      @Tomharry910 ปีที่แล้ว +1

      Thank you!

    • @omprakashtripathy530
      @omprakashtripathy530 ปีที่แล้ว +6

      A legend has appeared

    • @dwearies
      @dwearies ปีที่แล้ว +12

      the timestamps are in the description

    • @ANANDYADAV-sc1se
      @ANANDYADAV-sc1se ปีที่แล้ว +3

      you worked hard my friend

  • @radioactivememes4964
    @radioactivememes4964 4 ปีที่แล้ว +3616

    shout out to people learning to code during quarantine

    • @ShikaSkywalker
      @ShikaSkywalker 4 ปีที่แล้ว +17

      :)

    • @joseph1131
      @joseph1131 4 ปีที่แล้ว +63

      Heck yeah. Im a month and a half into python and some into javascript. Making the best of a bad situation

    • @nolanimates1595
      @nolanimates1595 4 ปีที่แล้ว +7

      :) too

    • @psychologic__
      @psychologic__ 4 ปีที่แล้ว +5

      Let’s Go!!

    • @humzxh
      @humzxh 4 ปีที่แล้ว +13

      Wait a minute I learned C++ in a day 4 months ago and python in a day
      I learned css yesterday and HTML day before

  • @ElizabethLopezv
    @ElizabethLopezv 3 ปีที่แล้ว +2476

    my advice as a beginner, do it by yourself (all the code) after every explanation, it will take longer but is essential to learn and master the basis. Finishing this course in 4 hours doesn't worth if don't assimilate the concepts. Good things take time. =). PD: English is not my first language, I'm still learning.

    • @xyangst
      @xyangst 3 ปีที่แล้ว +27

      i ended up just using the website without the video

    • @simoncallelaverde
      @simoncallelaverde 3 ปีที่แล้ว +58

      Very very true! I did it like that, took a looooot more than three hours. Various days in fact. But I could even "correct" Beau in soo many things, simplify his stuff, do it other way, try changing many things, and understand every concept deeply.
      Cheers!

    • @pikacoder5782
      @pikacoder5782 3 ปีที่แล้ว +1

      Handwriiten Notes of above lecture in My YT Channel

    • @Daria_Georgieva
      @Daria_Georgieva 3 ปีที่แล้ว +6

      This is so true!

    • @subratadas9772
      @subratadas9772 3 ปีที่แล้ว +4

      yeah good things take time to grow.

  • @sylvanusjoseph1140
    @sylvanusjoseph1140 2 ปีที่แล้ว +171

    I must state that after numerous paid course online and on TH-cam at learning JavaScript this is bar far the best course I have come across. In terms of explanation and clear precise well detail documentation this is second to none.
    Thank you for all your hard work and sharing this with us. This world needs more people like you.

  • @edk377
    @edk377 4 ปีที่แล้ว +386

    A word of encouragement to anyone when i first watched this sometime in July it was Greek as i had just finished my HTML/CSS, i gave it a break and did a lot of reading W3schools, headfirst JavaScript book and shorter videos to explain maybe loops objects etc.
    i have come back today and i am able to finish his sentences its a breeze, only 1.5 months ago i was feeling overwhelmed, it gets batter y'all it gets easier with practice and consistency so keep going!

    • @gasto64
      @gasto64 4 ปีที่แล้ว +7

      Thank you so much that;s a relief

    • @artemistheory
      @artemistheory 4 ปีที่แล้ว +5

      Thank you, seriously.

    • @vivian318
      @vivian318 4 ปีที่แล้ว +4

      Thank you! So good to know

    • @buchdow8492
      @buchdow8492 4 ปีที่แล้ว +7

      Thanks a lot, I needed to hear this. if I didn't have a " never-say-die attitude", JavaScript as a whole would have discouraged me from learning to code.

    • @vivian318
      @vivian318 4 ปีที่แล้ว +1

      @@buchdow8492 keep going! Make it fun however you can. You’ve come this far keep going you got this!

  • @mudassarkhokharrr
    @mudassarkhokharrr 4 ปีที่แล้ว +278

    ⭐️Course Contents⭐️
    0:00:00 Introduction
    0:01:24 Running JavaScript
    0:04:23 Comment Your Code
    0:05:56 Declare Variables
    0:06:15 Storing Values with the Assignment Operator
    0:11:31 Initializing Variables with the Assignment Operator
    0:11:58 Uninitialized Variables
    0:12:40 Case Sensitivity in Variables
    0:14:05 Add Two Numbers
    0:14:34 Subtract One Number from Another
    0:14:52 Multiply Two Numbers
    0:15:12 Dividing Numbers
    0:15:30 Increment
    0:15:58 Decrement
    0:16:22 Decimal Numbers
    0:16:48 Multiply Two Decimals
    0:17:18 Divide Decimals
    0:17:33 Finding a Remainder
    0:18:22 Augmented Addition
    0:19:22 Augmented Subtraction
    0:20:18 Augmented Multiplication
    0:20:51 Augmented Division
    0:21:19 Declare String Variables
    0:22:01 Escaping Literal Quotes
    0:23:44 Quoting Strings with Single Quotes
    0:25:18 Escape Sequences
    0:26:46 Plus Operator
    0:27:49 Plus Equals Operator
    0:29:01 Constructing Strings with Variables
    0:30:14 Appending Variables to Strings
    0:31:11 Length of a String
    0:32:01 Bracket Notation
    0:33:27 Understand String Immutability
    0:34:23 Find the Nth Character
    0:34:51 Find the Last Character
    0:35:48 Find the Nth-to-Last Character
    0:36:28 Word Blanks
    0:40:44 Arrays
    0:41:43 Nest Arrays
    0:42:33 Access Array Data
    0:43:34 Modify Array Data
    0:44:48 Access Multi-Dimensional Arrays
    0:46:30 push()
    0:47:29 pop()
    0:48:33 shift()
    0:49:23 unshift()
    0:50:36 Shopping List
    0:51:41 Write Reusable with Functions
    0:53:41 Arguments
    0:55:43 Global Scope
    0:59:31 Local Scope
    1:00:46 Global vs Local Scope in Functions
    1:02:40 Return a Value from a Function
    1:03:55 Undefined Value returned
    1:04:52 Assignment with a Returned Value
    1:05:52 Stand in Line
    1:08:41 Boolean Values
    1:09:24 If Statements
    1:11:51 Equality Operator
    1:13:18 Strict Equality Operator
    1:14:43 Comparing different values
    1:15:38 Inequality Operator
    1:16:20 Strict Inequality Operator
    1:17:05 Greater Than Operator
    1:17:39 Greater Than Or Equal To Operator
    1:18:09 Less Than Operator
    1:18:44 Less Than Or Equal To Operator
    1:19:17 And Operator
    1:20:41 Or Operator
    1:21:37 Else Statements
    1:22:27 Else If Statements
    1:23:30 Logical Order in If Else Statements
    1:24:45 Chaining If Else Statements
    1:27:45 Golf Code
    1:32:15 Switch Statements
    1:35:46 Default Option in Switch Statements
    1:37:23 Identical Options in Switch Statements
    1:39:20 Replacing If Else Chains with Switch
    1:41:11 Returning Boolean Values from Functions
    1:42:20 Return Early Pattern for Functions
    1:43:38 Counting Cards
    1:49:11 Build Objects
    1:50:46 Dot Notation
    1:51:33 Bracket Notation
    1:52:47 Variables
    1:53:34 Updating Object Properties
    1:54:30 Add New Properties to Object
    1:55:19 Delete Properties from Object
    1:55:54 Objects for Lookups
    1:57:43 Testing Objects for Properties
    1:59:15 Manipulating Complex Objects
    2:01:00 Nested Objects
    2:01:53 Nested Arrays
    2:03:06 Record Collection
    2:10:15 While Loops
    2:11:35 For Loops
    2:13:56 Odd Numbers With a For Loop
    2:15:28 Count Backwards With a For Loop
    2:17:08 Iterate Through an Array with a For Loop
    2:19:43 Nesting For Loops
    2:22:45 Do...While Loops
    2:24:12 Profile Lookup
    2:28:18 Random Fractions
    2:28:54 Random Whole Numbers
    2:30:21 Random Whole Numbers within a Range
    2:31:46 parseInt Function
    2:32:36 parseInt Function with a Radix
    2:33:29 Ternary Operator
    2:34:57 Multiple Ternary Operators
    2:36:57 var vs let
    2:39:02 var vs let scopes
    2:41:32 const Keyword
    2:43:40 Mutate an Array Declared with const
    2:44:52 Prevent Object Mutation
    2:47:17 Arrow Functions
    2:28:24 Arrow Functions with Parameters
    2:49:27 Higher Order Arrow Functions
    2:53:04 Default Parameters
    2:54:00 Rest Operator
    2:55:31 Spread Operator
    2:57:18 Destructuring Assignment: Objects
    3:00:18 Destructuring Assignment: Nested Objects
    3:01:55 Destructuring Assignment: Arrays
    3:03:40 Destructuring Assignment with Rest Operator to Reassign Array
    3:05:05 Destructuring Assignment to Pass an Object
    3:06:39 Template Literals
    3:10:43 Simple Fields
    3:12:24 Declarative Functions
    3:12:56 class Syntax
    3:15:11 getters and setters
    3:20:25 import vs require
    3:22:33 export
    3:23:40 * to Import
    3:24:50 export default
    3:25:26 Import a Default Export

  • @Prithvijay2006
    @Prithvijay2006 4 ปีที่แล้ว +133

    PART 1: BASIC JAVASCRIPT
    ⌨️ (0:01:24) 1. Running JavaScript
    ⌨️ (0:04:23) 2. Comment Your JavaScript Code
    ⌨️ (0:05:56) 3. Declare JavaScript Variables
    ⌨️ (0:06:15) 4. Storing Values with the Assignment Operator
    ⌨️ (0:11:31) 5. Initializing Variables with the Assignment Operator
    ⌨️ (0:11:58) 6. Understanding Uninitialized Variables
    ⌨️ (0:12:40) 7. Understanding Case Sensitivity in Variables
    ⌨️ (0:14:05) 8. Add Two Numbers with JavaScript
    ⌨️ (0:14:34) 9. Subtract One Number from Another with JavaScript
    ⌨️ (0:14:52) 10. Multiply Two Numbers with JavaScript
    ⌨️ (0:15:12) 11. Divide One Number by Another with JavaScript
    ⌨️ (0:15:30) 12. Increment a Number with JavaScript
    ⌨️ (0:15:58) 13. Decrement a Number with JavaScript
    ⌨️ (0:16:22) 14. Create Decimal Numbers with JavaScript
    ⌨️ (0:16:48) 15. Multiply Two Decimals with JavaScript
    ⌨️ (0:17:18) 16. Divide One Decimal by Another with JavaScript
    ⌨️ (0:17:33) 17. Finding a Remainder in JavaScript
    ⌨️ (0:18:22) 18. Compound Assignment With Augmented Addition
    ⌨️ (0:19:22) 19. Compound Assignment With Augmented Subtraction
    ⌨️ (0:20:18) 20. Compound Assignment With Augmented Multiplication
    ⌨️ (0:20:51) 21. Compound Assignment With Augmented Division
    ⌨️ (0:21:19) 22. Declare String Variables
    ⌨️ (0:22:01) 23. Escaping Literal Quotes in Strings
    ⌨️ (0:23:44) 24. Quoting Strings with Single Quotes
    ⌨️ (0:25:18) 25. Escape Sequences in Strings
    ⌨️ (0:26:46) 26. Concatenating Strings with Plus Operator
    ⌨️ (0:27:49) 27. Concatenating Strings with the Plus Equals Operator
    ⌨️ (0:29:01) 28. Constructing Strings with Variables
    ⌨️ (0:30:14) 29. Appending Variables to Strings
    ⌨️ (0:31:11) 30. Find the Length of a String
    ⌨️ (0:32:01) 31. Use Bracket Notation to Find the First Character in a String
    ⌨️ (0:33:27) 32. Understand String Immutability
    ⌨️ (0:34:23) 33. Use Bracket Notation to Find the Nth Character in a String
    ⌨️ (0:34:51) 34. Use Bracket Notation to Find the Last Character in a String
    ⌨️ (0:35:48) 35. Use Bracket Notation to Find the Nth-to-Last Character in a
    ⌨️ (0:36:28) 36. Word Blanks
    ⌨️ (0:40:44) 37. Store Multiple Values in one Variable using JavaScript Arrays
    ⌨️ (0:41:43) 38. Nest one Array within Another Array
    ⌨️ (0:42:33) 39. Access Array Data with Indexes
    ⌨️ (0:43:34) 40. Modify Array Data With Indexes
    ⌨️ (0:44:48) 41. Access Multi-Dimensional Arrays With Indexes
    ⌨️ (0:46:30) 42. Manipulate Arrays With push()
    ⌨️ (0:47:29) 43. Manipulate Arrays With pop()
    ⌨️ (0:48:33) 44. Manipulate Arrays With shift()
    ⌨️ (0:49:23) 45. Manipulate Arrays With unshift()
    ⌨️ (0:50:36) 46. Shopping List
    ⌨️ (0:51:41) 47. Write Reusable JavaScript with Functions
    ⌨️ (0:53:41) 48. Passing Values to Functions with Arguments
    ⌨️ (0:55:43) 49. Global Scope and Functions
    ⌨️ (0:59:31) 50. Local Scope and Functions
    ⌨️ (1:00:46) 51. Global vs. Local Scope in Functions
    ⌨️ (1:02:40) 52. Return a Value from a Function with Return
    ⌨️ (1:03:55) 53. Understanding Undefined Value returned from a Function
    ⌨️ (1:04:52) 54. Assignment with a Returned Value
    ⌨️ (1:05:52) 55. Stand in Line
    ⌨️ (1:08:41) 56. Understanding Boolean Values
    ⌨️ (1:09:24) 57. Use Conditional Logic with If Statements
    ⌨️ (1:11:51) 58. Comparison with the Equality Operator
    ⌨️ (1:13:18) 59. Comparison with the Strict Equality Operator
    ⌨️ (1:14:43) 60. Practice comparing different values
    ⌨️ (1:15:38) 61. Comparison with the Inequality Operator
    ⌨️ (1:16:20) 62. Comparison with the Strict Inequality Operator
    ⌨️ (1:17:05) 63. Comparison with the Greater Than Operator
    ⌨️ (1:17:39) 64. Comparison with the Greater Than Or Equal To Operator
    ⌨️ (1:18:09) 65. Comparison with the Less Than Operator
    ⌨️ (1:18:44) 66. Comparison with the Less Than Or Equal To Operator
    ⌨️ (1:19:17) 67. Comparisons with the Logical And Operator
    ⌨️ (1:20:41) 68. Comparisons with the Logical Or Operator
    ⌨️ (1:21:37) 69. Introducing Else Statements
    ⌨️ (1:22:27) 70. Introducing Else If Statements
    ⌨️ (1:23:30) 71. Logical Order in If Else Statements
    ⌨️ (1:24:45) 72. Chaining If Else Statements
    ⌨️ (1:27:45) 73. Golf Code
    ⌨️ (1:32:15) 74. Selecting from Many Options with Switch Statements
    ⌨️ (1:35:46) 75. Adding a Default Option in Switch Statements
    ⌨️ (1:37:23) 76. Multiple Identical Options in Switch Statements
    ⌨️ (1:39:20) 77. Replacing If Else Chains with Switch
    ⌨️ (1:41:11) 78. Returning Boolean Values from Functions
    ⌨️ (1:42:20) 79. Return Early Pattern for Functions
    ⌨️ (1:43:38) 80. Counting Cards
    ⌨️ (1:49:11) 81. Build JavaScript Objects
    ⌨️ (1:50:46) 82. Accessing Object Properties with Dot Notation
    ⌨️ (1:51:33) 83. Accessing Object Properties with Bracket Notation
    ⌨️ (1:52:47) 84. Accessing Object Properties with Variables
    ⌨️ (1:53:34) 85. Updating Object Properties
    ⌨️ (1:54:30) 86. Add New Properties to a JavaScript Object
    ⌨️ (1:55:19) 87. Delete Properties from a JavaScript Object
    ⌨️ (1:55:54) 88. Using Objects for Lookups
    ⌨️ (1:57:43) 89. Testing Objects for Properties
    ⌨️ (1:59:15) 90. Manipulating Complex Objects
    ⌨️ (2:01:00) 91. Accessing Nested Objects
    ⌨️ (2:01:53) 92. Accessing Nested Arrays
    ⌨️ (2:03:06) 93. Record Collection
    ⌨️ (2:10:15) 94. Iterate with JavaScript While Loops
    ⌨️ (2:11:35) 95. Iterate with JavaScript For Loops
    ⌨️ (2:13:56) 96. Iterate Odd Numbers With a For Loop
    ⌨️ (2:15:28) 97. Count Backwards With a For Loop
    ⌨️ (2:17:08) 98. Iterate Through an Array with a For Loop
    ⌨️ (2:19:43) 99. Nesting For Loops
    ⌨️ (2:22:45) 100. Iterate with JavaScript Do...While Loops
    ⌨️ (2:24:12) 101. Profile Lookup
    ⌨️ (2:28:18) 102. Generate Random Fractions with JavaScript
    ⌨️ (2:28:54) 103. Generate Random Whole Numbers with JavaScript
    ⌨️ (2:30:21) 104. Generate Random Whole Numbers within a Range
    ⌨️ (2:31:46) 105. Use the parseInt Function
    ⌨️ (2:32:36) 106. Use the parseInt Function with a Radix
    ⌨️ (2:33:29) 107. Use the Conditional (Ternary) Operator
    ⌨️ (2:34:57) 108. Use Multiple Conditional (Ternary) Operators
    PART 2: ES6
    ⌨️ (2:36:57) 109. Explore Differences Between the var and let Keywords
    ⌨️ (2:39:02) 110. Compare Scopes of the var and let Keywords
    ⌨️ (2:41:32) 111. Declare a Read-Only Variable with the const Keyword
    ⌨️ (2:43:40) 112. Mutate an Array Declared with const
    ⌨️ (2:44:52) 113. Prevent Object Mutation
    ⌨️ (2:47:17) 114. Use Arrow Functions to Write Concise Anonymous Functions
    ⌨️ (2:28:24) 115. Write Arrow Functions with Parameters
    ⌨️ (2:49:27) 116. Write Higher Order Arrow Functions
    ⌨️ (2:53:04) 117. Set Default Parameters for Your Functions
    ⌨️ (2:54:00) 118. Use the Rest Operator with Function Parameters
    ⌨️ (2:55:31) 119. Use the Spread Operator to Evaluate Arrays In-Place
    ⌨️ (2:57:18) 120. Use Destructuring Assignment to Assign Variables from Objects
    ⌨️ (3:00:18) 121. Use Destructuring Assignment to Assign Variables from Nested Objects
    ⌨️ (3:01:55) 122. Use Destructuring Assignment to Assign Variables from Arrays
    ⌨️ (3:03:40) 123. Use Destructuring Assignment with the Rest Operator to Reassign Array
    ⌨️ (3:05:05) 124. Use Destructuring Assignment to Pass an Object as a Function's
    ⌨️ (3:06:39) 125. Create Strings using Template Literals
    ⌨️ (3:10:43) 126. Write Concise Object Literal Declarations Using Simple Fields
    ⌨️ (3:12:24) 127. Write Concise Declarative Functions with ES6
    ⌨️ (3:12:56) 128. Use class Syntax to Define a Constructor Function
    ⌨️ (3:15:11) 129. Use getters and setters to Control Access to an Object
    ⌨️ (3:20:25) 130. Understand the Differences Between import and require
    ⌨️ (3:22:33) 131. Use export to Reuse a Code Block
    ⌨️ (3:23:40) 132. Use * to Import Everything from a File
    ⌨️ (3:24:50) 133. Create an Export Fallback with export default
    ⌨️ (3:25:26) 134. Import a Default Export
    I saw somw comments regarding this that they are providing us help by this but i want to prove that don't waste your time by writing , just copy and paste LOL.

  • @jamshedfbc
    @jamshedfbc 5 ปีที่แล้ว +1490

    You are a noble man to share this for free.

    • @blackninja9400
      @blackninja9400 5 ปีที่แล้ว +15

      just download the video, put it on a CD and take care of it. :)

    • @naveenlb6560
      @naveenlb6560 5 ปีที่แล้ว +85

      @@blackninja9400 Put it on a CD? Who the f uses CD in 2019?

    • @stacksonchain9320
      @stacksonchain9320 5 ปีที่แล้ว +8

      @@techskeletons7381 floppy?

    • @DeepakKumar-ee6tw
      @DeepakKumar-ee6tw 5 ปีที่แล้ว +5

      That too without any add

    • @ksaikumarnaik271
      @ksaikumarnaik271 5 ปีที่แล้ว +10

      @@DeepakKumar-ee6tw plss suggest me sir... still i am under graduate ... what can i learn after dis video... i mean what should i want to learn after these javaScript... tell me the best path.... ? Any one sir...pls

  • @mmathatoable
    @mmathatoable 3 ปีที่แล้ว +516

    Here's to my first day taking this course after 6 weeks of procrastination. I wish myself and everyone on the same journey a very good luck!!! No stopping!

    • @shizutempest7877
      @shizutempest7877 3 ปีที่แล้ว +4

      Good luck, i hope you can stop procrastination forever 🔥🔥🔥

    • @starletudeh2586
      @starletudeh2586 3 ปีที่แล้ว

      Hello please can we talk?

    • @Zennec_Fox
      @Zennec_Fox 3 ปีที่แล้ว +9

      @@shizutempest7877 That is physically impossible

    • @baranferah7505
      @baranferah7505 3 ปีที่แล้ว +1

      Your so right! C# was terribly hard to get hang to but Java? I Can already write a story of a computer learning Math!

    • @mausamx
      @mausamx 3 ปีที่แล้ว

      how is your journey so far? i want to start coding and become a software engineer in the future, how difficult is it?

  • @whathuh6965
    @whathuh6965 หลายเดือนก่อน +5

    Has to be the best JavaScript beginner course on the internet period. Very concise, short and to the point demonstrations and examples with no long winded explanations that bore you, and easy to follow along. 10/10.

  • @sankaranarayanan7847
    @sankaranarayanan7847 4 ปีที่แล้ว +239

    0:00:00 Introduction
    0:01:24 Running JavaScript
    0:04:23 Comment Your Code
    0:05:56 Declare Variables
    0:06:15 Storing Values with the Assignment Operator
    0:11:31 Initializing Variables with the Assignment Operator
    0:11:58 Uninitialized Variables
    0:12:40 Case Sensitivity in Variables
    0:14:05 Add Two Numbers
    0:14:34 Subtract One Number from Another
    0:14:52 Multiply Two Numbers
    0:15:12 Dividing Numbers
    0:15:30 Increment
    0:15:58 Decrement
    0:16:22 Decimal Numbers
    0:16:48 Multiply Two Decimals
    0:17:18 Divide Decimals
    0:17:33 Finding a Remainder
    0:18:22 Augmented Addition
    0:19:22 Augmented Subtraction
    0:20:18 Augmented Multiplication
    0:20:51 Augmented Division
    0:21:19 Declare String Variables
    0:22:01 Escaping Literal Quotes
    0:23:44 Quoting Strings with Single Quotes
    0:25:18 Escape Sequences
    0:26:46 Plus Operator
    0:27:49 Plus Equals Operator
    0:29:01 Constructing Strings with Variables
    0:30:14 Appending Variables to Strings
    0:31:11 Length of a String
    0:32:01 Bracket Notation
    0:33:27 Understand String Immutability
    0:34:23 Find the Nth Character
    0:34:51 Find the Last Character
    0:35:48 Find the Nth-to-Last Character
    0:36:28 Word Blanks
    0:40:44 Arrays
    0:41:43 Nest Arrays
    0:42:33 Access Array Data
    0:43:34 Modify Array Data
    0:44:48 Access Multi-Dimensional Arrays
    0:46:30 push()
    0:47:29 pop()
    0:48:33 shift()
    0:49:23 unshift()
    0:50:36 Shopping List
    0:51:41 Write Reusable with Functions
    0:53:41 Arguments
    0:55:43 Global Scope
    0:59:31 Local Scope
    1:00:46 Global vs Local Scope in Functions
    1:02:40 Return a Value from a Function
    1:03:55 Undefined Value returned
    1:04:52 Assignment with a Returned Value
    1:05:52 Stand in Line
    1:08:41 Boolean Values
    1:09:24 If Statements
    1:11:51 Equality Operator
    1:13:18 Strict Equality Operator
    1:14:43 Comparing different values
    1:15:38 Inequality Operator
    1:16:20 Strict Inequality Operator
    1:17:05 Greater Than Operator
    1:17:39 Greater Than Or Equal To Operator
    1:18:09 Less Than Operator
    1:18:44 Less Than Or Equal To Operator
    1:19:17 And Operator
    1:20:41 Or Operator
    1:21:37 Else Statements
    1:22:27 Else If Statements
    1:23:30 Logical Order in If Else Statements
    1:24:45 Chaining If Else Statements
    1:27:45 Golf Code
    1:32:15 Switch Statements
    1:35:46 Default Option in Switch Statements
    1:37:23 Identical Options in Switch Statements
    1:39:20 Replacing If Else Chains with Switch
    1:41:11 Returning Boolean Values from Functions
    1:42:20 Return Early Pattern for Functions
    1:43:38 Counting Cards
    1:49:11 Build Objects
    1:50:46 Dot Notation
    1:51:33 Bracket Notation
    1:52:47 Variables
    1:53:34 Updating Object Properties
    1:54:30 Add New Properties to Object
    1:55:19 Delete Properties from Object
    1:55:54 Objects for Lookups
    1:57:43 Testing Objects for Properties
    1:59:15 Manipulating Complex Objects
    2:01:00 Nested Objects
    2:01:53 Nested Arrays
    2:03:06 Record Collection
    2:10:15 While Loops
    2:11:35 For Loops
    2:13:56 Odd Numbers With a For Loop
    2:15:28 Count Backwards With a For Loop
    2:17:08 Iterate Through an Array with a For Loop
    2:19:43 Nesting For Loops
    2:22:45 Do...While Loops
    2:24:12 Profile Lookup
    2:28:18 Random Fractions
    2:28:54 Random Whole Numbers
    2:30:21 Random Whole Numbers within a Range
    2:31:46 parseInt Function
    2:32:36 parseInt Function with a Radix
    2:33:29 Ternary Operator
    2:34:57 Multiple Ternary Operators
    2:36:57 var vs let
    2:39:02 var vs let scopes
    2:41:32 const Keyword
    2:43:40 Mutate an Array Declared with const
    2:44:52 Prevent Object Mutation
    2:47:17 Arrow Functions
    2:28:24 Arrow Functions with Parameters
    2:49:27 Higher Order Arrow Functions
    2:53:04 Default Parameters
    2:54:00 Rest Operator
    2:55:31 Spread Operator
    2:57:18 Destructuring Assignment: Objects
    3:00:18 Destructuring Assignment: Nested Objects
    3:01:55 Destructuring Assignment: Arrays
    3:03:40 Destructuring Assignment with Rest Operator to Reassign Array
    3:05:05 Destructuring Assignment to Pass an Object
    3:06:39 Template Literals
    3:10:43 Simple Fields
    3:12:24 Declarative Functions
    3:12:56 class Syntax
    3:15:11 getters and setters
    3:20:25 import vs require
    3:22:33 export
    3:23:40 * to Import
    3:24:50 export default
    3:25:26 Import a Default Export
    *from the description

    • @amitbhowmik3466
      @amitbhowmik3466 2 ปีที่แล้ว +4

      Respect brother

    • @VistaVerse-I
      @VistaVerse-I 2 ปีที่แล้ว +1

      You GOAT

    • @abc_cba
      @abc_cba 2 ปีที่แล้ว

      @@VistaVerse-I Stop being a hater. Someone might take notes and that can be beneficial for them.
      Get a life and get a job as well.

    • @dodoadel123
      @dodoadel123 2 ปีที่แล้ว +9

      @@abc_cba are u an idiot or smth, you do realize that GOAT means the Greatest Of All Time

    • @StarForgers
      @StarForgers 2 ปีที่แล้ว

      @@dodoadel123 To be fair I only learned that a year or 2 ago and I'm 23

  • @jjolatunji4406
    @jjolatunji4406 3 ปีที่แล้ว +520

    thank me later
    0:00:00​ Introduction
    0:01:24​ Running JavaScript
    0:04:23​ Comment Your Code
    0:05:56​ Declare Variables
    0:06:15​ Storing Values with the Assignment Operator
    0:11:31​ Initializing Variables with the Assignment Operator
    0:11:58​ Uninitialized Variables
    0:12:40​ Case Sensitivity in Variables
    0:14:05​ Add Two Numbers
    0:14:34​ Subtract One Number from Another
    0:14:52​ Multiply Two Numbers
    0:15:12​ Dividing Numbers
    0:15:30​ Increment
    0:15:58​ Decrement
    0:16:22​ Decimal Numbers
    0:16:48​ Multiply Two Decimals
    0:17:18​ Divide Decimals
    0:17:33​ Finding a Remainder
    0:18:22​ Augmented Addition
    0:19:22​ Augmented Subtraction
    0:20:18​ Augmented Multiplication
    0:20:51​ Augmented Division
    0:21:19​ Declare String Variables
    0:22:01​ Escaping Literal Quotes
    0:23:44​ Quoting Strings with Single Quotes
    0:25:18​ Escape Sequences
    0:26:46​ Plus Operator
    0:27:49​ Plus Equals Operator
    0:29:01​ Constructing Strings with Variables
    0:30:14​ Appending Variables to Strings
    0:31:11​ Length of a String
    0:32:01​ Bracket Notation
    0:33:27​ Understand String Immutability
    0:34:23​ Find the Nth Character
    0:34:51​ Find the Last Character
    0:35:48​ Find the Nth-to-Last Character
    0:36:28​ Word Blanks
    0:40:44​ Arrays
    0:41:43​ Nest Arrays
    0:42:33​ Access Array Data
    0:43:34​ Modify Array Data
    0:44:48​ Access Multi-Dimensional Arrays
    0:46:30​ push()
    0:47:29​ pop()
    0:48:33​ shift()
    0:49:23​ unshift()
    0:50:36​ Shopping List
    0:51:41​ Write Reusable with Functions
    0:53:41​ Arguments
    0:55:43​ Global Scope
    0:59:31​ Local Scope
    1:00:46​ Global vs Local Scope in Functions
    1:02:40​ Return a Value from a Function
    1:03:55​ Undefined Value returned
    1:04:52​ Assignment with a Returned Value
    1:05:52​ Stand in Line
    1:08:41​ Boolean Values
    1:09:24​ If Statements
    1:11:51​ Equality Operator
    1:13:18​ Strict Equality Operator
    1:14:43​ Comparing different values
    1:15:38​ Inequality Operator
    1:16:20​ Strict Inequality Operator
    1:17:05​ Greater Than Operator
    1:17:39​ Greater Than Or Equal To Operator
    1:18:09​ Less Than Operator
    1:18:44​ Less Than Or Equal To Operator
    1:19:17​ And Operator
    1:20:41​ Or Operator
    1:21:37​ Else Statements
    1:22:27​ Else If Statements
    1:23:30​ Logical Order in If Else Statements
    1:24:45​ Chaining If Else Statements
    1:27:45​ Golf Code
    1:32:15​ Switch Statements
    1:35:46​ Default Option in Switch Statements
    1:37:23​ Identical Options in Switch Statements
    1:39:20​ Replacing If Else Chains with Switch
    1:41:11​ Returning Boolean Values from Functions
    1:42:20​ Return Early Pattern for Functions
    1:43:38​ Counting Cards
    1:49:11​ Build Objects
    1:50:46​ Dot Notation
    1:51:33​ Bracket Notation
    1:52:47​ Variables
    1:53:34​ Updating Object Properties
    1:54:30​ Add New Properties to Object
    1:55:19​ Delete Properties from Object
    1:55:54​ Objects for Lookups
    1:57:43​ Testing Objects for Properties
    1:59:15​ Manipulating Complex Objects
    2:01:00​ Nested Objects
    2:01:53​ Nested Arrays
    2:03:06​ Record Collection
    2:10:15​ While Loops
    2:11:35​ For Loops
    2:13:56​ Odd Numbers With a For Loop
    2:15:28​ Count Backwards With a For Loop
    2:17:08​ Iterate Through an Array with a For Loop
    2:19:43​ Nesting For Loops
    2:22:45​ Do...While Loops
    2:24:12​ Profile Lookup
    2:28:18​ Random Fractions
    2:28:54​ Random Whole Numbers
    2:30:21​ Random Whole Numbers within a Range
    2:31:46​ parseInt Function
    2:32:36​ parseInt Function with a Radix
    2:33:29​ Ternary Operator
    2:34:57​ Multiple Ternary Operators
    2:36:57​ var vs let
    2:39:02​ var vs let scopes
    2:41:32​ const Keyword
    2:43:40​ Mutate an Array Declared with const
    2:44:52​ Prevent Object Mutation
    2:47:17​ Arrow Functions
    2:28:24​ Arrow Functions with Parameters
    2:49:27​ Higher Order Arrow Functions
    2:53:04​ Default Parameters
    2:54:00​ Rest Operator
    2:55:31​ Spread Operator
    2:57:18​ Destructuring Assignment: Objects
    3:00:18​ Destructuring Assignment: Nested Objects
    3:01:55​ Destructuring Assignment: Arrays
    3:03:40​ Destructuring Assignment with Rest Operator to Reassign Array
    3:05:05​ Destructuring Assignment to Pass an Object
    3:06:39​ Template Literals
    3:10:43​ Simple Fields
    3:12:24​ Declarative Functions
    3:12:56​ class Syntax
    3:15:11​ getters and setters
    3:20:25​ import vs require
    3:22:33​ export
    3:23:40​ * to Import
    3:24:50​ export default
    3:25:26​ Import a Default Export

    • @theasiandentist
      @theasiandentist 3 ปีที่แล้ว +2

      thank you

    • @jjones7837
      @jjones7837 3 ปีที่แล้ว +8

      Lord of #TIMESTAMPS

    • @jjolatunji4406
      @jjolatunji4406 3 ปีที่แล้ว

      @@theasiandentist np

    • @akhilbruno7480
      @akhilbruno7480 3 ปีที่แล้ว +20

      I really can't help but wonder how the description has the same hyperlinks with the same capital and small letter words. If your comment was added a week ago, Why copy-paste it after all?

    • @wf645
      @wf645 3 ปีที่แล้ว +7

      @@akhilbruno7480 My thoughts exactly ! Its plain PLAGIARISM !

  • @konoko-o3o
    @konoko-o3o 4 ปีที่แล้ว +156

    This video is my entire semester in college, well done!

    • @konoko-o3o
      @konoko-o3o 3 ปีที่แล้ว

      @@donttrustnobody1 Yes, But I code C# for years now, maybe for beginners is not enough.

    • @adh-techie
      @adh-techie 3 ปีที่แล้ว

      Design Facebook Login Page with me in 4 Steps ,Trailer :th-cam.com/video/sVVnGlrxIko/w-d-xo.html

  • @beau
    @beau ปีที่แล้ว +348

    Thanks for watching. Check out my other channel for quick software tutorials: th-cam.com/users/beau

    • @EddieMalsMega
      @EddieMalsMega ปีที่แล้ว +6

      hi

    • @Suviiii69
      @Suviiii69 ปีที่แล้ว +1

      ❤❤❤much luvvvvv

    • @lpmcc5569
      @lpmcc5569 ปีที่แล้ว +3

      Why is escaping literal quotes in string space sensitive. The computer wouldn't acknowledge my answer until I took the out before \"double quoted".

    • @Codclips948
      @Codclips948 ปีที่แล้ว +1

      thank you so much

    • @InDiAnAjOnEs0002
      @InDiAnAjOnEs0002 ปีที่แล้ว +2

      is the van complete??

  • @rohatkarabulut2476
    @rohatkarabulut2476 2 ปีที่แล้ว +262

    Coming from a few years of advanced Java and VBA. It's super painful to learn the basics again and again but now that I'm half way, it has become quite informative and I'm starting to realise some of the basics I've completely forgotten. Thanks for your time and effort my man, you've been massive help!

    • @shawnieleaf2277
      @shawnieleaf2277 2 ปีที่แล้ว +8

      That’s what it seems like for me with any field of learning. The more I progress the more I learn and understand the full meaning and nuisances of the basics.

    • @7Denial7
      @7Denial7 2 ปีที่แล้ว +2

      Hi Rohat! I like VBA too! What kind of software did you write in VBA? Did you use classes and interfaces?

    • @bambimbambas
      @bambimbambas 11 หลายเดือนก่อน

      Darn right, it's always so annoying to learn the same stuff, which is intricately different in different languages. I'm talking about the basics of every programming language...

  • @anilsanghvi1044
    @anilsanghvi1044 3 ปีที่แล้ว +215

    As a beginner, I found this course very useful.
    Thanks for sharing this high-quality content.

    • @vaibhavsingh16
      @vaibhavsingh16 3 ปีที่แล้ว

      th-cam.com/video/_3EZVfIObtM/w-d-xo.html&ab_channel=Denotes

  • @asmrtist9058
    @asmrtist9058 5 ปีที่แล้ว +804

    "Use your code for good"
    I won't disappoint you Sensei!

    • @swordofgrayskull1530
      @swordofgrayskull1530 5 ปีที่แล้ว +11

      Cobra kai never dies.

    • @spiderjerusalem4009
      @spiderjerusalem4009 5 ปีที่แล้ว +9

      Evacuate the bus
      Engage all the students
      And give this man a nobel

    • @AbdulMunim-kx6np
      @AbdulMunim-kx6np 4 ปีที่แล้ว +17

      A few moments later :
      *Hacks a website and earns millions*

    • @MestredoMauHumor
      @MestredoMauHumor 4 ปีที่แล้ว +1

      @@AbdulMunim-kx6np hahahahahaba

    • @sklord536
      @sklord536 4 ปีที่แล้ว

      me: yeah sure for good *an evil smile appears*

  • @ri3706
    @ri3706 10 หลายเดือนก่อน +16

    I know this video is 5 years old, but my goodness, it's good! Your ability to condense these concepts is golden and I love that you introduced and utilized functions so early on in the video. Thank you for this free content.

    • @Worldof12345
      @Worldof12345 10 หลายเดือนก่อน +1

      I'm too watching this video right now 🎉

    • @jayshiku
      @jayshiku 10 หลายเดือนก่อน

      My people. ❤

    • @krishnapankaj_kp
      @krishnapankaj_kp 9 หลายเดือนก่อน

      If I learn from this course, will that be fine? Is it still relevant?

  • @freecodecamp
    @freecodecamp  6 ปีที่แล้ว +1265

    Click the "JOIN" button below the video to support freeCodeCamp.org!
    ⭐️Expand to see course contents with time codes ⭐️
    💻🎥 Learn to use JavaScript with the HTML DOM: th-cam.com/play/PLWKjhJtqVAbllLK6r2dnGjUVWB_cFNcuO.html
    💻🎥 Create a project using JavaScript: th-cam.com/play/PLWKjhJtqVAbleDe3_ZA8h3AO2rXar-q2V.html
    PART 1: BASIC JAVASCRIPT
    ⌨️ (0:01:24) 1. Running JavaScript
    ⌨️ (0:04:23) 2. Comment Your JavaScript Code
    ⌨️ (0:05:56) 3. Declare JavaScript Variables
    ⌨️ (0:06:15) 4. Storing Values with the Assignment Operator
    ⌨️ (0:11:31) 5. Initializing Variables with the Assignment Operator
    ⌨️ (0:11:58) 6. Understanding Uninitialized Variables
    ⌨️ (0:12:40) 7. Understanding Case Sensitivity in Variables
    ⌨️ (0:14:05) 8. Add Two Numbers with JavaScript
    ⌨️ (0:14:34) 9. Subtract One Number from Another with JavaScript
    ⌨️ (0:14:52) 10. Multiply Two Numbers with JavaScript
    ⌨️ (0:15:12) 11. Divide One Number by Another with JavaScript
    ⌨️ (0:15:30) 12. Increment a Number with JavaScript
    ⌨️ (0:15:58) 13. Decrement a Number with JavaScript
    ⌨️ (0:16:22) 14. Create Decimal Numbers with JavaScript
    ⌨️ (0:16:48) 15. Multiply Two Decimals with JavaScript
    ⌨️ (0:17:18) 16. Divide One Decimal by Another with JavaScript
    ⌨️ (0:17:33) 17. Finding a Remainder in JavaScript
    ⌨️ (0:18:22) 18. Compound Assignment With Augmented Addition
    ⌨️ (0:19:22) 19. Compound Assignment With Augmented Subtraction
    ⌨️ (0:20:18) 20. Compound Assignment With Augmented Multiplication
    ⌨️ (0:20:51) 21. Compound Assignment With Augmented Division
    ⌨️ (0:21:19) 22. Declare String Variables
    ⌨️ (0:22:01) 23. Escaping Literal Quotes in Strings
    ⌨️ (0:23:44) 24. Quoting Strings with Single Quotes
    ⌨️ (0:25:18) 25. Escape Sequences in Strings
    ⌨️ (0:26:46) 26. Concatenating Strings with Plus Operator
    ⌨️ (0:27:49) 27. Concatenating Strings with the Plus Equals Operator
    ⌨️ (0:29:01) 28. Constructing Strings with Variables
    ⌨️ (0:30:14) 29. Appending Variables to Strings
    ⌨️ (0:31:11) 30. Find the Length of a String
    ⌨️ (0:32:01) 31. Use Bracket Notation to Find the First Character in a String
    ⌨️ (0:33:27) 32. Understand String Immutability
    ⌨️ (0:34:23) 33. Use Bracket Notation to Find the Nth Character in a String
    ⌨️ (0:34:51) 34. Use Bracket Notation to Find the Last Character in a String
    ⌨️ (0:35:48) 35. Use Bracket Notation to Find the Nth-to-Last Character in a
    ⌨️ (0:36:28) 36. Word Blanks
    ⌨️ (0:40:44) 37. Store Multiple Values in one Variable using JavaScript Arrays
    ⌨️ (0:41:43) 38. Nest one Array within Another Array
    ⌨️ (0:42:33) 39. Access Array Data with Indexes
    ⌨️ (0:43:34) 40. Modify Array Data With Indexes
    ⌨️ (0:44:48) 41. Access Multi-Dimensional Arrays With Indexes
    ⌨️ (0:46:30) 42. Manipulate Arrays With push()
    ⌨️ (0:47:29) 43. Manipulate Arrays With pop()
    ⌨️ (0:48:33) 44. Manipulate Arrays With shift()
    ⌨️ (0:49:23) 45. Manipulate Arrays With unshift()
    ⌨️ (0:50:36) 46. Shopping List
    ⌨️ (0:51:41) 47. Write Reusable JavaScript with Functions
    ⌨️ (0:53:41) 48. Passing Values to Functions with Arguments
    ⌨️ (0:55:43) 49. Global Scope and Functions
    ⌨️ (0:59:31) 50. Local Scope and Functions
    ⌨️ (1:00:46) 51. Global vs. Local Scope in Functions
    ⌨️ (1:02:40) 52. Return a Value from a Function with Return
    ⌨️ (1:03:55) 53. Understanding Undefined Value returned from a Function
    ⌨️ (1:04:52) 54. Assignment with a Returned Value
    ⌨️ (1:05:52) 55. Stand in Line
    ⌨️ (1:08:41) 56. Understanding Boolean Values
    ⌨️ (1:09:24) 57. Use Conditional Logic with If Statements
    ⌨️ (1:11:51) 58. Comparison with the Equality Operator
    ⌨️ (1:13:18) 59. Comparison with the Strict Equality Operator
    ⌨️ (1:14:43) 60. Practice comparing different values
    ⌨️ (1:15:38) 61. Comparison with the Inequality Operator
    ⌨️ (1:16:20) 62. Comparison with the Strict Inequality Operator
    ⌨️ (1:17:05) 63. Comparison with the Greater Than Operator
    ⌨️ (1:17:39) 64. Comparison with the Greater Than Or Equal To Operator
    ⌨️ (1:18:09) 65. Comparison with the Less Than Operator
    ⌨️ (1:18:44) 66. Comparison with the Less Than Or Equal To Operator
    ⌨️ (1:19:17) 67. Comparisons with the Logical And Operator
    ⌨️ (1:20:41) 68. Comparisons with the Logical Or Operator
    ⌨️ (1:21:37) 69. Introducing Else Statements
    ⌨️ (1:22:27) 70. Introducing Else If Statements
    ⌨️ (1:23:30) 71. Logical Order in If Else Statements
    ⌨️ (1:24:45) 72. Chaining If Else Statements
    ⌨️ (1:27:45) 73. Golf Code
    ⌨️ (1:32:15) 74. Selecting from Many Options with Switch Statements
    ⌨️ (1:35:46) 75. Adding a Default Option in Switch Statements
    ⌨️ (1:37:23) 76. Multiple Identical Options in Switch Statements
    ⌨️ (1:39:20) 77. Replacing If Else Chains with Switch
    ⌨️ (1:41:11) 78. Returning Boolean Values from Functions
    ⌨️ (1:42:20) 79. Return Early Pattern for Functions
    ⌨️ (1:43:38) 80. Counting Cards
    ⌨️ (1:49:11) 81. Build JavaScript Objects
    ⌨️ (1:50:46) 82. Accessing Object Properties with Dot Notation
    ⌨️ (1:51:33) 83. Accessing Object Properties with Bracket Notation
    ⌨️ (1:52:47) 84. Accessing Object Properties with Variables
    ⌨️ (1:53:34) 85. Updating Object Properties
    ⌨️ (1:54:30) 86. Add New Properties to a JavaScript Object
    ⌨️ (1:55:19) 87. Delete Properties from a JavaScript Object
    ⌨️ (1:55:54) 88. Using Objects for Lookups
    ⌨️ (1:57:43) 89. Testing Objects for Properties
    ⌨️ (1:59:15) 90. Manipulating Complex Objects
    ⌨️ (2:01:00) 91. Accessing Nested Objects
    ⌨️ (2:01:53) 92. Accessing Nested Arrays
    ⌨️ (2:03:06) 93. Record Collection
    ⌨️ (2:10:15) 94. Iterate with JavaScript While Loops
    ⌨️ (2:11:35) 95. Iterate with JavaScript For Loops
    ⌨️ (2:13:56) 96. Iterate Odd Numbers With a For Loop
    ⌨️ (2:15:28) 97. Count Backwards With a For Loop
    ⌨️ (2:17:08) 98. Iterate Through an Array with a For Loop
    ⌨️ (2:19:43) 99. Nesting For Loops
    ⌨️ (2:22:45) 100. Iterate with JavaScript Do...While Loops
    ⌨️ (2:24:12) 101. Profile Lookup
    ⌨️ (2:28:18) 102. Generate Random Fractions with JavaScript
    ⌨️ (2:28:54) 103. Generate Random Whole Numbers with JavaScript
    ⌨️ (2:30:21) 104. Generate Random Whole Numbers within a Range
    ⌨️ (2:31:46) 105. Use the parseInt Function
    ⌨️ (2:32:36) 106. Use the parseInt Function with a Radix
    ⌨️ (2:33:29) 107. Use the Conditional (Ternary) Operator
    ⌨️ (2:34:57) 108. Use Multiple Conditional (Ternary) Operators
    PART 2: ES6
    ⌨️ (2:36:57) 109. Explore Differences Between the var and let Keywords
    ⌨️ (2:39:02) 110. Compare Scopes of the var and let Keywords
    ⌨️ (2:41:32) 111. Declare a Read-Only Variable with the const Keyword
    ⌨️ (2:43:40) 112. Mutate an Array Declared with const
    ⌨️ (2:44:52) 113. Prevent Object Mutation
    ⌨️ (2:47:17) 114. Use Arrow Functions to Write Concise Anonymous Functions
    ⌨️ (2:28:24) 115. Write Arrow Functions with Parameters
    ⌨️ (2:49:27) 116. Write Higher Order Arrow Functions
    ⌨️ (2:53:04) 117. Set Default Parameters for Your Functions
    ⌨️ (2:54:00) 118. Use the Rest Operator with Function Parameters
    ⌨️ (2:55:31) 119. Use the Spread Operator to Evaluate Arrays In-Place
    ⌨️ (2:57:18) 120. Use Destructuring Assignment to Assign Variables from Objects
    ⌨️ (3:00:18) 121. Use Destructuring Assignment to Assign Variables from Nested Objects
    ⌨️ (3:01:55) 122. Use Destructuring Assignment to Assign Variables from Arrays
    ⌨️ (3:03:40) 123. Use Destructuring Assignment with the Rest Operator to Reassign Array
    ⌨️ (3:05:05) 124. Use Destructuring Assignment to Pass an Object as a Function's
    ⌨️ (3:06:39) 125. Create Strings using Template Literals
    ⌨️ (3:10:43) 126. Write Concise Object Literal Declarations Using Simple Fields
    ⌨️ (3:12:24) 127. Write Concise Declarative Functions with ES6
    ⌨️ (3:12:56) 128. Use class Syntax to Define a Constructor Function
    ⌨️ (3:15:11) 129. Use getters and setters to Control Access to an Object
    ⌨️ (3:20:25) 130. Understand the Differences Between import and require
    ⌨️ (3:22:33) 131. Use export to Reuse a Code Block
    ⌨️ (3:23:40) 132. Use * to Import Everything from a File
    ⌨️ (3:24:50) 133. Create an Export Fallback with export default
    ⌨️ (3:25:26) 134. Import a Default Export

    • @fansofpenguin9275
      @fansofpenguin9275 6 ปีที่แล้ว +16

      Please PINNED this important comment 👆

    • @gio1135
      @gio1135 6 ปีที่แล้ว +34

      This in itself is a lot of work. Let alone making the video.

    • @akshaysutar7995
      @akshaysutar7995 6 ปีที่แล้ว +6

      Sir I want to notes in PDF format.
      Please share

    • @akshaysutar7995
      @akshaysutar7995 6 ปีที่แล้ว +4

      Send me PDF file

    • @gio1135
      @gio1135 6 ปีที่แล้ว +48

      @@akshaysutar7995 Shut up.

  • @bluelion978
    @bluelion978 3 ปีที่แล้ว +401

    I started yesterday evening and I am about 70 minutes into the tutorial. I am going slowly plus doing the samples alongside using scrimba. I am liking this big time. Very well organized and fluid in explaining. Thanks for this free code camp!!

    • @arjunpoudel8762
      @arjunpoudel8762 3 ปีที่แล้ว

      Hi this may be useful to you.
      Finding Location of your website visitors using php and javascript ,
      th-cam.com/video/kZxfIguCY2Y/w-d-xo.html
      Thanks.

    • @practicalcoding8010
      @practicalcoding8010 3 ปีที่แล้ว

      Camera photo capture using Javascript
      th-cam.com/video/Gcdy7BYxgCo/w-d-xo.html
      Thanks.

    • @djdx2
      @djdx2 3 ปีที่แล้ว +3

      im glad you are using it along-side scrimba. Scrimba is ALOT better as it shows you from Day1 how JavaScript interacts with you webpage. This video here (i still give credit), unfortunatly only shows the JS code, nothing actually useful for HTML/CSS

    • @________1516
      @________1516 3 ปีที่แล้ว +4

      Thanks for mentioning Scrimba! I didn't know about it. That resource is GOLD!!!

    • @zephyrgaming9798
      @zephyrgaming9798 3 ปีที่แล้ว

      Bro do you know how to save javascript code in scrimba

  • @ongrong1611
    @ongrong1611 5 ปีที่แล้ว +849

    my first thoughts:
    wow, this is 3 hours lo--- OMG THERES NO ADS!
    srsly thank you for no ads

    • @peenrag6_z926
      @peenrag6_z926 5 ปีที่แล้ว +16

      Well some people don’t have ad block and some people don’t want to to help support creators

    • @prismancy7182
      @prismancy7182 5 ปีที่แล้ว +4

      He's a hero

    • @tusharpatel6100
      @tusharpatel6100 5 ปีที่แล้ว +30

      Kind of makes me sad that there are no ads, all this hardwork he put in and doesn't get any revenue out of it :(

    • @toall_stone740
      @toall_stone740 5 ปีที่แล้ว

      @@PedroHenrique-es8rv i do

    • @jaaziahcureton9798
      @jaaziahcureton9798 5 ปีที่แล้ว

      It's educational of course there no ads

  • @jasonbourne4865
    @jasonbourne4865 ปีที่แล้ว +74

    Finally a tutorial format that is actually beginner friendly and easy to follow, and that doesn't bombard you with lots of unfamiliar programming lingo right from the start. Well done, sir!

    • @diodelvino3048
      @diodelvino3048 ปีที่แล้ว +13

      this will always be the most frustrating part about learning anything, people treat you like you have experience while labeling a program as beginner friendly

    • @GrandIens
      @GrandIens 4 หลายเดือนก่อน

      @@diodelvino3048or they will constantly be like “well you don’t know that yet” every other second

  • @banashreegogoi1958
    @banashreegogoi1958 3 ปีที่แล้ว +147

    I can't express my gratitude for this course.. I am speechless about how I feel in love with JavaScript. I had immense fear and procrastination though I did a hell lot of course still I was stuck somewhere. I Thank you guys for the success of my Career. Awesome Guys!

    • @aanaybhure7079
      @aanaybhure7079 3 ปีที่แล้ว

      #eazzylearninglab

    • @Katiadevido
      @Katiadevido 3 ปีที่แล้ว +3

      I'm glad to hear I'm not the only one :)

    • @nikitadamani4811
      @nikitadamani4811 2 ปีที่แล้ว

      at 2:57, in this code why function name is not declared it is just written function(), also at the end of function there is a pair of curly braces again,what is the meaning of this, please someone explain

  • @WiredWisdom930
    @WiredWisdom930 2 ปีที่แล้ว +76

    my advice as a beginner, do it by yourself (all the code) after every explanation, it will take longer but it is essential to learn and master the basics. Finishing this course in 4 hours isn't worth it if you don't assimilate the concepts. Good things take time. =). PD: English is not my first language, I am still learning.

    • @arjunbhaduri1469
      @arjunbhaduri1469 ปีที่แล้ว

      What do you recommend doing once we reach the end of the video ?

    • @astro7068
      @astro7068 ปีที่แล้ว

      @@arjunbhaduri1469 Try making some beginner projects until you can use the basics then start looking into more advanced stuff

    • @Conclusionary
      @Conclusionary ปีที่แล้ว +1

      @@arjunbhaduri1469 try making a countdown timer

    • @Conclusionary
      @Conclusionary ปีที่แล้ว

      thats what I have been doing and I am glad for it so far 30 mins in the video

  • @jacobtran4010
    @jacobtran4010 4 ปีที่แล้ว +26

    This man has a lovely voice that is made for teaching beginners like myself and I find him to be very clear concise and thorough when he explains. Not only that, the tone of his voice fits the the speed and volume he project out :)

  • @mauriceaguilar191
    @mauriceaguilar191 4 ปีที่แล้ว +646

    when you accepted a job offer for javascript coding, don't know it, but learned the basics in 3 hours and 25 minutes

    • @jamesmason2070
      @jamesmason2070 4 ปีที่แล้ว +13

      Ya'll hiring?

    • @t_sizzler_2032
      @t_sizzler_2032 4 ปีที่แล้ว +7

      No seriously are y'all hiring? If not then what do you suggest that it would take to get accepted into a tech related career with the little knowledge I have? I've been working towards my degree in information technology for 2 years now and I'd love to get my feet wet with experience in web development.

    • @jamesmason2070
      @jamesmason2070 4 ปีที่แล้ว +3

      @@t_sizzler_2032 I've been working on freecodecamp and the Odin Project trying to build my knowledge.

    • @t_sizzler_2032
      @t_sizzler_2032 4 ปีที่แล้ว +6

      @@jamesmason2070 I've been working on the web development path using Codecademy

    • @DopeHub
      @DopeHub 4 ปีที่แล้ว

      same here lol

  • @NubianQueenVibe
    @NubianQueenVibe ปีที่แล้ว +157

    10 Minutes a Day. I should be able to finish this course in 20 Days. Thank you!

    • @mizzylizzy565
      @mizzylizzy565 ปีที่แล้ว +20

      I'm extrememly grateful to you, i was over doing myself and ended up getting complacent, it's all about consistency and making it easy enough to remain consistent

    • @mrjakhar7777
      @mrjakhar7777 ปีที่แล้ว

      youtube.com/@S.jakhar?sub_confirmation=1

    • @viktorgoa
      @viktorgoa ปีที่แล้ว +6

      10 mins? lol I can do this in one go, the first hour is elementary stuff

    • @stenstruik395
      @stenstruik395 ปีที่แล้ว +56

      @@viktorgoa youre so cool, you want a medal?

    • @Iamprogamer670
      @Iamprogamer670 ปีที่แล้ว +1

      @@stenstruik395 Lol, this is true though

  • @Iamz123
    @Iamz123 4 ปีที่แล้ว +19

    The structure of these lessons is amazing. I've been doing it in 15 minute blocks, 30 minutes a day (two blocks a day) during quarantine, and the way you have a collection of lessons, then an application of the lessons regularly (almost every 15 minutes) is sooooo helpful!

  • @feg7526
    @feg7526 4 ปีที่แล้ว +1101

    Roses are red
    Violets are blue
    Undefined “x”
    On line 32

  • @gubliod
    @gubliod 3 ปีที่แล้ว +120

    I have spent $30,000 at university and free code camp has taught me more than university ever has 😅

    • @fccgrnp2968
      @fccgrnp2968 3 ปีที่แล้ว

      du u say uni were useles?

    • @pikacoder5782
      @pikacoder5782 3 ปีที่แล้ว

      Handwriiten Notes of programming in My channel.

    • @fccgrnp2968
      @fccgrnp2968 3 ปีที่แล้ว +1

      @p3rcio yah, there ends the world

    • @practicalcoding8010
      @practicalcoding8010 3 ปีที่แล้ว

      Hi ,this may be useful to you.
      Voice recorder using javascript
      th-cam.com/video/_DRkAsQZtaE/w-d-xo.html
      Thank you.

    • @arjunpoudel8762
      @arjunpoudel8762 3 ปีที่แล้ว

      Make Screen recorder using javascript
      th-cam.com/video/CGCoE1RZv5g/w-d-xo.html

  • @Ummmmmmmmtoast
    @Ummmmmmmmtoast หลายเดือนก่อน +4

    holding my place and keeping myself socially accountable 💕
    The goal is to get this done in 30 days (I work a lot so I can’t dedicate a lot of time to this atm)
    Day 1 30:16
    Day 2 33:27
    Day 8 47:30

    • @KITFC
      @KITFC หลายเดือนก่อน +1

      idk learned this in 2 days (but i already know python), gl with learning!

    • @thamam1003
      @thamam1003 หลายเดือนก่อน

      get to work mate

  • @CAInandAIbel
    @CAInandAIbel 4 ปีที่แล้ว +7

    Honestly, I'm so glad that you did this video course over the curriculum because when you explain it verbally, it makes so much more sense than the explanations in the actual course.

  • @sibasishsinha
    @sibasishsinha 4 ปีที่แล้ว +225

    That child will grow up to be the most successful programmer ever. I mean look at his dad.

    • @ioc9owo698
      @ioc9owo698 3 ปีที่แล้ว +11

      yes he can enter the code bus

  • @wedge_one
    @wedge_one 5 ปีที่แล้ว +97

    what I'm enjoying the most of Javascript, even though it's recommended to close statements with ;, I like that it also accepts the Python chill approach of not requiring too.

  • @Makrealin
    @Makrealin 2 ปีที่แล้ว +8

    2 weeks + notes + code and I am done with the video. Thank you for the course now moving to practice.:)

    • @iambrokebaby
      @iambrokebaby 10 หลายเดือนก่อน

      still coding?

  • @roytating4915
    @roytating4915 3 ปีที่แล้ว +178

    I gotta tell ya, young people these days are so lucky having information right at their fingertips. When I was in college, youtube was just starting out and the way for us to learn was through books that lacked info and instructors that I doubt knew programming too. Now, you can have 1 curriculum in just 3 hours. Mind effin bogling.

    • @anonme_
      @anonme_ 3 ปีที่แล้ว +1

      All the best to you and the gentleman in the replies! It's never too late to learn. : )

    • @teddmented
      @teddmented 3 ปีที่แล้ว +1

      And you can have superior teachers teaching you

    • @MelonPython
      @MelonPython 3 ปีที่แล้ว +3

      I had the same issue, today you can find everything on youtube, build a career from it. Back in the days when I use to play Runescape/Maplestory I did it all by hand, I went on forums and all that, when in reality I could just go on YT and check it out, but I didn't think that far back then. Kind of crazy that you can get any answer you want from the internet today.

    • @jacquelinekilkelly2076
      @jacquelinekilkelly2076 3 ปีที่แล้ว +6

      We promise to not take it for granted sir :)

    • @machfiver753
      @machfiver753 3 ปีที่แล้ว +1

      I used to go to the library to research stuff manually.

  • @MunshiWahid
    @MunshiWahid 6 ปีที่แล้ว +42

    Great video. Waiting for the "Learn JavaScript - Full Course for Mid Level Programmers"

  • @286432531
    @286432531 5 ปีที่แล้ว +1467

    Every time I watch a javascript tutorial:
    My brain: Got it, this is easy.
    Chrome console: error.

  • @benjamindave4821
    @benjamindave4821 ปีที่แล้ว +2

    Even a four year old can learn from this tutorial and understand how JavaScript works.. this is brilliant and it's a life saver. I have gone through lot's of tutorials on TH-cam and it has been difficult for me to really understand somethings in Javascript. But I started this tutorial just yesterday and I can't believe how much I have come to understand in such a short time. Thank you so much!♥️

  • @privateuser7
    @privateuser7 3 ปีที่แล้ว +10

    What is REALLY helping me is following this video AS I'm doing the course on my laptop. I have very poor math skills and have great troubles with focusing on variables or other symbols. Beating it into my head twice helps it stick and I love that you can practice the exercises right there.

  • @eusebiu621
    @eusebiu621 5 ปีที่แล้ว +4

    Thanks a lot! It's my first contact with coding and after 3 hour and a half I fell in love with JavaScript. My target is to complete my first project in a month. Cheers!

  • @craigwilson3591
    @craigwilson3591 2 ปีที่แล้ว +28

    Only about 50 minutes in but been a complete game changer for learning basic JavaScript so far. Used a couple of other platforms to learn the basics but it wasn’t sticking in my head at all, switch over to this and confidence is 10x from before. Looking forward to watching the rest of the video.

  • @Stevesteacher
    @Stevesteacher 5 ปีที่แล้ว +7

    If you guys are having trouble with importing, here is a few steps to help:
    Add this to your tag: type="module"
    If you are using Opera, switch to Firefox or Chrome

  • @raghuu7818
    @raghuu7818 3 ปีที่แล้ว +25

    I am absolutely new to coding and just wanted to say that the Golf Code example was a brilliant example to use to demonstrate Functions, Arrays and Else If statements altogether. Even the mistake you had with mis-spelling the variable was amazing to show how to go back and check what went wrong. This helped me wrap my head around everything learned prior to the example!

  • @dianvandervelden1636
    @dianvandervelden1636 5 ปีที่แล้ว +5

    I’m now looking back on hours and hours of studying. Now i look forward to a hopefull future, new adventure & new found forfilling happyness. I”ll support so i can pay it forward.
    I owe you one, community of FreeCodeCamp. And for this i want to thank you all.
    THANK YOU!

  • @JHarris4996
    @JHarris4996 ปีที่แล้ว +8

    It took me about of month of realistic studying and notes, but I completed this course. I am a junior at a college pursuing computer programming, but we only ever use C++. I learned so much and I am looking forward to completing the other modules in this curriculum. Thank you for sharing this free knowledge for everyone.

    • @freecodecamp
      @freecodecamp  ปีที่แล้ว

      Congratulations on finishing the course!

    • @Ezekiel_unabor
      @Ezekiel_unabor 11 หลายเดือนก่อน

      Bro, that is the course isn't outdated right?
      🙏🙏

    • @uzuwi9782
      @uzuwi9782 10 หลายเดือนก่อน

      one month is crazy, i completed this in 3 days doing every challenge on their site

  • @pawelpow
    @pawelpow 3 ปีที่แล้ว +19

    My first language was python and now learning this... this is so much easier than I anticipated!

    • @MansoorAlh
      @MansoorAlh 2 ปีที่แล้ว

      Same 😂 python is almost identical to java except for “console.log” and a few other parts

    • @sadeeqsadeeq216
      @sadeeqsadeeq216 2 ปีที่แล้ว

      Is python more difficult than this??

    • @learningstuff8288
      @learningstuff8288 2 ปีที่แล้ว

      @@sadeeqsadeeq216 nope I would say its easier than js. Python is really beginner friendly but dont take it lightly. good luck and happy coding.

  • @starskyhutch6011
    @starskyhutch6011 4 ปีที่แล้ว +8

    I'm viewing this to refresh my JavaScript knowledge; it has been a year since I've actually had to use it (job interview prep). In the first 45 minutes of this course I learned A LOT of new things...thank you for your clear and thorough teaching style!

  • @isanmak
    @isanmak 5 ปีที่แล้ว +176

    var myStr='Your video is best ever.'
    myStr+='Really. That is true.';
    console.log(myStr);
    :)

    • @rafaelnavarrocanizarescorr7057
      @rafaelnavarrocanizarescorr7057 5 ปีที่แล้ว +53

      You forgot a space between the strings =P

    • @irakeshydv
      @irakeshydv 5 ปีที่แล้ว +5

      @@rafaelnavarrocanizarescorr7057 😂

    • @droquesteni
      @droquesteni 5 ปีที่แล้ว +6

      console.log("Your video is best ever" + " " + "Really. That is true" ) // Just nothing to do, than read comments...lol

    • @oufcena5092
      @oufcena5092 4 ปีที่แล้ว +1

      const NAME = "freeCodeCamp";
      const MYSTR = `Your video is the best ever! ${NAME}
      Really, that is a Boolean true value.`;

    • @fuseskyplays3111
      @fuseskyplays3111 4 ปีที่แล้ว +2

      @@droquesteni console.log(`${"Your video is best ever"} ${"Really. That is true"}`)

  • @Angelinajolieshorts
    @Angelinajolieshorts ปีที่แล้ว +9

    I am from Pakistan and starting leaning programming. I hope i will succeed in my journey

    • @mrflimpam5948
      @mrflimpam5948 ปีที่แล้ว +1

      Good luck!

    • @duvengers0
      @duvengers0 2 หลายเดือนก่อน

      sup, did you do it?

  • @nhyxz
    @nhyxz 4 ปีที่แล้ว +45

    I work nights in Accident and Emergency and learning JS on my brakes keeps me awake and focused thank you for making this amazing website.

    • @thornbad
      @thornbad 4 ปีที่แล้ว +8

      Probably because you should always be learning, it helps in every aspect of your life to never stop learning and growing

    • @plamenrogachev2562
      @plamenrogachev2562 4 ปีที่แล้ว +1

      @wall boi why wouldn't he/she? The fact that you know one skill doesn't mean you can't learn more

  • @parvayalar3686
    @parvayalar3686 3 ปีที่แล้ว +30

    Really good Tutorial. Precise, to the point but clear and slow paced enough to be beginner friendly. 10/10
    For people who are familiar with coding, especially C or C++, I would suggest setting the playback speed to 1.5

    • @ogreeni
      @ogreeni 2 ปีที่แล้ว +1

      Exactly what I did, I felt like it went a little too slow.

    • @srivaishnaviy7979
      @srivaishnaviy7979 2 ปีที่แล้ว

      Did that, thanks

    • @easy_code
      @easy_code 2 ปีที่แล้ว

      yeah i did with 2x speed

  • @xeraasky
    @xeraasky 3 ปีที่แล้ว +141

    No one's talking about how adorable that kid at the beginning was. Honestly, he made me wanna learn JavaScript more.

    • @cobra_yt7032
      @cobra_yt7032 3 ปีที่แล้ว

      @@Drm. such a random question to this comment bruh..

    • @HassanAhmed-rf9xr
      @HassanAhmed-rf9xr 3 ปีที่แล้ว +2

      Was weirded out because I thought you were talking about the man in the beginning. After a minute I saw the kid

    • @xCoffeeNWeedx
      @xCoffeeNWeedx 3 ปีที่แล้ว

      It was a kid kicking snow....in fact, it was actually audibly and visually distracting. But whatever floats your boat.

    • @Abdullah-fv9bo
      @Abdullah-fv9bo 3 ปีที่แล้ว +1

      @@xCoffeeNWeedx exactly, this dude is one of those who finds teacher kids adorable when they brought it at school.

    • @TokyoXtreme
      @TokyoXtreme 3 ปีที่แล้ว

      Personally, I would like to have my own coding bus full of computers and hacker displays.

  • @omoribakeikumoluyi9111
    @omoribakeikumoluyi9111 ปีที่แล้ว +9

    Thank you so much for this course. Just what I need. 2 weeks at my own pace, and I feel confident to tackle work-standard problems. Now, onto the freecodecamp challenges.

  • @hamzarock0
    @hamzarock0 5 ปีที่แล้ว +140

    as you mentioned this is the video that i was looking for ... i watched the whole 3 and half hour it was fun and what makes me feels happy is that you provide us with two playlist videos to complete our journey in programming language ... respect from north Africa...sorry for my long comment i'm learning english too ... thanks again

    • @XxSmAsHeN619xX
      @XxSmAsHeN619xX 5 ปีที่แล้ว +29

      Your english is coming along great. Keep going!

    • @thesid2062
      @thesid2062 5 ปีที่แล้ว +17

      @@XxSmAsHeN619xX people like you is what restores my faith in humanity.
      Thank you for simply existing 💙💚💛💜

    • @hamzarock0
      @hamzarock0 5 ปีที่แล้ว +5

      @@XxSmAsHeN619xX thank you for your encouragement, i really appreciate your comment

    • @titocorg3898
      @titocorg3898 5 ปีที่แล้ว +8

      im from north africa too and im working hard to improve my english and coding skills (JS)

    • @ياسرالقحطاني-ز9ش
      @ياسرالقحطاني-ز9ش 5 ปีที่แล้ว +4

      7chamti tgol from morocco

  • @Voided2
    @Voided2 2 ปีที่แล้ว +5

    Modify Array Data
    43:34
    Access Multi-Dimensional Arrays
    44:48
    push()
    46:30
    pop()
    47:29
    shift()
    48:33
    unshift()
    49:23
    Shopping List
    50:36
    Write Reusable with Functions
    51:41
    Arguments
    53:41
    Global Scope
    55:43
    Local Scope
    59:31
    Global vs Local Scope in Functions
    1:00:46
    Return a Value from a Function
    1:02:40
    Undefined Value returned
    1:03:55
    Assignment with a Returned Value
    1:04:52
    Stand in Line
    1:05:52
    Boolean Values
    1:08:41
    If Statements
    1:09:24
    Equality Operators
    1:11:51
    And / Or Operators
    1:19:17
    Else Statements
    1:21:37
    Else If Statements
    1:22:27
    Logical Order in If Else Statements
    1:23:30
    Chaining If Else Statements
    1:24:45
    Golf Code
    1:27:45
    Switch Statements
    1:32:15
    Returning Boolean Values from Functions
    1:41:11
    Return Early Pattern for Functions
    1:42:20
    Counting Cards
    1:43:38
    Build Objects
    1:49:11
    Dot Notation
    1:50:46
    Bracket Notation
    1:51:33
    Variables
    1:52:47
    Updating Object Properties
    1:53:34
    Add New Properties to Object
    1:54:30
    Delete Properties from Object
    1:55:19
    Objects for Lookups
    1:55:54
    Testing Objects for Properties
    1:57:43
    Manipulating Complex Objects
    1:59:15
    Nested Objects
    2:01:00
    Nested Arrays
    2:01:53
    Record Collection
    2:03:06
    While Loops
    2:10:15
    For Loops
    2:11:35
    Odd Numbers With a For Loop
    2:13:56
    Count Backwards With a For Loop
    2:15:28
    Iterate Through an Array with a For Loop
    2:17:08
    Nesting For Loops
    2:19:43
    Do...While Loops
    2:22:45
    Profile Lookup
    2:24:12
    Random Fractions and Whole Numbers
    2:28:18
    parseInt Function
    2:31:46
    Ternary Operator
    2:33:29
    Multiple Ternary Operators
    2:34:57
    var vs let
    2:36:57
    const Keyword
    2:41:32
    Mutate an Array Declared with const
    2:43:40
    Prevent Object Mutation
    2:44:52
    Arrow Functions
    2:47:17
    Default Parameters
    2:53:04
    Rest Operator
    2:54:00
    Spread Operator
    2:55:31
    Destructuring Assignment
    2:57:18
    Template Literals
    3:06:39
    Simple Fields
    3:10:43
    Declarative Functions
    3:12:24
    class Syntax
    3:12:56
    getters and setters
    3:15:11
    import and export
    3:20:25

  • @iftikhargamer7086
    @iftikhargamer7086 5 ปีที่แล้ว +28

    I love this course, you have really done it nice. I am starting my career as a web app developer and This course is relly helpfull. Thankyou

  • @j-udan
    @j-udan ปีที่แล้ว +5

    I tried learning JavaScript before, but it was just too tough. I couldn't understand anything! But then I watched this course, and I can actually use JavaScript now.

  • @zlackbiro
    @zlackbiro 6 ปีที่แล้ว +76

    I do programming in C/C++, it's amazing how JS is 95% exactly the same as C/C++
    After watching this tutorial, i can comfortable write JS in order of C++ and do exactly the same operations on my website that run CSS 3.0.
    Small deference is return and outputs, but that's the deference of that 5% i need to modify.
    Nice tutorial! Keep recording! Subbed.

    • @razimoh12
      @razimoh12 5 ปีที่แล้ว +2

      Oh I was thinking which one to do first

    • @zlackbiro
      @zlackbiro 5 ปีที่แล้ว +2

      @@razimoh12 JS first!

    • @NoOne-om9bb
      @NoOne-om9bb 5 ปีที่แล้ว

      Wizard Ninja not like that first spend hours thinking about what u wana learn (what interests u) then pick dat language and stick to it...u will be facing success👍🏻

    • @maddjhdhdhdhd6917
      @maddjhdhdhdhd6917 5 ปีที่แล้ว

      @@razimoh12 it's depend on what you want to do with programming. if you wanna make a game or a some graphics you have to use c++ and if you want a web application you have to learn js and php, css, html and if you wanna do machine learning or AI in general the best choice is python. Of course you can do all this things in one language but for better result you have to choose one language.

    • @khalid-4069
      @khalid-4069 5 ปีที่แล้ว

      @@maddjhdhdhdhd6917
      I already studied C and C++ when I was in college 4 years ago, now I am trying to be a web developer and started with JS, after watching around 30 minutes, I can see that as you mentioned almost the are same.

  • @nerthus7
    @nerthus7 4 ปีที่แล้ว +438

    Covid-19 - *Making Programmers Since 2020*

    • @debris9226
      @debris9226 4 ปีที่แล้ว +1

      lmao

    • @shipra029
      @shipra029 4 ปีที่แล้ว +2

      You just made my day

    • @hepsiprem
      @hepsiprem 4 ปีที่แล้ว

      lololololol ya

    • @DamonMedekMusic
      @DamonMedekMusic 3 ปีที่แล้ว

      For real though, Its been a great time to learn and helps keep your mind of bad things.

    • @Li8aGun92
      @Li8aGun92 3 ปีที่แล้ว

      Yo, that's me hahah

  • @fjeanjoseph
    @fjeanjoseph 3 ปีที่แล้ว +71

    I like the way you just kept cool even though your son is making noise in the background.

    • @practicalcoding8010
      @practicalcoding8010 3 ปีที่แล้ว

      It may be useful for you
      Camera photo capture using Javascript
      th-cam.com/video/Gcdy7BYxgCo/w-d-xo.html
      Thanks.

  • @elwang1536
    @elwang1536 2 หลายเดือนก่อน +2

    NOTES FOR SELF
    //array.pop - removes last element
    //array.shift - removes first element
    //array.push("") - adds last element
    //array.unshift("") - adds first element
    // === for strict equalance -> 3 and '3'
    //objects are basically JSON - var object = {json}
    //for loops -> 1++, 1 += 2 (even), 1 -= '2' is also possible
    //Math.floor -> round off to nearst whole no.
    //parseInt(string,base)
    // nested ternary operators are a thing -> condition ? if true : if false [ the nest happens here]
    // var is public , let is private, const is final i guess
    // const arrays can be modifyed i mean the elements
    // Object.freez() does what it sounds like
    // anomous fucnction can be converted to arrow function - var myVar = (pram1,pram2) => pram1+pram2;
    //2:52 flew over my head
    // you can assign default parms function myFun(pram, pram2 = 'i am defined'){};
    // rest operator lets you take a 'variavble' no. of arguments ?? eg: function myFun(...args){} basicly should take in any ampount of prams and store them in an array
    // Destructring assignments is lame
    // objects can contian functions, why?? ;(
    // export key word need to be added to get functions and variable in other files via import

  • @BeauCarnes
    @BeauCarnes 3 ปีที่แล้ว +1139

    Remember to use your JavaScript powers for good. 😀

    • @skilledskeleton3124
      @skilledskeleton3124 3 ปีที่แล้ว +12

      First

    • @hmaina0
      @hmaina0 3 ปีที่แล้ว +13

      Thank you for your amazing work Beau. I thought I was the smartest of my course mates but later I found out that 2 out of 4 of my course mates have your videos on their PCs. You're a legend man.

    • @NeloGTz
      @NeloGTz 3 ปีที่แล้ว +42

      no i will use it to conquer the planet

    • @elijahfajimi618
      @elijahfajimi618 3 ปีที่แล้ว +6

      Wow what are the odds this was posted 2 years ago and this comment was made today

    • @aarusharya5658
      @aarusharya5658 3 ปีที่แล้ว

      what a legendary course.

  • @meshailenchetty894
    @meshailenchetty894 5 ปีที่แล้ว +8

    The best video ever when learning coding as a beginner 🔥🔥🔥 because he takes you into JavaScript step by step and uses words and explanations that us beginners would really understand

  • @gospodin2024
    @gospodin2024 3 ปีที่แล้ว +14

    Started yesterday now I'm finished. I hope you provided enough knowledge for me to get on Vue, React, Angular, or something. My mother language is C++ so this looks much easier and I hope it is. Keep up the good work.

    • @oscarortiz5794
      @oscarortiz5794 2 ปีที่แล้ว

      how you doing

    • @gospodin2024
      @gospodin2024 2 ปีที่แล้ว +1

      @@oscarortiz5794 Pretty well. I am working with Angular and .NET Core for over a year and a half as a part time student.

    • @be_great7879
      @be_great7879 2 ปีที่แล้ว

      i was thinking u became a pro by now

    • @kaycampbell364
      @kaycampbell364 2 ปีที่แล้ว

      @@be_great7879 same

  • @countertop5952
    @countertop5952 ปีที่แล้ว +3

    1:18:30
    Because we read from left to right, Another way to remember which symbol is less than and more than is just to look at which side of the symbol is larger. The symbol looks like a tract or funnel for a reason. In elementary school we were taught to imagine it a crocodile, and think that it’s mouth always faces where there is more because it’s greedy & hungry.
    8 > 5, the «crocodile» is facing the 8. it’s greater than 5.
    5 < 8. the crocodile is not facing 5, 5 is less than 8.

  • @secure73
    @secure73 3 ปีที่แล้ว +14

    Dear Bo! I just cannot express my happiness , it was the most amaizing course i have ever seen in java script. you did fantastic.

  • @marvinmachitar7229
    @marvinmachitar7229 4 ปีที่แล้ว +23

    48:15
    pop = remove last item in array,
    shift = remove first item in array,
    push = add item in array (last position),
    unshift = add item in array (first position).
    am i right?

    • @aliveandmotivated
      @aliveandmotivated 4 ปีที่แล้ว

      yes, but how do we add an item in the middle of the array?

    • @aliveandmotivated
      @aliveandmotivated 4 ปีที่แล้ว

      @Himanshu Sharma thanks sir!

  • @Patrickhh69
    @Patrickhh69 4 ปีที่แล้ว +407

    Real legends play it on x2 speed and learn all of JS in 100 minutes

    • @samitechcookie9758
      @samitechcookie9758 4 ปีที่แล้ว +4

      :D

    • @kisvex
      @kisvex 3 ปีที่แล้ว +6

      Already did with the 11,5 hours HTML - CSS course :D

    • @cheow5950
      @cheow5950 3 ปีที่แล้ว +4

      @@kisvex how do you learn without doing hands-on?

    • @codex8797
      @codex8797 3 ปีที่แล้ว +1

      @@kisvex hahaha I came from the same video bro. It took me two weeks to complete haha

    • @moonman8055
      @moonman8055 3 ปีที่แล้ว +1

      Maybe after Nurolink

  • @k_mac.i
    @k_mac.i ปีที่แล้ว +1

    I'm a total beginner and so far so good. I've never easily grasped concepts as I've done with this video. I'm only 2 hrs in and well.. nothing to complain about.

  • @heeteshdoorbiz
    @heeteshdoorbiz 3 ปีที่แล้ว +10

    For those getting error when importing, adding type="module" in script tag and adding .js at the end import statement of the file name fixed it for me.

  • @flopasen
    @flopasen 3 ปีที่แล้ว +14

    i'm halfway through this video and i have that feeling when your brain has learned so many new things and is growing neural connections

  • @madao4024
    @madao4024 3 ปีที่แล้ว +100

    love this tutorial!
    straight to the point and a lot of time saving!

    • @arixpower3263
      @arixpower3263 3 ปีที่แล้ว +3

      th-cam.com/video/_hUUgoDkYok/w-d-xo.html

    • @aanaybhure7079
      @aanaybhure7079 3 ปีที่แล้ว +1

      #eazzylearninglab

  • @CamJames
    @CamJames ปีที่แล้ว +53

    Halfway through this in a day while taking detailed notes. I already feel like I've been through several weeks worth of classes. This is masterful, thank you.

    • @aayushchourasia4824
      @aayushchourasia4824 ปีที่แล้ว +2

      Can you share me the notes that you made brother

    • @CamJames
      @CamJames ปีที่แล้ว

      @@aayushchourasia4824 No problem: docs.google.com/spreadsheets/d/1Wq1Aswpb-C_8o5Pl5YNAb2zM1lDX7SQgJ-pMMxVhFSE/edit?usp=sharing

    • @abhinavdubey
      @abhinavdubey ปีที่แล้ว +2

      YEAH... PLEASE SHARE YOUR NOTES BRO...

    • @johnpick1763
      @johnpick1763 ปีที่แล้ว

      Send them my way please

    • @humz205
      @humz205 ปีที่แล้ว

      Can you share the notes please

  • @lordiii3430
    @lordiii3430 4 ปีที่แล้ว +227

    me: follows him exactly
    Also me: error

    • @purplealma
      @purplealma 4 ปีที่แล้ว +5

      same.. i don't know what will happen if i try something myself

    • @anonymanonym9004
      @anonymanonym9004 4 ปีที่แล้ว +1

      Can you post your code?

    • @kidu52
      @kidu52 4 ปีที่แล้ว +19

      Ahh welcome to programming. It's not exactly if you got error. So keep your eyes open for tiny mistakes or misspells. Also try and learn to read errors. Just google them at first.

    • @beryl.pretorius
      @beryl.pretorius 4 ปีที่แล้ว +10

      Probably forgot a semi-colon lmao

    • @judahdsouza9196
      @judahdsouza9196 4 ปีที่แล้ว +3

      Beryl Pretorius bet it was a bracket

  • @JustCuter
    @JustCuter 4 ปีที่แล้ว +364

    When you are familiar with one language, learning another one is just like reviewing what you have learned.

    • @Lodus_beatbox
      @Lodus_beatbox 4 ปีที่แล้ว +41

      python to java is a nightmare

    • @scoot2.093
      @scoot2.093 4 ปีที่แล้ว +30

      javascript is very similar to python

    • @WolferTMWolferTM
      @WolferTMWolferTM 4 ปีที่แล้ว +2

      @@Lodus_beatbox i dont think so

    • @shivanshupadhyay7356
      @shivanshupadhyay7356 4 ปีที่แล้ว +14

      Yes I knw C and C++ and it is easy for me to build my concepts in JavaScript.

    • @naveengupta6878
      @naveengupta6878 4 ปีที่แล้ว +18

      @@Lodus_beatbox people shouldn't start with python AT ALL. Java should be the starting point then if you go to either direction , things would appear easier. ALWAYS start with java.

  • @shb8651
    @shb8651 4 ปีที่แล้ว +8

    Second day check in. Halfway through, loving it so far!

  • @someguyfromwisconsin
    @someguyfromwisconsin 11 หลายเดือนก่อน +3

    "It worked!" I'm going to be saying this for the rest of my programming career. But seriously, thank you so much for your work. I learned more for JS in this one video than I did in a month of slogging through self-learning and other programs.

  • @CheckMate-iv8uw
    @CheckMate-iv8uw 5 ปีที่แล้ว +4

    Thank you so much for this course
    i also finished learning html and css
    and now i will learn JS for free without money !!!!
    God Bless All freeCodeCam !!!!!!

  • @kauze8063
    @kauze8063 5 ปีที่แล้ว +6

    For engineering class we use RobotC which is supposedly a combination of C++ and Javascript, and its amazing how much i already knew.
    Great video 100%. it truly was worth the watch and the learn. I still learned alot.

  • @mssisters9107
    @mssisters9107 3 ปีที่แล้ว +638

    anyone learning in 2021?
    Btw thanks for so many likes never got so many likes 😌

    • @lbars
      @lbars 3 ปีที่แล้ว +1

      Me too. I really loved this language. It is very easy and fun.

    • @lb-ob4to
      @lb-ob4to 3 ปีที่แล้ว

      me too!

    • @maven6093
      @maven6093 3 ปีที่แล้ว +1

      @@lb-ob4to it is 2021

    • @mssisters9107
      @mssisters9107 3 ปีที่แล้ว

      Okay let me edit it 😁

    • @maven6093
      @maven6093 3 ปีที่แล้ว

      @@mssisters9107 nice

  • @aliceduren6542
    @aliceduren6542 2 ปีที่แล้ว +17

    40 minutes in and I'm having more fun learning this than my entire semester-long JavaScript course

  • @happyhuman8549
    @happyhuman8549 5 ปีที่แล้ว +12

    Thanks for giving FREE/Informational tutorials to everyone!

  • @palmereldritch8277
    @palmereldritch8277 3 ปีที่แล้ว +21

    Many thanks for this, I'm having fun following the course and learning Javascript properly. The repeated use of 'John, 23' kept sounding like a Bible reference to me, so I looked it up. John 1:23 is, 'I am the voice of one calling in the wilderness.' This is how internet conspiracy theories start.

  • @Knight004
    @Knight004 ปีที่แล้ว +1

    go ahead with your journey🙌🙌
    0:00:00 Introduction
    0:01:24 Running JavaScript1:24 Running JavaScript
    0:04:23 Comment Your Code
    0:05:56 Declare Variables
    0:06:15 Storing Values with the Assignment Operator
    0:11:31 Initializing Variables with the Assignment Operator
    0:11:58 Uninitialized Variables
    0:12:40 Case Sensitivity in Variables
    0:14:05 Basic Math
    0:15:30 Increment and Decrement
    0:16:22 Decimal Numbers
    0:16:48 Multiply Two Decimals
    0:17:18 Divide Decimals
    0:17:33 Finding a Remainder
    0:18:22 Augmented Math Operations
    0:21:19 Declare String Variables
    0:22:01 Escaping Literal Quotes
    0:23:44 Quoting Strings with Single Quotes
    0:25:18 Escape Sequences
    0:26:46 Plus Operator
    0:27:49 Plus Equals Operator
    0:29:01 Constructing Strings with Variables
    0:30:14 Appending Variables to Strings
    0:31:11 Length of a String
    0:32:01 Bracket Notation
    0:33:27 Understand String Immutability
    0:34:23 Find the Nth Character
    0:36:28 Word Blanks
    0:40:44 Arrays
    0:41:43 Nest Arrays
    0:42:33 Access Array Data
    0:43:34 Modify Array Data
    0:44:48 Access Multi-Dimensional Arrays
    0:46:30 push()
    0:47:29 pop()
    0:48:33 shift()
    0:49:23 unshift()
    0:50:36 Shopping List
    0:51:41 Write Reusable with Functions
    0:53:41 Arguments
    0:55:43 Global Scope
    0:59:31 Local Scope
    1:00:46 Global vs Local Scope in Functions
    1:02:40 Return a Value from a Function
    1:03:55 Undefined Value returned
    1:04:52 Assignment with a Returned Value
    1:05:52 Stand in Line
    1:08:41 Boolean Values
    1:09:24 If Statements
    1:11:51 Equality Operators
    1:19:17 And / Or Operators
    1:21:37 Else Statements
    1:22:27 Else If Statements
    1:23:30 Logical Order in If Else Statements
    1:24:45 Chaining If Else Statements
    1:27:45 Golf Code
    1:32:15 Switch Statements
    1:41:11 Returning Boolean Values from Functions
    1:42:20 Return Early Pattern for Functions
    1:43:38 Counting Cards
    1:49:11 Build Objects
    1:50:46 Dot Notation
    1:51:33 Bracket Notation
    1:52:47 Variables
    1:53:34 Updating Object Properties
    1:54:30 Add New Properties to Object
    1:55:19 Delete Properties from Object
    1:55:54 Objects for Lookups
    1:57:43 Testing Objects for Properties
    1:59:15 Manipulating Complex Objects
    2:01:00 Nested Objects
    2:01:53 Nested Arrays
    2:03:06 Record Collection
    2:10:15 While Loops
    2:11:35 For Loops
    2:13:56 Odd Numbers With a For Loop
    2:15:28 Count Backwards With a For Loop
    2:17:08 Iterate Through an Array with a For Loop
    2:19:43 Nesting For Loops
    2:22:45 Do...While Loops
    2:24:12 Profile Lookup
    2:28:18 Random Fractions and Whole Numbers
    2:31:46 parseInt Function
    2:33:29 Ternary Operator
    2:34:57 Multiple Ternary Operators
    2:36:57 var vs let
    2:41:32 const Keyword
    2:43:40 Mutate an Array Declared with const
    2:44:52 Prevent Object Mutation
    2:47:17 Arrow Functions
    2:53:04 Default Parameters
    2:54:00 Rest Operator
    2:55:31 Spread Operator
    2:57:18 Destructuring Assignment
    3:06:39 Template Literals
    3:10:43 Simple Fields
    3:12:24 Declarative Functions
    3:12:56 class Syntax
    3:15:11 getters and setters
    3:20:25 import and export

  • @clydedsouza5843
    @clydedsouza5843 5 ปีที่แล้ว +15

    One of the most simplest and best explanation ever about Javascript which is intimidating for absolute beginners. you took a very complicated code and turned it very simple. Thank you so much.... Love and blessings from India....

  • @BoBee94
    @BoBee94 6 ปีที่แล้ว +809

    Haha I loved that kid at the beginning :D

    • @rafihayder
      @rafihayder 6 ปีที่แล้ว +13

      the kid is too cute :'D

    • @aldeen9190
      @aldeen9190 6 ปีที่แล้ว +11

      looklike you didnt end Course

    • @jiejiefu
      @jiejiefu 5 ปีที่แล้ว +5

      @@aldeen9190 Haha that kid also showed up in the end :D

    • @mochibun2389
      @mochibun2389 5 ปีที่แล้ว

      Me too

    • @lunainthewoods
      @lunainthewoods 5 ปีที่แล้ว +1

      BoBee94 concentrate

  • @donkisiko
    @donkisiko 4 ปีที่แล้ว +5

    THANK YOU SO MUCH! Took me about a month but I've gotten through this video, now onto the certification module on the website :DDDDDDD
    I'm not in a position to donate to the team at FCC at the moment, but when I am I will most certainly not forget to pay my dues,
    Thanks again, I can't express enough how grateful I am that there are an amazing group of people out there who have gone out of their way to create the content we have today.
    Wishing you and the team all great health and even greater fortunes
    D.W.

    • @zackviccaji6342
      @zackviccaji6342 4 ปีที่แล้ว

      Hey bro, What should i do after watching this video?

  • @StyxSoBored
    @StyxSoBored 2 ปีที่แล้ว +10

    This is the best ever course I've seen for JS. I've tried to learn with different websites as well as well known courses from reputed sites but all it seemed so hard to learn for me but this video is just amazing. I've got my confidence back in JS watching this video. Thanks a lot

    • @jovinkassi8733
      @jovinkassi8733 2 ปีที่แล้ว

      hello,what should we do after watching this video,??,can you give me few suggestions

    • @Devansh-iv3un
      @Devansh-iv3un 11 หลายเดือนก่อน

      @@jovinkassi8733 Make easy projects

  • @luishumberto2118
    @luishumberto2118 4 ปีที่แล้ว +7

    Thanks for the free knowledge expansion. I'm feeling really grateful for living this time of history where we can connect with people and data anywhere at such speeds and stability. You are part of the humanity's teachers.

  • @annony4852
    @annony4852 5 ปีที่แล้ว +6

    This is amazing video, I learned more than 4 things in the last 20 mins! You so helpful and i recommend you. Im just gonna give an suggestion to everyone, MAKE NOTES! You will never remember everything the next day, if you do, your superhuman. Write notes and you will get this instantly like me, Trust me you will forget. :)

    • @annony4852
      @annony4852 5 ปีที่แล้ว +2

      I really thank you for giving up 3 hours of your time for our education i appreciate it. You deserve more followers.

  • @neroon6927
    @neroon6927 5 ปีที่แล้ว +44

    I am at 17 min making notes on every topic this is the second day I am working on this

    • @aysenurdikici1736
      @aysenurdikici1736 5 ปีที่แล้ว +1

      How is it going so far?

    • @onataytac9835
      @onataytac9835 5 ปีที่แล้ว

      @@aysenurdikici1736 Pretty educating.

    • @altini884
      @altini884 5 ปีที่แล้ว +6

      same,cuz if you can finish this course in a day or two then you learnt nothing from it.

    • @tanishbajaj9517
      @tanishbajaj9517 5 ปีที่แล้ว +3

      Please send the pretty notes maybe via some site

    • @tanishbajaj9517
      @tanishbajaj9517 5 ปีที่แล้ว +3

      @@altini884 why?