top of page
jsen_2x.png
level4en_2x.png
  • Duration: Twice a week, 2 hours per session

  • Prerequisites: Knowledge of HTML and CSS

  • Admission: Via an entry test

  • Certification: A certificate of completion is awarded at the end of the course

download

Advanced

coursedescriptionen_2x.png

JavaScript Essential

  1. Introduction to JavaScript: Importance, usage, variables, and operators.

  2. Data Types in JS, Stack, and Heap.

  3. Understanding Hoisting and how it works.

  4. Loops (for, for...in, while, do...while), differences between global and local scopes.

  5. Conditional statements (if, switch, ternary operator) and logical operators.

  6. Introduction to Objects and their importance in JS.

  7. Arrays: Differences between Arrays and Objects. Array methods and their importance.

  8. Functions and their role in JS: Function Expression vs. Function Declaration, similarities, and differences.

  9. Callback functions: Introduction to Array callback methods.

  10. Recursion.

  11. Working with "this": Exploring call, apply, and bind methods.

  12. Asynchronous execution of setTimeout and setInterval functions.

  13. Introduction to Date and Math objects. Regular Expressions.

  14. Introduction to DOM and BOM. Working with Events.

  15. Phase summary, test preparation.

  16. Test.

JavaScript Advanced

  1. Synchronous and Asynchronous JS. Working with Promises. Microtask Queue.

  2. Introduction to the JSON format. Creating and working with JSON data.

  3. Introduction to async/await keywords.

  4. Introduction to XMLHttpRequests. Working with fetch and APIs.

  5. Working with Map, Set, WeakMap, and WeakSet objects.

  6. Iterators, Generator Functions, how the for...of loop works, and its difference from for...in.

  7. Modular system in JS: Difference between export and export default keywords.

  8. Advantages of modern JavaScript standards: Spread and rest operators. Destructuring arrays and objects.

  9. LocalStorage, SessionStorage, Cookies, Navigator, History: Their importance and use cases.

  10. Introduction to JS libraries and frameworks.

  11. Phase summary.

  12. Test.

courseresulten_2x.png

Upon fully completing the course, children will be able to program and develop functional websites. In addition to gaining professional skills, they will:

  • Develop logical and algorithmic thinking.

  • Learn to analyze problems and find alternative solutions.

  • Start organizing and planning their tasks efficiently.

  • Learn how to write a professional resume.

  • Get acquainted with the IT infrastructure and other tech professions.

  • Work in a team within a creative and friendly environment where continuous education and self-development are highly encouraged.

bottom of page