Australian comedy group
Australian comedy group 'Axis Of Awesome' perform a sketch from the 2009 Melbourne International Comedy Festival. Footage courtesy of Network Ten Australia.
See http://www.axisofawesome.net/ for more details of the comedy trio including Jordan Raskopoulos, Lee Naimo, & Benny Davis.
Journey - Don't Stop Believing
James Blunt - You're Beautiful
Alphaville - Forever Young
Jason Mraz - I'm Yours
Mika - Happy Ending
Alex Lloyd - Amazing
The Calling - Wherever You WIll Go
Elton John - Can You Feel The Love Tonight
Maroon 5 - She Will Be Loved
The Last Goodnight - Pictures Of You
U2 - With Or Without You
Crowded House - Fall At Your Feet
Kasey Chambers - Not Pretty Enough
The Beatles - Let it Be
Red Hot Chili Peppers - Under the Bridge
Daryl Braithwaite - The Horses
Bob Marley - No Woman No Cry
Marcy Playground - Sex and Candy
Men At Work - Land Down Under
Banjo Patterson's Waltzing Matilda
A Ha - Take On Me
Green Day - When I Come Around
Eagle Eye Cherry - Save Tonight
Toto - Africa
Beyonce - If I Were A Boy
The Offspring - Self Esteem
The Offspring - You're Gonna Go Far Kid
Pink - You and Your Hand
Lady Gaga - Poker Face
Aqua - Barbie Girl
The Fray - You Found Me
30h!3 - Don't Trust Me
MGMT - Kids
Tim Minchin - Canvas Bags
Natalie Imbruglia - Torn
Five For Fighting - Superman
Axis Of Awesome - Birdplane
Missy Higgins - Scar
0:52 . what is the name of the song?
Its 2:35am, I don't know how I got here but by God I'm glad I did
Come on Barbie, let’s go party!
brilliant
Herr Neumann hat mich geschickt ihr lappen
This complete 134-part
This complete 134-part JavaScript tutorial for beginners will teach you everything you need to know to get started with the JavaScript programming language.
⭐️Curriculum⭐️
This is a stand-alone video but it follows the JavaScript curriculum at freecodecamp.org. Access the curriculum here:
? Basic JavaScript: https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript
? ES6 JavaScript: https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6
⭐️Code⭐️
This course was created using scrimba.com. Access the course there along with the code:
? Basic JavaScript: https://scrimba.com/playlist/pny4ghw
? ES6 JavaScript: https://scrimba.com/playlist/p7v3gCd
?? Follow course creator Beau Carnes on Twitter: https://www.twitter.com/BeauCarnes
⭐️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
?And if you like robots and toys, check out Beau's other YouTube channel: https://www.youtube.com/robotfamily
did i just learn c++ again
Do you have a course using OOP with JS?
Thank you so much, very helpful. I appreciate the course.
The flippant pentagon postmeiotically back because macrame family crawl a a breakable museum. imaginary, observant motorcycle
Aaaaaaaaaahhhhh.
Me: Why tf is my code not working!?
Also me: Why tf is my code working!?
in java, everyone speak with this language
Just saving my spot: 1:09:24
Nice video sir. But how can i create projects using this tutorial. Please reply sir
I have spent $30,000 at university and free code camp has taught me more than university ever has ?
its more like watching ads than code
50 shopping list
its almost same as C#, Thanks For The Course (:
19:23 don’t mind me just saving my spot
I have a huge exam next week in JavaScript
I trust you to give the information!!!!!!!!!
Need an update on the bus conversion ;-)
What level of mathematics is required to learn Javascript? I'm a few minutes into the course and I'm already discouraged. I think I'll start the HTML and CSS curriculum first.
Business Opportunity in Ruvol
I have invented a Board Game [still unpublished and not yet out in the market] that I believe is guaranteed to be as challenging and exciting as CHESS. I called it “RUVOL.”
It is my hope that one day Ruvol may surpass chess as the “Number One Board Game in the World.”
The weakness of chess is it always starts in fixed positions that the opening moves become “memorizable.” In fact, not a few have so mastered the moves that they can play against their opponents “blindfolded.” It is for this very reason that the great Bobby Fischer introduced his so-called “Fischer Random Chess,” where the starting position of the pieces is “randomized” to make the memorization of openings impracticable. Fortunately, it is also for this reason that I invented Ruvol where “every game” has been calculated to be a challenging one to play.
HOW IS RUVOL PLAYED and HOW YOU CAN MONETIZE IT?
I detailed everything in my YouTube video. Here is the link: https://www.youtube.com/watch?v=jcqth0m3-R0
BIG MONEY POTENTIAL IN RUVOL!
It is worthwhile to note that the people who play chess will be the same people who will play Ruvol. In my Google search, I learned there are around 800 million chess players in the world. Even just a small percentage of these 800 million is good enough to earn big money from Ruvol either as an ONLINE GAME BUSINESS or as a PHYSICAL PRODUCT DISTRIBUTOR.
You may contact me at: [email protected]gmail.com.
Thanks and God bless!
RODOLFO MARTIN VITANGCOL
The Ruvol Inventor
Count the ads
What should I move on to, after learning everything in this video? I want to learn web development, and this is the first tutorial im following.
YouTube was on auto play and I got through 2 and a half hours of this before I woke up
defining a variable "a" and printing out without assigning i.e. console.log(a) at the first time should show undefined here it is said null
this course made me realize that C++ is way dumber than i thought
Thanks you for that amazing course!!!!!
What type of function is that at 2:53?
I recommend putting the video on 1.5x speed. Maybe even more just to save time.
what program is this?
love it
41:30 timestamp for me
Pls add timestamps. It will help a lot!
Thanks
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: https://www.youtube.com/playlist?list=PLWKjhJtqVAbllLK6r2dnGjUVWB_cFNcuO
?? Create a project using JavaScript: https://www.youtube.com/playlist?list=PLWKjhJtqVAbleDe3_ZA8h3AO2rXar-q2V
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
3:14:54 Why do we ever want to create a class within a method, effectively returning a class? Wouldn't you rather have the class OUTSIDE the scope of a method (aka NOT in a method) so you can just instantiate an object of that class whenever? What advantage or reason do you put the class within a function instead of in global scope?
For people thinking this is a little slow, you can put it to about 4x speed and it will feel like a normal tutorial
Those who disliked the video are the websites and apps which provide that same course for money
Who else is here because they've suddenly found out that they are going to be doing something javascripty as well as the backend work?
"Because Quincy is number 1" @41:40
how did you made the html file
Thank you my friend <3. This is BEYOND helpful.
⌨️ (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
thank you for the clear and concise video! I was able to watch in 2x playback speed with very few pauses. I really enjoyed the format and your explanation in this video
16:47
nothing ill just leave it here
do ineed only to use note pad right
25:00 a reminder for me. Stopping now! Blessed be thy weekend whomever reads this.
uuikuiuyi
Up vote this comment if you made it to the end of the course
me: wanting to learn javascript
ad: learn python today! :D
This is not for beginner. The card counting explanation is crap. Not useful at all.
Excellent content. I tend to learn new languages when I'm working on an actual project. Best way to learn IHMO.
Please let me know to connect Visual studio code on Windows 10 to google chrome. When I try to run javascript code on VSD, it does not return the result on google chrome IDE,
like you are able to do it,
Also, VS code is connected to Microsoft Edge, how should I change it to google chrome.
I run the Javascript on VS code and see the result underneath in the VS code IDE. I want it to appear on google chrome IDE.
Please reply back, thanks
So who's here trying to be a programmer but can't do it?
I am so confused with your explanation of Remainders at 17:48 the math just doesn't make any sense o.O 11%3 is 3.6 which would make the remainder would be 7.4 would it not?
i only know blocks now JS
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
Everytime he says: "ok, it works!"
Me: ... what works?
As a beginner, I found this course very useful.
Thanks for sharing this high-quality content.
Is this course good to follow now
having already learned C# and now trying to learn javascript consists of skipping through A LOT of lessons, already knowing what does what
Thank you. U guys are doing great job
Thanks for this wonderful course. I liked it and I want to post it on my website using <iframe/>. Is it allowed to post someone else's video on my website?
9.16
var a;
console.log(a);
it is giving me undefiene instead of null.why??
This is so wrong dude. This course is full of mistakes.
I finished the video with all the exercises, it took me 3 days ?
Thank u very much for this wonderful and helpful video. I just sad to my husband that I haven't ever learned so much in a Tutorial.
the last 40 mins are so complicated . isnt it ? or im just a stupid ;"(
L to people who payed to learn java
I've started to learn Java last year, and now I've just watched about 1.5h of this video and saw no difference between Java and JavaScript, besides the fact that (as far as I've learned to this point) Java absolutely requires the semicolon at the end of the line and unlike JavaScript, Java doesn't support single-quotes for strings, but only double-quotes. The rest of what saw till now seems exactly the same as in Java. I'm eager to find out the rest of the video/content ... Now I understand better why they say that once you learn one programming language, the rest will be piece of cake.
This tutorial is explained in such a simple and clear manner, that it is hard to NOT understand the content, well done and Thank You!!! One thing: if only he had used text-wrap since some (minor) content falls offscreen.
I love being sung too but my pal won't sing to me rn so I'm sad
Business Opportunity in Ruvol
I have invented a Board Game [still unpublished and not yet out in the market] that I believe is guaranteed to be as challenging and exciting as CHESS. I called it “RUVOL.”
It is my hope that one day Ruvol may surpass chess as the “Number One Board Game in the World.”
The weakness of chess is it always starts in fixed positions that the opening moves become “memorizable.” In fact, not a few have so mastered the moves that they can play against their opponents “blindfolded.” It is for this very reason that the great Bobby Fischer introduced his so-called “Fischer Random Chess,” where the starting position of the pieces is “randomized” to make the memorization of openings impracticable. Fortunately, it is also for this reason that I invented Ruvol where “every game” has been calculated to be a challenging one to play.
HOW IS RUVOL PLAYED and HOW YOU CAN MONETIZE IT?
I detailed everything in my YouTube video. Here is the link: https://www.youtube.com/watch?v=jcqth0m3-R0
BIG MONEY POTENTIAL IN RUVOL!
It is worthwhile to note that the people who play chess will be the same people who will play Ruvol. In my Google search, I learned there are around 800 million chess players in the world. Even just a small percentage of these 800 million is good enough to earn big money from Ruvol either as an ONLINE GAME BUSINESS or as a PHYSICAL PRODUCT DISTRIBUTOR.
You may contact me at: [email protected]gmail.com.
Thanks and God bless!
RODOLFO MARTIN VITANGCOL
The Ruvol Inventor
what is the value of variable 'a ' - line no.3 - 11:28.
Is it undefined or null?
I just started.. any tips?
True heroes don't wear capes. Thanks so much freeCodeCamp for all the contribuition for the IT community. Such a good tutorial! Helped me a lot!!! There's no such excuse for the people to say that's is expensive to learn how to code with such awesome free tutorials
bro i think there is a video in your adds. something about coding?
at 2:03:01 minutes when the record collection part starts i did implemented all data the same way he told and he did..but when i tried to give the same value that already was given to track property instead of giving same output on console.log it added the value and now i have 2 same values added in props...confused..
Fantastic tutorial on JavaScript basics. You are an amazing teacher. Thanks for this. First time I ever finished a tutorial video more than one hour in one go with just a couple of small breaks.?
In higher order functions why the functions are ended with ( ) ;
This is better that code.org and my teacher!
The first langage I learn was c++, this is so disturbing how easy datatypes works. Great video.
1:50:40 got depressing real fast
is this info still relevant in 2021?
I love freeCodeCamp
Time Stamp: 55:43
so is it basically less-strict c++?
59:33 - my timestamp (dont bother)
2:09:53 can't pass in value "prop:artist" for album 5439. Anyone help me debug?
var collection = {
"2548":{
"album":"Slippery When Wet",
"artist":"Bon Jovi",
"tracks":["Let It Rock","You Give Love A Bad Name"]
},
"2468":{
"album":"1999",
"artist":"Prince",
"tracks":["1999","Little Red Corvette"]
},
"1245":{
"artist":"Robert Palmer",
"tracks":[]
},
"5439":{
"album":"ABBA Gold",
},
};
var collectionCopy = JSON.parse(JSON.stringify(collection));
function updateRecords(id,prop,value){
if (value ===""){
delete collection[id][prop]
}
else if (prop="tracks"){
collection[id][prop]=collection[id][prop] || [];
collection[id][prop].push(value);
}
else {collection[id][prop]=value;}
return collection;
}
console.log(updateRecords(5439, "artist", "ABBA"))
console.log(updateRecords(5439, "artist", "Billie Eilish"))
Anyone know good apps for coding like an auto tab or something that highlights the beginning and end of curly brackets. I only have a phone to run my scripts on.
console.log("Thnx for this awsome tutorial");
Im confused about the JSON stuff, does he ever explain it?
This channel was so good until it started throwing an ad every 3-4 min. Like oof, atleast keep the interval 10mins for real.
edit: 1:24:45 (Personal timestamp)
Excellent video! Thanks! It helped me a lot!
About the
About the event:
Finding Your Niche as an Entrepreneur for Good: Finding your niche as an entrepreneur takes years of trial and error, and Will Graylin is no stranger to navigating the world of innovation and startups. A payments tech veteran and a six-time entrepreneur, Will Graylin has a dedicated career leading numerous high-tech startups that are making payments safer, easier, and more accessible. As the founder of LoopPay (acquired by Samsung) and now OV Loop, he can speak to the ins and outs of financial disruption and effective ways to stay afloat—and get ahead—in the world of startups. He can also speak to seeking out investments that are true to your values and how he’s working to level the playing field—economically and socially—around the world.
About the Speaker:
Will Graylin is a serial entrepreneur, innovator, and executive leader. He is currently Founder and CEO of OV Loop, Inc., a Universal Wallet and Commerce Messaging platform for frictionless commerce experiences everywhere. Prior to OV Loop, Will was the Global Co-GM of Samsung Pay, and Founder of LoopPay (acquired by Samsung), ROAM Data (acquired by Ingenico), WAY Systems (acquired by Verifone), and EntitleNet (acquired by BEA Systems/later Oracle). Will holds two Masters from MIT and serves on the Board of Directors for Synchrony Financials (the largest private label credit card issuer in the world) and Global Unites (a non-profit organization to help youths around the world become local leaders through conflict transformation.)
Startup Grind Local features incredible talks with entrepreneurs from Startup Grind’s worldwide network. Startup Grind is a global startup community designed to educate, inspire and connect entrepreneurs
Subscribe to StartupGrind Local: https://www.youtube.com/user/StartupGrindlocal
StartupGrind on YouTube: http://www.youtube.com/user/startupgrind
Follow us on twitter: Http://www.twitter.com/startupgrind
Like us on Facebook: http://www.facebook.com/startupgrind
Find a Startup Grind event in your area: http://www.startupgrind.com
Good affetrnoune you Monsieur
Is the middle guy pip the dragon
5 year old me wondering how they know what to play because I didn’t understand that they plan it
SoMeOnE wHo ThInKs AlL tHe TiMe HaS nOtHiNg To ThInK aBoUt BuT tHoUgHtS
Pachabel rant...
one of my favourite songs of all time.
Young Jack Black hahaha xDDDD
Just showed my girlfriend who has never seen this before. I love this video freaking awesome lol
Gold.
any % copyright strike speedrun
I don’t think I could ever get bored of watching this
sounds just like bo burnham
Nah, it's fun. but they are just sining (?) over the ? tune? but thats the joke.. and it's fun..
So fckin beautiful
Mad I’m just finding this
amazing
Jack black always so cool
Good to be back.
The KLF proved this years ago.
It's 2021, where can I find these guys?!
I like how they constructed their act
Chicken Little is the smarty-pants
Guy in the middle is the every-man who's a little dumb
Guy with the guitar is the occasional comic relief character
This was the portal to YouTube
I first watched this in elementary school, that was 2013 as far as I can remember... Now... it's 2021. Wow.
AWESOME
Someone get chicken little a wife
As funny as this is, it’s really fucking sad how UNoriginal music is...
Looks like there’s a house band behind the screen. Would have been cool to watch their reactions
Got to the point where I can sing this in order, and when I hear the real songs on the radio I mess them up
The joke went over my head...iv been listening to too much hip-hop
To be fair, there are 3759 songs with the 1-5-4-6 chord progression (what they used)
now i know how ed sheeran did it
Does anyone know what these chords are?because I need to write a song for a music project
I have no idea what the fuck I just watched but I sure did love every second of it
This is the best thing ever!!!
This live version is the best version of this song
Chicken little nailing this
And it all comes back to the 4 chords... Thanks Youtube.
That song sounds so familiar but I can't quite place it....
Axis of Awesome sounds like a band name Jack Black would make!
best 5:31 minutes of my time i used
Oh no, they broke the code!
3Oh!3?!?! Dudeeeeeeee total blast from the past haha missed this video after 11 years
WE NEED A PART 2
I want Jack Black!
We have Jack Black at home.
Jack Black at home:
Since I watched this, I hear the four chords in every song I listen to.
I'm back on this video, yt really knows when I need some good music. :-)
Chicken little looks like squeak “little bitch” from BASEketball.
I watch this 25 hours a day
Can the musicians on here tell us what those four chords are? :)
basically every blink song
Old , gold, bold, sold
Pop music exposed!!
Sounded good, I would buy the single I just heard
Hello class of 2024 welcome back
The fat guy makes me feel safe
Buset udah 11 tahun aja
The dudes REALLY are awesome!
By any chance does anybody know the 4 chords that he played?
2021 ... and this is still awesome!
I love australian Jack Black
Amazing
I love how everyone cheered for the mgmt songs
The silliness aside, they sing it in a veryyyyy moving way...like when they sang wherever you will go it was more emotional than the calling version
And it's only gotten worse. We need another Kurt Cobain
Where are the song titles tho?
What chords are they
What are the chords
The erect join ostensibly add because porch kinetically mate minus a nosy report. sedate, mammoth jump
Brilliant!
This sounds like early millennials in the 2000s ngl
How could you possibly dislike this? Just the fact that he managed to hit the high note in Take on me qualifies this as one of the best youtube videos!
Because Hollywood has a formulated
this song sucks ass they should quit
Jack Black?
You actually blew by mind. I wanna write something clever now, but my mind is blown.
proof that all pop music is recycled trash regurgitated up with a new set of shit lyrics.
If you wana go on a nostalgic music ride just listen to these?
Jack black, chicken little and ross
How to make drunken 90’s kids cry in the bathroom, part one:
Thank feck for recommendations sometimes.
Fack off chicken little
These guys update, and add newer song this every few years
You can find all of them here on yt
I think I counted 38 songs in there? Anybody come up with something different?
Pleeeease someone make a mashup of these songs!
I come from a land down under ??
Fun fact, the man in the middle is now a woman
Anyone else getting Tenacious D vibes from these guys
The snobbish bait bailly juggle because cycle optimally coil on a plant divorced. precious, brief scarf
So, where is the timestamps for all songs?
This is so niche but there’s so many of us so I’m not sure how to categorize this
How they remember the order of these lyrics is incredible
For the past decade everytime I've heard pokerface I have sung come on barbie and not until now did I understand where I got it from
The flow has always been key.
Why have i never seen this within the 11 years this was uploaded
What are the 4 chords
I no longer need to listen to pop music, great
I can't stop watching this video