JavaScript Fundamentals For Beginners

Sdílet
Vložit
  • čas přidán 7. 09. 2024
  • UPDATED COURSE HERE - • JavaScript Crash Cours...
    This is a mini-course on the fundamentals of not only JavaScript, but programming in general. We will cover the following...
    What is JavaScript?
    Variables & Data Types
    Loops
    Arrays
    Objects
    Functions
    Conditionals - If Statements, switches
    Events
    Forms & Validation
    MODERN JS FROM THE BEGINNING (21.5 HOUR COURSE)
    www.udemy.com/...

Komentáře • 906

  • @JacoblBroughton
    @JacoblBroughton Před 6 lety +394

    Choosing a text editor - 6:15
    Variables and Data Types - 9:07
    Arrays - 17:25
    Conditionals - 32:21
    Objects - 39:28
    Events - 51:14
    Forms - 59:08

  • @SrinivasaReddyMuly
    @SrinivasaReddyMuly Před 7 lety +447

    Hi Brad, thanks for the mini-course, i started learning js, and I'm glad that I found your video. I have prepared the index for your video. Please find it below. Feel free to paste it in the video description if you want. and I have some feedback. from the topics you listed at the beginning of the video, i'm not sure if covered "Prototypes. If you already covered them here, I might have missed them. i'm curious, what are prototypes?
    Intro 1:09
    Variables & Data Types 9:01
    Data Types 11:16
    Number
    String
    Array
    Object
    Naming Conventions of Variables 13:50
    Array 17:30
    [...] 17:43
    new Array(...) 19:44
    .push() 21:15
    array of numbers
    array of numbers and string
    .length
    .sort()
    .reverse()
    .forEach() 29:57
    Loops 25:11
    For 25:55
    While 29:02
    forEach() 29:57
    Conditionals, Comparisons, Operators 32:20
    if 32:38
    Comparisons 34:34
    == === !=
    Operators 35:27
    && ||
    switch 36:36
    case
    break
    fallthrough
    default
    Objects & Functions 39:24
    Object Litereal 39:40
    function 42:42
    Object constructor 43:54
    function 44:38
    constructor pattern 46:05
    Arrays of Objects 49:35
    Events 51:00
    onclick
    onmouseover
    onmouseout
    onload
    Forms 59:02
    link events to form fields 59:39
    form validation 1:03:07

  • @classifiedarchives3340
    @classifiedarchives3340 Před 6 lety +7

    Bro, I am so amazed at how clear you teach JavaScript, I have been taking other tutorials for the last 7 month, and have not found a course as clear to understand as yours, I just cannot believe that this language is so easy. Thanks to your teachings, I have develop such a hunger for JavaScript that I am literally doing this every single day, just yesterday I practice my coding development for about 8 hours straight, thanks man, you have surely help me see JS from another perspective.

  • @livelombs1371
    @livelombs1371 Před 7 lety +250

    9:00 Variables & Data Types
    17:30 Arrays
    25:10 Loops
    32:20 Conditionals
    39:23 Objects
    50:59 Events
    59:03 Forms & Validation

    • @AbdullahChaudhryDXB
      @AbdullahChaudhryDXB Před 7 lety +14

      world needs more people like u

    • @PatiphanPhengpao
      @PatiphanPhengpao Před 7 lety +2

      Cheers!

    • @desis.6434
      @desis.6434 Před 7 lety +3

      Live Lombs I actually did this as notes because I know I'll be going back quite a few times lol

    • @lalapapa9357
      @lalapapa9357 Před 6 lety +2

      This saved me so much time. Thank You!

    • @smyasir0
      @smyasir0 Před 6 lety +2

      you should share the notes on Google Drive with everyone here!

  • @user-xz2ld2gp3y
    @user-xz2ld2gp3y Před 5 lety +22

    *Time Stamps*
    _Intro_
    0:00-1:09 ---- Intro
    1:09-2:28 ---- What is JavaScript?
    2:28-3:06 ---- JavaScript is NOT Java!
    3:06-3:55 ---- Programming Fundamentals
    3:55-4:42 ---- What Do I Need to Run JavaScript?
    4:42-5:23 ---- HTML vs. JavaScript
    5:23-6:12 ---- What Can I Do With JavaScript?
    6:12-9:00 ---- Choosing A Text Editor
    _Java Script_
    9:00-17:30 ---- Variables and Data Type
    17:30-25:11 ---- Arrays
    25:11-32:19 ---- Loops
    32:19-39:22 ---- Conditionals
    39:22-50:58 ---- Objects
    50:58-59:02 ---- Events
    59:02-1:08:21 ---- Forms

  • @qcmira2024
    @qcmira2024 Před 2 lety +1

    2016-2021 : 5 years of awesome tutorials !

  • @SarahSweetAndSimpleBlog
    @SarahSweetAndSimpleBlog Před 7 lety +23

    Midterm on Arrays this week and I wanted to cry! Your vid has helped me so much today!! Thank you for sharing!!

    • @rebeccasfk
      @rebeccasfk Před 6 lety

      Sarah SweetAndSimple hhyggftthjj🇧🇿🇧🇾🇧🇪🇧🇪🇧🇪🇧🇪🇦🇲🔵🔵🔺🚾🚾🚾🔠🔠🈁📱📱📱📲📲🖲🕹🕹🖲🌅🌅fc

    • @naveeny4706
      @naveeny4706 Před 6 lety

      why you cry ? no need to cry only fly

  • @brightstar2666
    @brightstar2666 Před 6 lety +5

    I've been learning so much from your videos. I've taken the HTML and CSS crash courses and now this one. Please keep up the awesome work!

  • @ibrahimomar1211
    @ibrahimomar1211 Před 6 lety +41

    You give me that hope of being a Programmer! Thanks Brad. I am very glad to be your student. #RoleModel #Brad #YesWeCode

  • @davidheunis8696
    @davidheunis8696 Před 7 lety +1

    This is the most easy to follow Tutorial on JavaScript on the web, easy to follow, brilliant...... I would recommend this to anyone just wanting a recap of JavaScript... Keep up the good work...Can not believe you do this for free....You my man are a Rockstar

  • @stardommansion6773
    @stardommansion6773 Před 5 lety +3

    intro 1:09
    Variables & Data Types 9:01
    Data Types 11:16
    Number
    String
    Array
    Object
    Naming Conventions of Variables 13:50
    Array 17:30
    [...] 17:43
    new Array(...) 19:44
    .push() 21:15
    array of numbers
    array of numbers and string
    .length
    .sort()
    .reverse()
    .forEach() 29:57
    Loops 25:11
    For 25:55
    While 29:02
    forEach() 29:57
    Conditionals, Comparisons, Operators 32:20
    if 32:38
    Comparisons 34:34
    == === !=
    Operators 35:27
    && ||
    switch 36:36
    case
    break
    fallthrough
    default
    Objects & Functions 39:24
    Object Litereal 39:40
    function 42:42
    Object constructor 43:54
    function 44:38
    constructor pattern 46:05
    Arrays of Objects 49:35
    Events 51:00
    onclick
    onmouseover
    onmouseout
    onload
    Forms 59:02
    link events to form fields 59:39
    form validation 1:03:07

  • @Funny-wz6zi
    @Funny-wz6zi Před 7 lety +45

    Mr. Brad you are really awesome... seriously hats off to you... Your method of teaching is so smooth and brilliant. Specially your way of talking and explaining.. Great (Y)

  • @gabycampagna4157
    @gabycampagna4157 Před 8 lety +12

    Thanks! I needed a refresher. I rely too much on jQuery and other frameworks. This was so helpful. :)

    • @harjitsingh7308
      @harjitsingh7308 Před 6 lety

      Gaby Campagna jquery is still awesome! It helps you kinda understand vanilla JavaScript in a simpler way

  • @ramzikhouri
    @ramzikhouri Před 6 lety

    Over the last three years I was "forced" to shift gears from Manufacturing management to ERP implementation after a rubbish ERP implementation in my old manufacturing company that went horribly wrong and I was the most interested and most qualified among a bunch of functional managers. I LOVED the IT world and here I am now an ERP consultant that needs to know how things work together, not more for now. Your videos are perfect for me and I thank you for the few hours well spent watching your videos. i'd like to send you a private email so that you can point me more in the right direction. Thanks Brad.

  • @mahadithelearningmind1677
    @mahadithelearningmind1677 Před 8 lety +296

    Hey boss Brad , Take my cordial Love From Bangladesh , Your lectures are So understanding ! You are a Good Teacher ! What should be a appropriate Word to praise you ? i can't find ! carry on this for the better place of Heaven.

    • @sobeidalagrange7129
      @sobeidalagrange7129 Před 7 lety +3

      I feel the same way. Thank you!!!

    • @VladanRadakovic
      @VladanRadakovic Před 7 lety +21

      This comment is the best praise Brad can ever get 😂 I will send some money to Brad on your behalf Mahadi!

    • @mahadithelearningmind1677
      @mahadithelearningmind1677 Před 7 lety +17

      it will be great job , will be created more BRAD in CZcams and we poorer people can be learnt much from internet. thanks brother too much !

    • @RevyyYT
      @RevyyYT Před 7 lety +4

      me from Bangladesh too

    • @hrn-pu8vi
      @hrn-pu8vi Před 7 lety +2

      Ei madari poorer people ki?

  • @SimonFreston
    @SimonFreston Před 2 lety +2

    Was doing this on codacademy and getting a bit confused. Great explanation on the fundamentals. Feeling more confident again :)

  • @memeawards5494
    @memeawards5494 Před 5 lety +3

    I WAS TAKING A JAVA COURSE ON SOLOLEARN AND I GOT STUCK I COULDN'T UNDERSTAND ANYTHING, I WAS HAVING DIZZY JUST FOR SEEING JAVA'S CODE, I HAD TO COME ACROSS THIS GUY CHANNEL AND HOPED TO GET SOME HELP, EVENTUALLY I NOW UNDERSTAND WHAT IS JAVA NOW IM GOING BACK TO CONTINUE WITH MY COURSE THERE, THANK YOU SO MUCH BROTHER 😎

  • @clarkson451
    @clarkson451 Před 6 lety +2

    Another great tutorial. No doubt Brad has all you need to get a feel for java script basics. In fact his entire channel is amazing. If you are trying to learn web dev this is the channel for you.

  • @diahrongrismore1054
    @diahrongrismore1054 Před 8 lety +9

    Very nice, complete and thorough tutorial. You've done a good job. The content will definitely offset the time. A beginner could spend hours and days trying to accumulate the knowledge you've given in just and an hour or so. Great job.

  • @jimjrivan
    @jimjrivan Před 7 lety

    Hi, I am Brazilian and i am a developer of process automation, so I use my knowlegdement on JavaScript to see the page code and extract the necessary information of him.
    Videos like this, help us to fix our knowledgement same, if we have a lot experience is every good to review this content.
    And this video is very useful to make the knowledment recycle.

  • @howphancy
    @howphancy Před 7 lety +3

    this is a great tutorial...well spoken, clear, concise, thank you!

  • @ellapage8212
    @ellapage8212 Před 5 lety +1

    They way you describe everything and the pace of your voice in this video are both perfect! I didn't feel overloaded with JS jargon and I was able to keep up. Your teaching style is perfect.

  • @amanbhardwaj2308
    @amanbhardwaj2308 Před 6 lety +11

    Ah man! Usually I DON'T like ANY video. But your hard work and honesty, in the end, made me like it. Thank You

  • @betacrash
    @betacrash Před 5 lety +2

    Thank you for this video. Out of the 30+ videos I have checked out this is the best so far. I look forward to watching all of your material.

  • @SuperGranqvist
    @SuperGranqvist Před 7 lety +14

    Time stamps for every subject would be awesome. ty

    • @human151
      @human151 Před 6 lety

      Random Person considering that your getting this for free, you can kindly shut the f up.

    • @harjitsingh7308
      @harjitsingh7308 Před 6 lety +8

      human151 he never said anything wrong so kindly stfu to u

    • @luvdady
      @luvdady Před 6 lety

      human151 lol your just a bundle of sunshine aren't ya?

  • @bvolt70
    @bvolt70 Před 5 lety +2

    It's been a few years since I've done any programming so this was a great general refresher, as well as a solid intro to js. Thanks for the content.

  • @AsadKhan-cw6ue
    @AsadKhan-cw6ue Před 7 lety +3

    I can't express my love and respect for you Brother ! You're perfect Teacher I can understand each bit and piece you teach. ! Lots of Love from Pakistan

  • @phantomKE
    @phantomKE Před 6 lety

    I'm in the process of learning coding and going through youtube, I found your channel to be the best (for me) coz of the simplicity in presentation. Really looks like you put time and effort in your work. Thank you, much appreciated.

  • @fabdwa4987
    @fabdwa4987 Před 8 lety +3

    thanks brad, cuz all of the other ones were confusing
    i am a visual learner :)

  • @antonyslavutskyi2485
    @antonyslavutskyi2485 Před 5 lety

    I have ended CSS and JS tutorials and happy that encountered your tutorials. I had almost no questions.
    My only 1 thing that I would fix is not deleting what we wrote, but to continue and adding new features to our site.
    Thanks for your work!

  • @we.visuals
    @we.visuals Před 4 lety +21

    What keyboard were you using? so satisfying to hear the clicks lol

  • @lierad2188
    @lierad2188 Před 6 lety

    Hey Brad. I have been watching videos from Udemy to Lynda and other paid course websites but you stand out. You have a natural gift as a teacher.

  • @Pavel_Franta
    @Pavel_Franta Před 7 lety +5

    thank you for your lessons. I like your videos, English and looking forward to next episodes :)

  • @itenigneer21
    @itenigneer21 Před 3 měsíci

    WHOAAAAA !!! I am "JavaScript fundamentals" ready with hands on coding in 2.5 Hours !!
    Along with notes !! and more than 8 coding practice javascript html files !!
    Subscribed !! Happy Leanring !!

  • @frankg2167
    @frankg2167 Před 8 lety +12

    One of the best teacher at Udemy . thank you Brad

  • @georgmarts
    @georgmarts Před 3 lety +1

    Thank you so much for the lesson. I started studying JS with the book and it took me much more time to go through all of these things you explained in just one hour. Great job!

  • @johanstam3602
    @johanstam3602 Před 5 lety +5

    Hi Brad, what should I do next after learning the basics? Thanks.

  • @michaeljohn3688
    @michaeljohn3688 Před 5 lety +1

    hello brad, My name is michael and i just want to say thank you for all your awesome tutorial videos, They are very helpful
    and all your teaching method 100% awesome. You have no idea how much i have accomplish with your videos.
    Thank you vary much brad, God bless.

  • @MsElsospechoso28
    @MsElsospechoso28 Před 7 lety +235

    Arrays is what my boss doesn´t want to give me

  • @3960xRocks
    @3960xRocks Před 6 lety

    Only watched half of the video so far but I've already learned so much. You have a very clear style of teaching, don't miss out important facts and explain things without too much jargon. Thank you!

  • @erronwhite8771
    @erronwhite8771 Před 7 lety +18

    Very helpful and informative. Helped me far more than codeacademy did! Thanks Bro!!!

  • @keithhunt8
    @keithhunt8 Před 5 lety

    I am an absolute beginner to JavaScript. This video was very helpful. Feel like I am starting to get a feel for the language now. Thanks so much!

  • @ravipushkar5066
    @ravipushkar5066 Před 8 lety +6

    Hey Brad,
    Really its too good thanks a lot for this basics tutorial.Can you please share advanced tutorials regarding javascript and angular js too..Really your lectures helping me alot.

  • @johnsloop9356
    @johnsloop9356 Před 7 lety

    Brad, you are the best teacher I've found on the internet -- current, engaging, and timely. Thanks much.

  • @abbashussain7298
    @abbashussain7298 Před 7 lety +29

    i did console.log and didnt put i < 10 and it kept adding 1 until it got to 200,000+ and then my browser crashed

    • @_________5015
      @_________5015 Před 7 lety +22

      haha ikr do this with c++ your pc will crash

    • @tonkamanage5799
      @tonkamanage5799 Před 6 lety

      How about an infinite loop? I tested my computer do so do an infinite loop for one second and then stopped it right at the end of the second to see how many loops it did. It was around 15,000 :0

    • @dskinnerify
      @dskinnerify Před 6 lety +4

      Well, infinite loops are infinite.

    • @ashirafzal6771
      @ashirafzal6771 Před 6 lety

      😂😂😂

  • @ivanurbina2422
    @ivanurbina2422 Před 3 lety +1

    Awesome. Got me through to the next step. Well explained!

  • @tlmoller
    @tlmoller Před 7 lety +7

    Top notch video. Really nice, great quality and higly usefull. Love it!

  • @LucasMeadows
    @LucasMeadows Před 5 lety +1

    This was really helpful, I am a complete beginner and I must have spent 3 hours pausing and rewinding to get the gist of the concepts lol. I am looking forward to watching the rest of the vids in this playlist. Thanks!

  • @mounikamounika8843
    @mounikamounika8843 Před 7 lety +3

    Hi,
    While performing sort method at 24:48 the output is 1,5,55,6,77, seven but it is not following the increasing order i.e 55 comes first later 6 ,which is not pretty clear. Could you please say what is the sorting technique by default it is following.

    • @wtk300
      @wtk300 Před 7 lety +4

      You can pass sorting function to method sort. If none is provided (like in this tutorial) the default behaviour is to convert all elements in array to strings and sort them using their Unicode codes. That's why '6' comes after '55'.
      If you want to sort array of numbers you can do it like this:
      var arrayOfNumbers = [1, 45, 23, 44, 12, 5, 100];
      arrayOfNumbers.sort(function(a, b) {
      return a - b;
      });
      console.log(arrayOfNumbers); // now it's: [ 1, 5, 12, 23, 44, 45, 100 ]
      It is passing a function as an argument for another function, so it's a bit complicated as for first lesson and i get why he skipped it here.

  • @moizkhalid2714
    @moizkhalid2714 Před 5 lety

    Tomorrow is my interview and I am looking your JavaScript videos for revision. Thank you for making all these wonderful videos. Love from Pakistan.

  • @NickHope
    @NickHope Před 6 lety +12

    Great course, but definitely not for slow typists, so I uploaded all the code and some notes to my Google Drive: drive.google.com/file/d/13BGXGW_LEamhRoo1914imDV-CpRteHbF/view?usp=sharing ... Brad, feel free to link this in your description, or host it yourself. Sublime Text 3 users should know that you can easily comment/uncomment the lines in my files by putting your cursor anywhere in the line and hitting CTRL /. There's a small chance you might need the Sublime Text DocBlockr package to get some of that to work (not sure). I guess CTRL / may also work in other text editors like vscode or atom.io too.

    • @thomas316
      @thomas316 Před 6 lety

      Nick Hope Thanks!

    • @mouradmtouaa4619
      @mouradmtouaa4619 Před 6 lety

      Thanks, could you please do it for the others courses? (JS ones) it will be helpful

    • @NickHope
      @NickHope Před 6 lety

      I'm not sure I'll ever take those courses but if I do then I could (p.s. I'm not the video uploader, in case you didn't realise).

    • @mouradmtouaa4619
      @mouradmtouaa4619 Před 6 lety

      Yes, I know that you're volunteer to write down the codes,

    • @mouradmtouaa4619
      @mouradmtouaa4619 Před 6 lety

      Thanks in advance

  • @juanimeshro
    @juanimeshro Před 6 lety

    honestly Brad, if i don't comment on your tutorials then I am just a big F.
    you are just a absolute stand out programmer and teacher. you know class, have good taste and standards.
    most importantly, your words are just it. when you say you words "absolute beginner"you really mean it.
    unlike some others when the say absolute, they are just blushing on their own.
    Thanks Brad! :)

  • @JigaByte
    @JigaByte Před 7 lety +5

    Good video, enjoyed it!

  • @desis.6434
    @desis.6434 Před 7 lety

    Just starting out with everything programming/developer... I feel like you're tutorials teach me way more than these meet up (pre-bootcamp) classes.. Thanks!!! Even though I'll have to go over this 50,000 times to understand fully.. lol

  • @TechNSayge
    @TechNSayge Před 7 lety +4

    Hey thanks for your videos. got a question. ...at approx. 24:47 you do a sort. I tried plugging in a string with larger numbers (second time watching after a month of deep JS exposure) and I noticed it didn't sort it by number but by alphabet. How do you account for that?

    • @TechNSayge
      @TechNSayge Před 7 lety +2

      Checkout developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort?v=control for more: If compareFunction is not supplied, elements are sorted by converting them to strings and comparing strings in Unicode code point order. For example, "Banana" comes before "cherry". In a numeric sort, 9 comes before 80, but because numbers are converted to strings, "80" comes before "9" in Unicode order.

    • @leg3ndtariq
      @leg3ndtariq Před 6 lety

      There really was a problem.. I saw 1,5,55,6,seven

    • @deeproy7292
      @deeproy7292 Před 6 lety

      czcams.com/video/U_RXeS4QdQ0/video.html

  • @shiraz6867
    @shiraz6867 Před 6 lety +1

    Thank you, I liked how fast you went through the basics without complicating the concepts.

  • @dualvideoviralguytalksincar

    console.log("I love your tutorials. Trillions Blessings")

    • @harvindersingh-xb2pz
      @harvindersingh-xb2pz Před 6 lety +11

      Manish Vashisth alert("you forgot the semicolon so you will get a syntax error);

    • @silverzero9524
      @silverzero9524 Před 6 lety +2

      lol

    • @coolguy1672
      @coolguy1672 Před 6 lety

      Manish Vashisth and the script tags. Did you learn nothing?

    • @harvindersingh-xb2pz
      @harvindersingh-xb2pz Před 5 lety

      Zahid Reddy hey, this could be from an external js file, so tags are optional

    • @roumaissahaddou999
      @roumaissahaddou999 Před 5 lety

      var var1= the best teacher ever;
      var var2= rolemodel;
      if (var1 == var2 && var2 = rolemodel){
      consle.log('this is true ');
      };

  • @LanguageSkillz
    @LanguageSkillz Před 6 lety +1

    This is a very smooth overview of the JS I've come across needing to apply with different technologies. The 3rd part of your DOM manipulations series also gives extra dexterities (I appreciated the first 2 as well, while the 3rd gets into more eventful applications.) The MongoDB session reinforced helpful perspectives, too. Looking forward to your React mini.

  • @The_Science_Hub
    @The_Science_Hub Před 7 lety +6

    good work..!! well done

  • @steveburrus5526
    @steveburrus5526 Před 8 lety

    Brad I won';t say that I found your presentation to be boring but I absolutely already knew everything which you mentioned about Javascript!

  • @Jy3pr6
    @Jy3pr6 Před 8 lety +6

    When you first start going over the for loop, how is it that "0" is printed to the console as the first number if the "i++" increment function runs before "console.log(i)"?

    • @Jy3pr6
      @Jy3pr6 Před 8 lety +1

      The while loop version makes sense, it's the for loop that seems strange considering the order of the parameters and elements

    • @Jy3pr6
      @Jy3pr6 Před 8 lety +2

      Also, when you do the for loop around 31:00, I would have thought that what would have printed to the console would have simply been a series of numbers starting with 0 and ending at 5. What makes me think this is that it seems like the value of "i" is set to 0 and that the "numbers.length" portion of the second/conditional parameter would just be a roundabout way of saying "6". So I guess I'm reading it like this: i is equal to 0; so long as i is less than 6, add 1 and then print to console the current value of i. I have a very vague sense of what it might mean given the actual output but my mind isn't being able to make any natural sense of the syntax+semantics.

    • @DanFletcher90
      @DanFletcher90 Před 7 lety +4

      Hey Jonathan, the i++ part of a for loop doesn't get executed until _after_ the body of the loop is executed.

    • @DanFletcher90
      @DanFletcher90 Před 7 lety +1

      Since i++ doesn't get executed until after the body, that also means that when i == 6, it hasn't been console logged yet.

  • @vk-tj8pl
    @vk-tj8pl Před 7 lety

    You are an excellent teacher. You have explained all fundamentals in an excellent manner in such a short time..I have understood everything you discussed in this tutorial clearly..Thanks a ton..

  • @phlyghstaff9965
    @phlyghstaff9965 Před 8 lety +158

    Thanks Mark Wahlberg!

    • @chickensmash2
      @chickensmash2 Před 8 lety +5

      +Brad Traversy he was talkin about your boston accent. I picked up on it too haha! Thanks though, man. Been trying to find good tutorials to learn js, but everyone else sounds either very boring/not engaging. Gonna check for other videos you have. thumbs up

    • @phlyghstaff9965
      @phlyghstaff9965 Před 7 lety +4

      ha don't fret my brother, you have helped me more than any other content creator in getting a full-time position. I've gone from here to finishing a few angular 1 projects now working on react and angular 2 (now that it's out of beta) going to try some vue next.

    • @RockstahRolln
      @RockstahRolln Před 6 lety +1

      hahaha!! Nice one! Brad has that classy Boston accent :)

    • @nobu8953
      @nobu8953 Před 6 lety +3

      I was gonna say Matt Damon

    • @JavaScriptJolt
      @JavaScriptJolt Před 6 lety +1

      I think he sounds more like Matt Damon.

  • @mohammudaliyousuf926
    @mohammudaliyousuf926 Před 6 lety

    Hi TEACHER, I watched your courses many times and I understood them as well as I want, I'm proud of you teacher.

  • @GirGir183
    @GirGir183 Před 5 lety +3

    0:48 "forgive me if I go over stuff you already know"??? The title of the video is "Javascript fundamentals for (absolute) beginners.

  • @prod.radical720
    @prod.radical720 Před 7 lety +3

    help!!! im stuck with an error!
    var apple = new object();
    apple.color = 'red';
    apple.shape = 'round';
    apple.description = function() {
    return 'an apple is '+this.color+' and '+this.shape;
    }
    console.log(apple.description());
    why the fuck does the console says javascript0.js:1 Uncaught ReferenceError: object is not defined
    at javascript0.js:1
    im using sublime text and chrome.

    • @wtk300
      @wtk300 Před 7 lety +9

      JavaScript is case sensitive, first line should be:
      var apple = new Object();

    • @prod.radical720
      @prod.radical720 Před 7 lety +4

      wtk300 thank you so much sir, helped me alot, and isorry im just newbie in coding. But im willing to learn.

  • @bxrrislayy
    @bxrrislayy Před 2 lety

    Thank you for this. I am returning to Uni after 3yrs hiatus and even tho I am a Junior in Software Engineering degree... I REALLY needed a basics review to get my dormant programming brain cells activated again. I did note that this was done in 2016... and I am familiar with this syntax. I will now watch the update and hopefully that will show the changes in common JS, like let and ${} concatenating, etc. that I have begun to see. This was very succinct and helpful of an overview refresher.

  • @fractalelement857
    @fractalelement857 Před 4 lety +3

    If this is fundamentals,then what the hell ia advanced

    • @thethugguy2437
      @thethugguy2437 Před 9 měsíci

      Same bro 😢😢

    • @dianaabisheva745
      @dianaabisheva745 Před 5 měsíci

      @@thethugguy2437I don’t recommend this tutorial for beginners because he doesn’t really get into detail. If you want to learn from 0, checking out other, more precise and longer tutorials I think would be ideal.

    • @thethugguy2437
      @thethugguy2437 Před 5 měsíci +1

      @@dianaabisheva745 thank you bro

  • @sanfordhoffman2392
    @sanfordhoffman2392 Před 7 lety

    Very good vide. I picked up quite a bit. My big take away was returning false on the function when validating the form. I didn't know it would halt the form submission. That's going to be used tomorrow. Thanks again.

  • @Dexter101x
    @Dexter101x Před 7 lety +71

    So 9 minutes of discussing text editors? Real tutorial starts at 9:00

    • @ferror18
      @ferror18 Před 7 lety +1

      Gob blessyou!

    • @delclaudioxxx
      @delclaudioxxx Před 7 lety +13

      There is a FFW button for you "efficient person"!

    • @w0mblemania
      @w0mblemania Před 6 lety +34

      How about just saying "thank you"? Nobody needs your crap.

    • @fakename9500
      @fakename9500 Před 6 lety +10

      I benefited from it. I downloaded Sublime text and will be using it now.

    • @zsh
      @zsh Před 6 lety

      have a reply

  • @lillymarie3790
    @lillymarie3790 Před 6 lety

    Thanks for this tutorial. I have to learn JavaScript for university and I have so much problems with it. Your video is helping me a lot. Thank you again.

  • @colinely5792
    @colinely5792 Před 5 lety +1

    Pro-tip: Set the speed to 1.25x normal speed. Speeds up the delivery. Super helpful video!

  • @senormike843
    @senormike843 Před 7 lety +1

    Thanks for the video. I learned a lot about the JavaScript language (specifically the terminology), not so much about programming in general. Just for future reference, I'd recommend you invest more time talking about how the language is used in the real world, especially when it comes to objects.

  • @namanjames4
    @namanjames4 Před 2 lety

    Found myself trying to do too much with my limited knowledge in JS this helped me a bit

  • @markskate95pl
    @markskate95pl Před 6 lety

    I completed CSS, Materialize and this tutorial. You did it very well man ! I'm going to learn jQ React in nearest future . THANKS

  • @kazimustafizur5845
    @kazimustafizur5845 Před 7 lety

    Hi Brad, time kept me away from programming for a long time...you know here in Bangladesh we guys have to face lot of obstacles....but after watching your this tutorial I lost myself completely & time passed away so nicely it seemed only 20 minutes. My programming addictions are rising again....before it was C#.....why not javascript this time : >. Thanks..!

  • @Imrglop
    @Imrglop Před 6 lety

    It is kinda like Lua for example
    *Alert*
    For js:
    alert("Hello!")
    For lua:
    print("Hello!")
    *Variable*
    Js: var xd = 32
    Lua: local xd = 32
    *New*
    Js: new Object
    lua: Instance.new("ObjectName")
    But they in common are very different.
    Lua is used for games.
    Js is used for websites.

  • @2TheAbbeyClinic
    @2TheAbbeyClinic Před 6 lety

    Really great primer, especially for an experienced programmer who just started with JS this morning! Thanks.

  • @sylvestrestalin
    @sylvestrestalin Před 3 lety

    lol I just watched this video before going to my job interview and I had written down that I know javascript which I don't. let's hope I get the job. This really was helpful, thanks.

  • @lemueljunior
    @lemueljunior Před 6 lety

    I'm amazed how you did it: js in one hour and it covered all the basics! You're really talented. Thanks for sharing this with us =)

  • @veselinradosavljevic8156

    i was watching your tutorials of css and html and m gonna definately get this cours of js from udemy because i think that you are one of rare ppl who can explain this very well soo ppl can really learn something !

  • @Elregar71
    @Elregar71 Před 7 lety

    dude, great demo on forms and how to connect the dots. It's nice to see how arrays/function etc are used in real applications. I have been struggling with that concept for awhile. You just cleared it up thx a lot.

  • @samuelopeyemiolaleye4519
    @samuelopeyemiolaleye4519 Před 3 lety +1

    Thanks so much Boss i really appreciate, you made me understand this better by breaking it down one after the other 'Respect'

  • @selamu
    @selamu Před 5 lety

    I am beginner and your video gave me overall insight differently. Thanks

  • @TheAlchemist304
    @TheAlchemist304 Před 6 lety

    I've really learnt something new today. Brad you are the man....JS simplified

  • @mariankohn8411
    @mariankohn8411 Před 4 lety +1

    I love this videocourse a lot! I wish I had started to learn JavaScript a lot sooner. Thank you, bro, for making this helpful resource for us newbies.

  • @anusckebotha4654
    @anusckebotha4654 Před 7 lety

    I'm busy with a JS course and this video really helped me alot.

  • @mdsajaldeowan1054
    @mdsajaldeowan1054 Před 6 lety

    thanks a lot Mr brad ......! you are really helping a lot of people like me.....!, who want to learn something,
    but they can't take any paid courses, and they don't know how and where get to right courses,
    thanks once again .
    may god bless and keep you always.......!

  • @Acid15ful
    @Acid15ful Před 7 lety

    You Sir, have taught me more in 1 hour that my boot camp has in a week lol. Thanks and keep up the great content!!!

  • @invalidname1901
    @invalidname1901 Před 6 lety

    i learned HTML 5 and CSS 3 from Brad, very nice and explained Crash Courses but i've been noticing that learning programming languages since 2016 to 2018 has really blown up, i was watching this video yesterday because i never finished my note and etc, but later i refresh how many views this got and when i first saw it it was in 869k but now it has 909k on views... meaning that the rate of learning coding has grown overwhelmingly too much. something i was just very anxious that i wanted to leave out there

  • @rachit059
    @rachit059 Před 8 lety

    Nice tutorial ,as iam totaly beginner to web language i realize that i should learn html first,then learning additional languages like php and jquery is also necessary....This is nice tutorial as a start..Thanks

  • @josse3471
    @josse3471 Před 6 lety +1

    I'm starting out my run this year and this was a indeed a beautiful start. Thanks for sharing this, Traversy. I wonder, if you have some more recommendations for complete beginners!

  • @darcwader
    @darcwader Před 6 lety

    i just subscribed to your angular course in udemy. i thought i'll just quickly see some javascript intro and continue course. watching this video seemed very similar, lo and behold was pleasantly surprised to find out that its you!
    very nice video thank you. onward to your angular course!

  • @israelmanzo8725
    @israelmanzo8725 Před 6 lety

    Hello Brad, Thank you..! This is the first video that shows js so detailed and how to be used. I am learning a lot.

  • @afshinasli9635
    @afshinasli9635 Před 7 lety +1

    Hi Brad, This is very straight forward, right to the point JavaScript mini-course that I could manage to find on the internet/ CZcams channels among too many other available courses/ videos. Thanks very much and congratulation for the great job.

  • @Vwgti2011
    @Vwgti2011 Před 6 lety

    I found the "for loop of an array a little confusing" - so just to clear it up for others and myself [31:36]
    var numbers = [33,54,76,34,2,6] //Here we have 6 "items" so numbers.length = 6. What messed me up is their "position" value is [0,1,2,3,4,5]
    for(var i = 0; i < numbers.length; i++){ //Here we're saying start "i" at 0 and add +1 until it reaches less than numbers.length (=6)
    console.log(numbers[i]);
    //Lastly what's happening here, is we're saying display in the console, from the numbers in our numbers array, the value that corresponds to the position indicated by i. So at the start of our loop "i" = 0 (because that's our initial condition). What 0 refers to, is the 0th position within our numbers array. The number at that position is 33, thus we will display 33 in the console. Then the next loop "i" = 2, which means it will display 54, and so on.
    What messed with my head a little was I didn't understand how we could be displaying 6 items on the console, if we have i < numbers.length. Numbers.length is 6 so I didn't understand how we could display 6 items, when telling i to go as high as 5. But, that's where the 0th position comes into the play with arrays [which was mentioned earlier].

  • @ryanmingo4328
    @ryanmingo4328 Před 7 lety

    I'm a novice just starting out - thanks for your tutorial. It was very insightful!

  • @SolomonAngami77
    @SolomonAngami77 Před 5 lety +1

    Thank you sir, you're an excellent teacher.. Am 50, and just starting out..

  • @dusansladojevic6218
    @dusansladojevic6218 Před 6 lety +1

    One of the best crash courses out there!
    Bravo for this tutorial!

  • @geekatari4391
    @geekatari4391 Před 7 lety

    I am using Brackets, pretty simple and powerful, too.