Modern JavaScript: Building Real-World, Real-Time Apps
What you'll learn
- Build a production-quality build pipeline for our scripts and styles with WebPack
- Integrate Socket.io and RxJS to create a reactive application architecture
Requirements
- Experience building web applications or sites using JavaScript
- Have a basic understanding of how to navigate your platform's terminal or command line
- Understand the basics of using NPM and Node.js to write server-side JavaScript
Description
This course is all about creating a fully functioning production ready, real time web application! We will learn how to bring together many different libraries and techniques from the JavaScript ecosystem together into a cohesive product that is ready for deployment!
Many courses focus on individual components and small example applications; while this one instead focuses on how everything can work together. If you want to see the development of a completed project working seamlessly with socket.io, nodejs, Reactive Extensions, WebPack (and more!), then this is the course for you!
We not only have a focus on our build pipeline - both development and production - but also on creating an architecture that takes advantage of the reactive programming paradigm.
It's impossible to classify this course as a tour of any particular component, since, as you know, real applications are much more complicated than that. But rest assured that we leave no stone unturned as we explore how each component can work seamlessly together.
So if you want to take your JavaScript skills to the next level, if you want to be up to date on the latest development techniques, then this course is a must!
Who this course is for:
- This course is NOT an introduction to JavaScript
- You MUST understand JavaScript syntax
- Familiarity with the language features of ES2015 is a plus, but not required (you'll get plenty of practice!)
- This course is for people who want to learn how to bring modern features of JavaScript together to create a complete application
- This course is ESPECIALLY for people who want to build reactive, real-time applications in JavaScript!
- To get the most out of this course, it is HIGHLY recommended that you follow along with implementing the project during the course (source code is provided if you get stuck)
Instructors
3D Buzz is a company dedicated to providing the world with quality technical education over 3D animation, programming, game design, and much more. We have been producing training videos since 2001, always pushing the envelope in the development of informative lessons with an engaging and personable format. We try to make the viewer feel more like they're involved in a classroom discussion with an energetic teacher as opposed to being stuck in a dry, uninspired, run-of-the-mill training video.
But 3D Buzz is so much more than just training videos. We maintain one of the most helpful online communities on the internet. We do our very best to keep in close contact with our community, and to make sure that when you're here, you feel at home.
Nelson is a software developer with fluency and professional experience in C#, C++, HTML/CSS, JavaScript and PHP.
Since 2007 he has worked professionally as a web developer, game developer and app developer in a variety of different languages and platforms.
He began teaching programming in 2010 as an instructor for 3dbuzz.com. While at 3dbuzz, he developed training video series, hosted live training webinars, and became the lead programming instructor and administrator for the site.
His training style emphasizes deep understanding of the material and hands-on practice - with most of his training programs centered around the development of complete, real world applications.