0% found this document useful (0 votes)
15 views2 pages

Course Outline for week 2 and 3

The document outlines a two-week course plan covering advanced JavaScript topics. Key areas include advanced functions, object-oriented programming, asynchronous JavaScript, DOM manipulation, error handling, ES6+ features, API integration, and an introduction to data structures and algorithms. The course culminates in a project focused on creating an expense tracker.

Uploaded by

Yars Z Kebede
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views2 pages

Course Outline for week 2 and 3

The document outlines a two-week course plan covering advanced JavaScript topics. Key areas include advanced functions, object-oriented programming, asynchronous JavaScript, DOM manipulation, error handling, ES6+ features, API integration, and an introduction to data structures and algorithms. The course culminates in a project focused on creating an expense tracker.

Uploaded by

Yars Z Kebede
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Two Weeks Course Plan

Day 1-2: Advanced Functions

 Higher-Order Functions
 Callback Functions
 Closures

Day 3: Object-Oriented Programming (OOP)

 Classes in JavaScript
 Inheritance
 Encapsulation

Day 4: Asynchronous JavaScript

 Promises
 Async/Await
 Error Handling

Day 5-6: Array and Array Methods

 Basic Array Operations


 Iterative Methods (map, filter, reduce)
 Searching and Sorting Arrays

Day 7: Intermediate DOM Manipulation

 Event Delegation
 Dynamic Content Updates
 Working with Forms

Day 8-9: Error Handling and Debugging

 Try-Catch-Finally
 Custom Error Objects
 Debugging Techniques

Day 10-11: ES6+ Features

 Destructuring
 Spread and Rest Operators
 Modules

Day 12: Working with APIs

 Fetch API
 REST API Integration
 Handling JSON Data

Day 13: Data Structures and Algorithms (DSA) Introduction

 Understanding Time Complexity


 Stacks and Queues
 Basic Sorting Algorithms

Day 14: Project: Expense Tracker

 Setting Up
 Adding Expenses
 Calculating Totals

You might also like