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
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.
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.
TAKE THIS COURSE