Javascript Essentials
TRAINING
1 DAY | 7 HOURS TRAINING PROGRAMME
ONLINE OR FACE-TO-FACE TRAINING
JavaScript, often abbreviated JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behaviour, often incorporating third-party libraries.
OBJECTIVES
Learn front-end and back-end dev
Build and style interactive sites
Communicate with web developers
WHO SHOULD ATTEND THIS COURSE
Web developers who want to enhance their skills in building interactive and responsive web applications using JavaScript.
Software developers who want to learn the basics of JavaScript to be able to add dynamic functionality to their web applications.
Students who are pursuing a degree in computer science or a related field and want to gain practical experience in JavaScript programming.
Entrepreneurs or business owners who want to build and maintain their websites, and who want to have a better understanding of how JavaScript works.
Individuals who are interested in learning programming as a hobby, and who want to start with a language that is beginner-friendly and widely used in the industry.
METHODOLOGY
This is an immersive, hands-on course where trainees will be learning and immediately applying what they learn through practical-based projects. In this training, the instructor will explain JavaScript fundamentals and how to apply them.
COURSE OUTLINE
(THIS IS A 1 DAY TRAINING PROGRAMME)
1. Getting started with ECMAScript
ES versions and tools
Variables, scope, and strings
Function enhancements
Arrow functions
2. Destructuring
Overview of destructuring
Destructuring an array
Destructuring an object literal
Specifying default values
Destructuring parameters
Destructuring a return value
3. Miscellaneous APIs
Number and Math
String
Regular expressions
4. Array enhancements
Core enhancements
Typed arrays
5. Object enhancements
Object literals
Symbols
Methods in Object
6. Classes
Defining classes in ES6++
Encapsulation
Statics
Inheritance
7. Collections
Map
WeakMap
Set
WeakSet
8. Iterables, iterators, and generators
Iterables and iterators
Custom iterable objects
Generators
9. Modules
Introduction to modules
Additional techniques
10. Asynchronous JavaScript
Introduction to promises
Using promises
Example of promises
Using async/await
FOR PRICING AND BOOKING THIS COURSE, PLEASE E-MAIL US AT janice@marcnzed.com
OR CALL +6012 451 4977 (MALAYSIA) OR +65 9052 3859 (SINGAPORE)
Certificate
Upon successful completion of the course, participants will be awarded a verified digital certificate by Marc & Zed Training Singapore in collaboration with Marc & Zed SPACES Malaysia