User Tools

Site Tools


products:ict:javascript:course

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
products:ict:javascript:course [2023/07/31 16:37] – created wikiadminproducts: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://www.geeksforgeeks.org/difference-between-array-and-array-of-objects-in-javascript/
 + 
 +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://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_operator| 
 +Conditional (ternary) operator]] 
 + 
 +3.4 Logical operators (AND, OR, NOT) 
 + 
 +3.5 Strict equality  
 + 
 +[[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality| 
 +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/await) + 
-Fetch API for making HTTP requests+9.2 setTimeout and setInterval 
 + 
 +9.3 Promises and asynchronous functions (async/await) 
 + 
 +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