MODULE 5 · 96 lessons · 96 challenges

JavaScript

Learn JavaScript programming from basics to advanced concepts.

96 lessons 96 challenges Module badge on completion

All lessons in this module

1. JavaScript Basics

JavaScript Basics Video Quiz Challenge

2. Variables — Introduction

JavaScript Basics Video Quiz Challenge

3. Variables — Coding

JavaScript Basics Video Quiz Challenge

4. Variables — Practice

JavaScript Basics Video Quiz Challenge

5. Data Types — Introduction

JavaScript Data Types Video Quiz Challenge

6. Data Types — Primitive vs Special

JavaScript Data Types Video Quiz Challenge

7. Data Types — Special (null, undefined, NaN)

JavaScript Data Types Video Quiz Challenge

8. Data Types — Booleans

JavaScript Data Types Video Quiz Challenge

9. Data Types — Numbers

JavaScript Data Types Video Quiz Challenge

10. Numbers — Methods

JavaScript Data Types Video Quiz Challenge

11. Numbers — Properties

JavaScript Data Types Video Quiz Challenge

12. Data Types — Strings

JavaScript Data Types Video Quiz Challenge

13. Strings — Basic Methods

JavaScript Data Types Video Quiz Challenge

14. Strings — Search Methods

JavaScript Data Types Video Quiz Challenge

15. Strings — Template Literals

JavaScript Data Types Video Quiz Challenge

16. Data Types — Practice

JavaScript Data Types Video Quiz Challenge

17. Type Conversions — Introduction

JavaScript Data Types Video Quiz Challenge

18. Conversions — Numbers to Strings

JavaScript Data Types Video Quiz Challenge

19. Conversions — Strings to Numbers

JavaScript Data Types Video Quiz Challenge

20. Conversions — Implementation Patterns

JavaScript Data Types Video Quiz Challenge

21. Operators — Introduction

JavaScript Operators Video Quiz Challenge

22. Operators — Arithmetic

JavaScript Operators Video Quiz Challenge

23. Operators — Assignment

JavaScript Operators Video Quiz Challenge

24. Operators — Comparison

JavaScript Operators Video Quiz Challenge

25. Operators — Logical

JavaScript Operators Video Quiz Challenge

26. Operators — Practice

JavaScript Operators Video Quiz Challenge

27. Conditional Statements — Introduction

JavaScript Conditional Statements Video Quiz Challenge

28. Conditionals — if / else

JavaScript Conditional Statements Video Quiz Challenge

29. Conditionals — switch

JavaScript Conditional Statements Video Quiz Challenge

30. Conditionals — Ternary Operator

JavaScript Conditional Statements Video Quiz Challenge

31. Conditionals — Practice

JavaScript Conditional Statements Video Quiz Challenge

32. Functions — Introduction

JavaScript Functions Video Quiz Challenge

33. Functions — Coding

JavaScript Functions Video Quiz Challenge

34. Functions — Types

JavaScript Functions Video Quiz Challenge

35. Functions — Arrow Functions

JavaScript Functions Video Quiz Challenge

36. Functions — Practice

JavaScript Functions Video Quiz Challenge

37. Events — Introduction

JavaScript Events Video Quiz Challenge

38. Events — Coding

JavaScript Events Video Quiz Challenge

39. Events — Custom Events

JavaScript Events Video Quiz Challenge

40. Events — Practice

JavaScript Events Video Quiz Challenge

41. Objects — Introduction

JavaScript Objects Video Quiz Challenge

42. Objects — Coding

JavaScript Objects Video Quiz Challenge

43. Objects — Constructors

JavaScript Objects Video Quiz Challenge

44. Objects — Practice

JavaScript Objects Video Quiz Challenge

45. Arrays — Introduction

JavaScript Arrays Video Quiz Challenge

46. Arrays — Coding

JavaScript Arrays Video Quiz Challenge

47. Arrays — Functions

JavaScript Arrays Video Quiz Challenge

48. Arrays — forEach

JavaScript Arrays Video Quiz Challenge

49. Arrays — Find Methods

