Skip to content

TrainingByPackt/Beginning-Object-Oriented-Programming-with-JavaScript-eLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub issues GitHub forks GitHub stars PRs Welcome

Beginning Object-Oriented Programming with JavaScript [eLearning]

This course begins with a subtle refresher on objects. It teaches you how easy it is to define objects with the new ECMAScript classes. From there, we'll fly you through some essential OOP principles, forming a base for you to get hands-on with encapsulation. You’ll get to work with the diffrent methods of inheritance. From there, we’ll move on to some advanced patterns for object creation, and you’ll get a strong idea of how to use interesting patterns to present data to users and to bind data. You’ll manage dynamic typing using various data types and get familiar with duck typing and polymorphism. You’ll explore various presentations such as MVC and MVP, along with implementing data binding. By the end of this course, you’ll discover whether JavaScript is asynchronous and learn to write asynchronous code using callbacks and events.

What you will learn

  • Master JavaScript's OOP features, including the ones provided by ECMAScript 2015 specification
  • Learn popular Object-Oriented Programming (OOP) principles and design patterns to build robust apps
  • Learn inheritance and create mixins
  • Implement object-oriented concepts in a wide range of frontend architectures
  • Explore duck typing, an enhanced technique that allows us to define contracts between objects interacting with each other
  • Manage asynchronous code in JavaScript
  • Complete a variety of hands-on activities to help embed your newly acquired skills

Hardware requirements

For an optimal student experience, we recommend the following hardware configuration:

  • Processor: 2.6 GHz or higher, preferably multi-core
  • Memory: 4GB RAM
  • Hard disk: 10GB or more
  • An Internet connection

Software requirements

You’ll also need the following software installed in advance:

  • Operating System: Windows (8 or higher).
  • Chrome Dev Tools
  • Atom

About

Build up your JavaScript skills and embrace object-oriented development for the modern web

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages