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