Learn Modern JavaScript: Getting Started | Steven Hancock | Skillshare

Playback Speed


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Learn Modern JavaScript: Getting Started

teacher avatar Steven Hancock, Founder All Things JavaScript

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

110 Lessons (13h 7m)
    • 1. About the Course

      4:21
    • 2. HTML and CSS Primer

      5:47
    • 3. Why Learn JavaScript

      5:30
    • 4. JavaScript: A Short History

      5:11
    • 5. Tools of the Trade

      3:24
    • 6. What Makes Good Code?

      3:05
    • 7. Writing Your First JavaScript Code

      5:15
    • 8. Working with the Console

      4:55
    • 9. JavaScript Coding Conventions

      8:30
    • 10. Exercise 1

      3:30
    • 11. Understanding Types and Values

      3:51
    • 12. Learning to Manipulate Values

      5:06
    • 13. Working with Variables Part 1

      7:06
    • 14. Working with Variables Part 2

      4:16
    • 15. Declaring Variables Using let

      1:26
    • 16. Creating Constants

      1:53
    • 17. Understanding null and undefined

      3:20
    • 18. Working with Operators

      9:52
    • 19. Understanding Coercion

      2:51
    • 20. Understanding Hoisting

      9:14
    • 21. Introducing Objects

      5:58
    • 22. Working with the Math Object

      4:16
    • 23. Working with the Date Object

      6:27
    • 24. Using Template Strings

      3:34
    • 25. Joint Exercise

      7:04
    • 26. Exercise 2

      4:26
    • 27. Exercise 3

      6:39
    • 28. Introducing Loops and Conditionals

      4:45
    • 29. Working with Conditionals Part 1

      6:48
    • 30. Working with Conditionals Part 2

      5:42
    • 31. Using Comparison Operators

      9:24
    • 32. Understanding Truthy Falsey

      5:27
    • 33. Working with String Methods in Conditionals

      16:26
    • 34. Using else if Statements

      4:37
    • 35. Using the switch Statement

      6:02
    • 36. Conditional Shorthand: The Ternary Operator

      3:45
    • 37. Exercise 4

      8:01
    • 38. Working with the while Loop

      9:22
    • 39. While Loop Example 2

      11:29
    • 40. Using the for Loop

      7:51
    • 41. For Loop Example 2

      4:07
    • 42. Learning Additional Assignment Operators

      5:57
    • 43. Including the break Statement

      2:03
    • 44. Understanding DRY Code

      1:45
    • 45. Exercise 5

      11:26
    • 46. Exercise 6

      4:47
    • 47. Understanding and Creating Arrays

      9:43
    • 48. Adding and Removing Array Elements

      7:18
    • 49. Applying Arrays

      3:49
    • 50. Looping Through Arrays

      4:45
    • 51. Working with Sparse Arrays

      7:08
    • 52. Using Array Methods

      6:40
    • 53. Converting a String to an Array

      3:59
    • 54. Using the splice Method

      5:30
    • 55. Exercise 7

      9:45
    • 56. Introducing Functions

      6:00
    • 57. Defining Functions

      3:47
    • 58. Understanding Function Declarations and Function Expressions

      9:06
    • 59. Understanding Arguments and Parameters

      8:28
    • 60. Function Example

      9:32
    • 61. Using the return Statement

      6:58
    • 62. Understanding Scope Part 1

      9:49
    • 63. Understanding Scope Part 2

      9:17
    • 64. Understanding Higher Order Functions

      10:34
    • 65. Using Arrow Functions

      10:57
    • 66. Exercise 8

      7:52
    • 67. Exercise 9

      5:32
    • 68. Introducing Objects

      5:46
    • 69.