JavaScript Course by Inovation Cons - My Digital Construct
This course is an all-in-one program designed to take you from the fundamental concepts of JavaScript to advanced techniques and knowledge, enabling you to develop your own web pages and applications.
By the end of the course, you'll have acquired all the necessary knowledge and confidence to tackle job interviews and become a successful programmer. You will be guided step by step through interactive practical applications, as well as theoretical concepts of how JavaScript works.
The course is authorized by the Ministry of Labor and the Ministry of Education, so upon completion, you will receive a diploma recognized both nationally and internationally.

What is JavaScript?
It is well-known that HTML and CSS generate the structure and style of web pages, but JavaScript is what brings them to life!
In short, JavaScript is an interpreted programming language that can control the behavior of web pages. It has the ability to turn static pages into dynamic ones, providing users with a better experience during usage.
All things interactive and dynamic content on a web page are made possible with JavaScript: menus, transitions, animations, maps, interactive elements, pop-up windows, buttons, contact forms, and much more.
JavaScript can modify the HTML and CSS of pages, as well as calculate, manipulate, and validate data.
Course content
Introduction to JavaScript
-
Overview of the JavaScript programming language
-
Variables and data types
Operators and Expressions
-
Arithmetic operators
-
Logical operators
-
Comparison operators
-
JavaScript expressions
Control Structures
-
Controlling program flow with decision statements: if, else, switch
-
Using loops (for, while, do-while) to iterate through data or perform repetitive actions
Functions and Their Purpose
-
Defining and using functions in JavaScript
-
Anonymous functions and lambda functions
Array Manipulation
-
Manipulating data using arrays
-
Accessing, modifying, and traversing arrays
-
Predefined array functions: forEach, map, filter, reduce
String Manipulation
-
Working with strings
-
Predefined functions for strings: slicing, searching, etc.
Object-Oriented Programming
-
Object-oriented programming concepts applied in JavaScript
-
Defining classes and creating objects
-
Inheritance
JavaScript Objects
-
Math / Date / Set / Map objects
DOM Manipulation
-
Introduction to the DOM and its structure
-
Selecting DOM elements
-
Manipulating content and styling of elements
Event Handling in DOM
-
Event handling
-
Event listeners
Error and Exception Handling
-
Managing errors and exceptions to ensure proper execution of JavaScript code
-
JavaScript debugging
Web APIs
-
Web Forms API
-
Web Worker API
-
Web Storage API
-
Web Geolocation API
-
Web File API
Asynchronous JavaScript
-
Understanding asynchronous programming
-
Callback functions and their drawbacks
-
Promises: creation, chaining, error handling
-
Introduction to async/await for managing asynchronous operations
Modules in JavaScript
-
Managing modules
-
Using package managers like npm and yarn
-
Configuring utilities for managing JavaScript projects
RESTful APIs
-
Understanding the concept of RESTful APIs
-
HTTP requests and responses
-
Performing CRUD operations using APIs
Required Documents for Enrollment:
-
Copy of ID/passport/residence permit.
-
Copy of birth certificate (if not in English, German, Italian, or Spanish, it must be translated and legalized in Romanian).
-
Copy of marriage certificate (only if the name has changed).
-
Copy of the most recent educational diploma.

FR
UA
RO