Certification Programme description: Introduction: introduction to JavaScript, what is JavaScript, how dynamic webpages work, how JavaScript is executed, dynamic vs weakly typed, JavaScript runs on a host environment, programme outline, Java vs JavaScript, history of JavaScript; Getting started: setting up development environment, syntax and features, project setup, adding JavaScript to a website; Basic programming in JavaScript: introduction to variables and constants, declaring and defining variables, working with variables and operators, number and string data types, using constants, more on strings; Functions in JavaScript: introducing functions, adding a custom function, returning values in a function, exploring the importance of code order, introduction to global and local scope, return statement, executing functions indirectly, type conversion, splitting code and functions, clickable buttons with event listeners; Advancing in JavaScript: adding comments, more operators, more core data types, arrays; Objects in JavaScript: objects, accessing object data, adding a reusable function that uses objects, undefind, Null, NaN, TypeOf, script tags, defer, async; Debugging and efficient development: introduction to debugging and efficient development, overview of efficient development workflow, the IDE look and feel, using shortcuts, auto completion and hints, extensions, working with editor settings, using different editor views, finding help, googling correctly for JavaScript hints, debugging overview, working with error messages, debugging logical errors with console.log, Chrome DevTools and breakpoints, testing code changes in DevTools, debugging vs Visual Studio Code
Certification Programme version/revision: EITC/WD/JSFv1r1)Earned ECTS credits: 2