Fundamentals of JavaScript
Course Description: The course is designed to introduce students to the essential concepts and principles of JavaScript programming. This course will cover the core syntax, data types, control structures, functions, and Regular Expressions concepts in JavaScript. Through a combination of theoretical lessons, practical examples, and quizzes, students will develop a good foundation in JavaScript.
Course Outline:
Module 1: Introduction to JavaScript
- Lesson 1: What is JavaScript?
- Lesson 2: Console and Logging Messages
- Lesson 3: Comments
- Lesson 4: Keywords, Identifiers, and Variable
- Lesson 5: Variables and Data Types
- Lesson 6: Operators
- Lesson 7: Comparison Operators
- Lesson 8: Logical Operators
- Lesson 9: Assignment Operators
- Quiz 1
Module 2: Control Flow
- Lesson 10: If Statements
- Lesson 11: Else Statements
- Lesson 12: Else If Statements
- Lesson 13: Switch Statements
- Lesson 14: Working with a Switch statement
- Lesson 15: Benefits and uses of a Switch statement
- Lesson 16: Loops
- Lesson 17: While Loop
- Lesson 18: Do..while Loop
- Lesson 19: Functions
- Lesson 20: Working with Functions
- Lesson 21: Scope
- Lesson 22: JavaScript Scope examples
- Quiz 2
Module 3: Objects, Arrays, and DOM
- Lesson 23: Objects
- Lesson 24: Object Properties
- Lesson 25: Objects Methods
- Lesson 26: Arrays
- Lesson 27: Ways of Creating and Accessing an Array
- Lesson 28: Array Methods
- Lesson 29: Multidimensional Arrays
- Lesson 30: Working with the DOM
- Lesson 31: Modifying DOM Elements
- Lesson 32: Creating and Appending Elements
- Lesson 33: JavaScript DOM Events
- Quiz 3
Module 4: Regular Expression
- Lesson 34: Regular Expressions
- Lesson 35: Regular Expression Patterns
- Lesson 36: Regular Expression Modifiers
- Lesson 37: Regular Expression Methods
- Quiz 4
Project:
- Building a Responsive Calculator with HTML, CSS, and JavaScript
- Crafting a Sleek Responsive To-Do List App with HTML, CSS, and JavaScript
- Crafting a Stylish Responsive Random Quote Generator with HTML, CSS, and JavaScript
Additional Resource(s)
- JavaScript Reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript
Author
This course is designed by Yathin Babu. Yathin Babu is a web developer with over 5 years of experience. He is passionate about teaching others how to code and is excited to help you learn Fundamentals of JavaScript.