Learning Basic Javascript - Dicoding

This class is intended for individuals who want to step into becoming a Web Developer/Back-end developer using Node.js technology using industry competency standards validated by AWS. Classes can be attended by students who are IT literate so they are required to own and be able to operate a computer properly.
Study Material
- Introduction to JavaScript: An introduction to what JavaScript is, how its history is, and some reasons to start learning it.
- JavaScript Fundamentals : Explains the basic logic and syntax of programming using JavaScript, such as variables, data types, and looping.
- Data Structure : Describes how to store and manage more complex data using Objects, Arrays, Maps, and Sets.
- Function : Describes how to group code into re-callable functions.
- Object-Oriented Programming: Explaining OOP concepts in JavaScript, how to create classes, properties, and methods from classes.
- Functional Programming : Understanding functional programming concepts such as function behavior, lambda, and higher-order.
- Setup Environment : The process of installing development environments such as Node.js and IDE on your device.
- Module : Describes how multiple JavaScript files can communicate with each other and share data with each other.
- Error Handling : Describes how to handle failures that may appear in the program so that they do not affect the user.
- Concurrency : Describes how to handle and create asynchronous processing in JavaScript.
- Node Package Manager : Introduces some important libraries to add to JavaScript application projects.
- JavaScript Testing : Describes how to perform automated tests on JavaScript code.