products:ict:javascript:course
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
products:ict:javascript:course [2023/07/31 16:37] – created wikiadmin | products:ict:javascript:course [2023/08/02 14:37] (current) – wikiadmin | ||
---|---|---|---|
Line 3: | Line 3: | ||
Week 1: Introduction to JavaScript | Week 1: Introduction to JavaScript | ||
- | What is JavaScript? | + | 1.1 What is JavaScript? |
- | JavaScript in the web development ecosystem | + | |
- | Setting up the development environment (text editor, browser, etc.) | + | 1.2 JavaScript in the web development ecosystem |
- | Basic syntax and structure of JavaScript code | + | |
- | Using the browser console for debugging | + | 1.3 Setting up the development environment (text editor, browser, etc.) |
+ | |||
+ | 1.4 Basic syntax and structure of JavaScript code | ||
+ | |||
+ | 1.5 Using the browser console for debugging | ||
Week 2: Variables and Data Types | Week 2: Variables and Data Types | ||
- | Declaring and initializing variables | + | 2.1 Declaring and initializing variables |
- | Primitive data types: strings, numbers, booleans, null, and undefined | + | |
- | Working with arrays and objects | + | 2.2 Primitive data types: strings, numbers, booleans, null, and undefined |
- | Type coercion and type conversion | + | |
+ | 2.3 Working with arrays and objects | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Difference between Array and Array of Objects in JavaScript]] | ||
+ | |||
+ | |||
+ | 2.4 Type coercion and type conversion | ||
Week 3: Control Flow and Conditional Statements | Week 3: Control Flow and Conditional Statements | ||
- | if-else statements | + | 3.1 if-else statements |
- | switch statements | + | |
- | Ternary operator (conditional operator) | + | 3.2 switch statements |
- | Logical operators (AND, OR, NOT) | + | |
+ | 3.3 Ternary operator (conditional operator) | ||
+ | |||
+ | [[https:// | ||
+ | Conditional (ternary) operator]] | ||
+ | |||
+ | 3.4 Logical operators (AND, OR, NOT) | ||
+ | |||
+ | 3.5 Strict equality | ||
+ | |||
+ | [[https:// | ||
+ | Strict equality]] | ||
+ | |||
Week 4: Loops | Week 4: Loops | ||
- | for loop | + | 4.1 for loop |
- | while loop | + | |
- | do-while loop | + | 4.2 while loop |
- | Loop control statements (break and continue) | + | |
- | Iterating through arrays and objects | + | 4.3 do-while loop |
+ | |||
+ | 4.4 Loop control statements (break and continue) | ||
+ | |||
+ | 4.5 Iterating through arrays and objects | ||
Week 5: Functions | Week 5: Functions | ||
- | Defining and calling functions | + | 5.1 Defining and calling functions |
- | Function parameters and return values | + | |
- | Function expressions and function declarations | + | 5.2 Function parameters and return values |
- | Scope and hoisting | + | |
+ | 5.3 Function expressions and function declarations | ||
+ | |||
+ | 5.4 Scope and hoisting | ||
Week 6: JavaScript in the Browser | Week 6: JavaScript in the Browser | ||
- | Introduction to the Document Object Model (DOM) | + | 6.1 Introduction to the Document Object Model (DOM) |
- | Accessing and manipulating DOM elements | + | |
- | Event handling and listeners | + | 6.2 Accessing and manipulating DOM elements |
- | Basic form validation using JavaScript | + | |
+ | 6.3 Event handling and listeners | ||
+ | |||
+ | 6.4 Basic form validation using JavaScript | ||
Week 7: Working with Arrays and Strings | Week 7: Working with Arrays and Strings | ||
- | Array methods (push, pop, shift, unshift, etc.) | + | 7.1 Array methods (push, pop, shift, unshift, etc.) |
- | Array iteration methods (forEach, map, filter, etc.) | + | |
- | String methods (length, indexOf, substring, etc.) | + | 7.2 Array iteration methods (forEach, map, filter, etc.) |
- | Regular expressions basics | + | |
+ | 7.3 String methods (length, indexOf, substring, etc.) | ||
+ | |||
+ | 7.4 Regular expressions basics | ||
+ | |||
+ | |||
Week 8: Object-Oriented Programming in JavaScript | Week 8: Object-Oriented Programming in JavaScript | ||
- | Objects and classes | + | |
- | Constructors and prototypes | + | 8.1 Objects and classes |
- | Inheritance and prototype chaining | + | |
- | ES6 classes and methods | + | 8.2 Constructors and prototypes |
+ | |||
+ | 8.3 Inheritance and prototype chaining | ||
+ | |||
+ | 8.4 ES6 classes and methods | ||
Week 9: Asynchronous JavaScript | Week 9: Asynchronous JavaScript | ||
- | Introduction to asynchronous programming | + | |
- | setTimeout and setInterval | + | 9.1 Introduction to asynchronous programming |
- | Promises and asynchronous functions (async/ | + | |
- | Fetch API for making HTTP requests | + | 9.2 setTimeout and setInterval |
+ | |||
+ | 9.3 Promises and asynchronous functions (async/ | ||
+ | |||
+ | 9.4 Fetch API for making HTTP requests | ||
Week 10: Introduction to Modern JavaScript | Week 10: Introduction to Modern JavaScript | ||
- | ES6 features and syntax (let, const, arrow functions, etc.) | + | 10.1 ES6 features and syntax (let, const, arrow functions, etc.) |
- | Modules and module bundlers (CommonJS, ES6 modules, etc.) | + | |
- | Transpilers (Babel) and build tools (Webpack) | + | 10.2 Modules and module bundlers (CommonJS, ES6 modules, etc.) |
+ | |||
+ | 10.3 Transpilers (Babel) and build tools (Webpack) | ||
Week 11: JavaScript Libraries and Frameworks | Week 11: JavaScript Libraries and Frameworks | ||
- | Introduction to popular JavaScript libraries and frameworks (e.g., React, Angular, Vue.js) | + | 11.1 Introduction to popular JavaScript libraries and frameworks (e.g., React, Angular, Vue.js) |
- | Working with third-party libraries using package managers (npm, yarn) | + | |
+ | 11.2 Working with third-party libraries using package managers (npm, yarn) | ||
Week 12: Final Project | Week 12: Final Project | ||
Students will work on a final project to apply the concepts learned throughout the course. They will build a simple web application using JavaScript, HTML, and CSS. | Students will work on a final project to apply the concepts learned throughout the course. They will build a simple web application using JavaScript, HTML, and CSS. | ||
+ | |||
products/ict/javascript/course.1690803427.txt.gz · Last modified: 2023/07/31 16:37 by wikiadmin