Online Course – Certified Professional Specialization in Modern JavaScript with Packt ES6 Specialization

A practical course to learn JS: ES6, object-oriented programming, hosting, closures and more! A neatly structured course that takes you from basic knowledge to a job-ready JavaScript developer.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Functional programming
  • JavaScript
  • Encapsulation
  • Hoisting

What you will learn in the course

Courses for which the course is suitable

  • JavaScript developer
  • Frontend developer
  • Web application developer
  • Software developer
  • Software Engineer
  • Interactive application developer
  • Browser-based systems developer
  • Modern software developer

Internship – 3-part course series

Course Description

This course offers an in-depth exploration of modern JavaScript and ES6, starting with foundational concepts like variables, data types, and control structures. The course then progresses to intermediate topics, including:

  • Functions, object-oriented programming, and DOM manipulation.
  • Advanced JavaScript features like closures, execution context, and the ‘this’ keyword.
  • Modern ES6 features like iterators, generators, maps, sets, and classes, which streamline code methods.
  • A full professional project – a typing test app, which includes the skills learned in a practical context.

Course objectives

By the end of the course, students will have mastered the core and advanced features of JavaScript, enabling them to develop dynamic and interactive web applications. They will be proficient in modern JavaScript methods, making their code efficient and easy to maintain. The course emphasizes both theoretical understanding and practical application through hands-on projects. Students will gain the confidence to tackle complex programming challenges.

Hands-on Learning Project

Learners will take part in hands-on projects, such as building a typing test app, that will strengthen their understanding of JavaScript by implementing ES6 features, object-oriented programming, and modern programming techniques. These projects simulate real-world scenarios, allowing students to apply their skills to solve real-world problems, such as improving code efficiency and creating interactive web applications.

Details of the courses that make up the specialization

JavaScript Basics

  • Course 1 • 19 hours

Course Details

What you’ll learn
  • Remember different variables and data types in JavaScript.
  • Explain the use of control structures for logic flow.
  • Develop and use functions to achieve modularity in code.
  • Identify and apply object-oriented principles in JavaScript.
The skills you will acquire
  • Category: JavaScript Programming
  • Category: JavaScript Tutorials
  • Category: JavaScript for web development
  • Category: JavaScript for Beginners
  • Category: JavaScript functions
  • Category: JavaScript functions

Advanced JavaScript concepts

  • Course 2 • 17 hours

Course Details

What you’ll learn
  • Use advanced object-oriented principles in JavaScript applications.
  • Test and implement modular and singleton design patterns.
  • Critically envision and design applications using modular and singleton patterns.
  • Develop and complete a professional project to demonstrate advanced JavaScript skills.
The skills you will acquire
  • Category: JavaScript prototype chain
  • Category: JavaScript design patterns
  • Category: JavaScript Performance Context
  • Category: Professional JavaScript Projects
  • Category: Advanced JavaScript

Modern JavaScript with ES6

  • Course 3 • 6 hours

Course Details

What you’ll learn
  • Use new data structures like Maps, Sets, and Symbols in JavaScript.
  • Distinguish and apply modern methods in arrays for effective data management.
  • Evaluate the effectiveness of ES6 classes in object-oriented programming.
  • Develop and extend ES6 classes to build robust and scalable applications.
The skills you will acquire
  • Category: ES6 JavaScript Course
  • Category: Modern JavaScript
  • Category: ES6 data structures
  • Category: ES6 classes
  • Category: ES6 JavaScript