Learning Path: Modern Web Development with JavaScript

Discover object-oriented development, build engaging and reactive user interfaces, and create highly scalable, developer

Ratings: 4.01 / 5.00




Description

We ease you into the world of JavaScript and Node.js with an introduction to their fundamental concepts. We'll show you everything you need to know about object-oriented patterns so that you can confidently tackle your own real-world development projects. You'll learn everything from new syntax to working with classes, complex inheritance, dynamic typing, and data binding. Then, we will take a look at the libraries in JavaScript that aid in building applications with a microservices-based architecture. We will look at building these applications and explore a number of industry-standard best practices. With coverage of both server-side and front-end development, this Learning Path provides you the skills required to develop cutting-edge web applications that stand the test of time. We’ll demonstrate the creation of an example client that pairs up with a fully authenticated API implementation. By the end of this Learning Path, you’ll have the skills and exposure for building interactive web applications that use object-oriented patterns with JavaScript and APIs with Node .js.

What You Will Learn!

  • Understand key principles such as object inheritance and the correct usage of JavaScript mixins
  • Master dynamic typing and polymorphism with examples that reflect key implementation challenges
  • Master dynamic typing and polymorphism with examples that reflect key implementation challenges
  • Use WebRTC APIs and the WebSocket protocol for browser-based video communication
  • Utilize the Bacon. js library for both server-side and frontend development
  • Build an example application UI with React and Flux
  • Understand asynchronous programming with Node .js
  • Develop scalable and high-performing APIs using hapi .js and Knex .js

Who Should Attend!

  • This is an ideal Learning Path for you, if you are a programmer who is new to JavaScript, or have entry-level JavaScript experience, or are already well-versed in JavaScript. You'll find plenty of demonstrations and guided demos that are designed to build upon your existing skills.
  • Though prior experience with other server-side technologies such as Python, PHP, ASP .NET, Ruby, and NoSQL databases such as MongoDB will help, it’s not essential to have a background in backend development before getting started.