JavaScript Arrays Video Quiz Challenge

50. Arrays — Iteration: map

JavaScript Arrays Video Quiz Challenge

51. Arrays — Iteration: filter

JavaScript Arrays Video Quiz Challenge

52. Arrays — Iteration: reduce

JavaScript Arrays Video Quiz Challenge

53. Arrays — every / some

JavaScript Arrays Video Quiz Challenge

54. Arrays — keys / values / entries

JavaScript Arrays Video Quiz Challenge

55. Arrays — with()

JavaScript Arrays Video Quiz Challenge

56. Arrays — Sort: alphabetical

JavaScript Arrays Video Quiz Challenge

57. Arrays — Sort: numeric

JavaScript Arrays Video Quiz Challenge

58. Arrays — Sort: objects

JavaScript Arrays Video Quiz Challenge

59. Arrays — Practice

JavaScript Arrays Video Quiz Challenge

60. Loops — Introduction

JavaScript Loops Video Quiz Challenge

61. Loops — Coding

JavaScript Loops Video Quiz Challenge

62. Loops — break / continue

JavaScript Loops Video Quiz Challenge

63. Loops — Practice

JavaScript Loops Video Quiz Challenge

64. Dates — Introduction

JavaScript Dates Video Quiz Challenge

65. Dates — Create / Get / Set

JavaScript Dates Video Quiz Challenge

66. Dates — Formats

JavaScript Dates Video Quiz Challenge

67. Dates — Comparisons

JavaScript Dates Video Quiz Challenge

68. Dates — Arithmetic

JavaScript Dates Video Quiz Challenge

69. Dates — Practice

JavaScript Dates Video Quiz Challenge

81. Math Object — Introduction

JavaScript Math Object Video Quiz Challenge

82. Math Object — Methods

JavaScript Math Object Video Quiz Challenge

83. Math Object — Properties

JavaScript Math Object Video Quiz Challenge

70. this Keyword — Introduction

JavaScript This Keyword Video Quiz Challenge

71. this Keyword — Coding

JavaScript This Keyword Video Quiz Challenge

72. this Keyword — Practice

JavaScript This Keyword Video Quiz Challenge

73. Error Handling — Introduction

JavaScript Error Handling Video Quiz Challenge

74. Error Handling — Coding

JavaScript Error Handling Video Quiz Challenge

75. try / catch — Practice

JavaScript Error Handling Video Quiz Challenge

76. Fetch API — Introduction

JavaScript Fetch API Video Quiz Challenge

77. Fetch API — GET

JavaScript Fetch API Video Quiz Challenge

78. Fetch API — POST

JavaScript Fetch API Video Quiz Challenge

79. Fetch API — PUT / PATCH / DELETE

JavaScript Fetch API Video Quiz Challenge

80. Fetch API — HTTP Response Codes

JavaScript Fetch API Video Quiz Challenge

91. Working with JSON

JavaScript Fetch API Video Quiz Challenge

88. Cookies — Overview

JavaScript Cookies Video Quiz Challenge

89. Cookies — Setting and Reading

JavaScript Cookies Video Quiz Challenge

90. Cookies — Management

JavaScript Cookies Video Quiz Challenge

84. localStorage

JavaScript Web Storage APIs Video Quiz Challenge

85. sessionStorage

JavaScript Web Storage APIs Video Quiz Challenge

86. Web Storage API — Overview

JavaScript Web Storage APIs Video Quiz Challenge

87. Web Storage — People Management Form

JavaScript Web Storage APIs Video Quiz Challenge

92. Exercise — Arrays & Loops

JavaScript Fundamentals Exercises Video Quiz Challenge

93. Exercise — Events & Fetch API

JavaScript Fundamentals Exercises Video Quiz Challenge

94. Exercise — Objects

JavaScript Fundamentals Exercises Video Quiz Challenge

95. Exercise — UI Calculator

JavaScript Fundamentals Exercises Video Quiz Challenge

96. JavaScript — Best Practices

JavaScript Fundamentals Exercises Video Quiz Challenge