Get $1 credit for every $25 spent!

Reactive JavaScript Course & eBook Bundle

Ending In:
Add to Cart - $29
Add to Cart ($29)
$552
94% off
wishlist
(12)

What's Included

Product Details

Access
Lifetime
Content
4 hours
Lessons
39

Mastering JavaScript

Explore & Master Modern JavaScript Techniques to Build Large-Scale Web Apps

By Packt Publishing | in Online Courses

JavaScript is the browser language that supports object-oriented, imperative, and functional programming styles, focusing on website behavior. JavaScript provides web developers with the knowledge to program more intelligently and idiomatically—and this course will help you explore the best practices for building an original, functional, and useful cross-platform library. At course's end, you'll be equipped with all the knowledge, tips, and hacks you need to stand out in the advanced world of web development.

  • Access 39 lectures & over 4 hours of content 24/7
  • Get a foundational knowledge of OOP coding
  • Explore naming convention best practices for primitive variables, constructors, methods & properties
  • Learn about creating global namespace & pure JavaScript onload script
  • Walk through cross-browser compatibility
  • Learn how the onload & DOMContentLoaded events are triggered
  • Use querySelectorAll method & dynamically load scripts using a script loader
  • Build up the instructor's library by integrating code, methods & logic
Ben Fhala discovered his passion for data visualization six years ago while he was working at Parsons, New York in their data visualization department, PIIM. He is the owner of the online video training school, 02geekcom, and an Adobe ACP. He enjoys spending most of his time learning and teaching, and has a love for visual programming and visualization in general. Ben has had the honor of developing applications for members of the US Congress, Prime Ministers, and Presidents around the world.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Idiomatic JavaScript
    • The Course Overview
    • Using White Space for Readability
    • Declaring Variables
    • Declaring Complex Data Types and Functions
    • OOP Naming Conventions
    • Creating a Global Namespace
    • Constants (and Pseudo constants)
    • Smart Coercion of Data Fields
  • Cross-browser Development
    • Targeting at JavaScript Versions or Features
    • Creating an onload Method That Always Works
    • OnReady – Our First Cross-browser Script
    • Using Modernizr to Detect Features
  • Cross-browser DOM Manipulation
    • Building a Conditional Logic Flow
    • Selecting DOM Elements Natively in HTML5
    • Creating a Cross-browser Script Loader
    • Using Sizzle to Select DOM Elements
  • Creating a JavaScript Library
    • Defining a Namespace
    • Creating Private Variables in JavaScript
    • The JavaScript Module Design Pattern
    • Version Controlling Our Library
    • Building Out Our Library
  • Expanding Out with Design Patterns
    • Thinking with Interfaces
    • Creating an Adapter Design Pattern
    • Building a jQuery Adapter
    • Adding a Functionality Method
    • Mimicking the jQuery Wrapper
  • Exploring the Facade Design Pattern
    • Introducing the Facade Design Pattern
    • Creating a Facade Creator
    • Creating a New Global Function Through the Facade
    • Creating an Advanced Facade Pattern
  • Working with Time in JavaScript
    • Creating a Singleton
    • Building the Constructor for Our Ticker
    • Connecting Time with Our Ticker
    • Processing Interval groups
    • Exposing Our Ticker to the World
  • Dispatching Events in JavaScript
    • Creating an Event Dispatcher
    • Integrating the Event Dispatcher into Our Library
    • Removing Events from the Dispatcher
    • Building Test Units

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
26

JavaScript Design Patterns: 20 Patterns for Advancing Your JavaScript Skills

Deep Dive Into JavaScript Design Patterns to Write Pragmatic Code for An Array of Real-World Programming Situations

By Packt Publishling | in Online Courses

Design patterns are intelligent, reusable strategies for solving common problems faced by developers. For web developers working with JavaScript, design patterns provide a tested, methodical plan of attack for tackling challenges that arise in real-world application development. This course will immerse you in the world of intelligent JavaScript programming, helping you learn how to mobilize design patterns and understand key programming concepts and common solutions to frequently occurring programming problems.

  • Access 26 lectures & 3 hours of content 24/7
  • Explore 20 different design patterns & the internal logic of each
  • Discuss the conceptual logic behind design patterns & the major pattern types
  • Dive into real-world case studies to build a mock application w/ in-built issues that design patterns can solve
  • Expand into core design patterns underlying the major pattern types
Ben Fhala discovered his passion for data visualization six years ago while he was working at Parsons, New York in their data visualization department, PIIM. He is the owner of the online video training school, 02geekcom, and an Adobe ACP. He enjoys spending most of his time learning and teaching, and has a love for visual programming and visualization in general. Ben has had the honor of developing applications for members of the US Congress, Prime Ministers, and Presidents around the world.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • My First Design Patterns
    • The Course Overview (4:02)
    • The Problem with the Global Scope (12:49)
    • Moving to One Object and Namespace (8:14)
    • The Module Design Pattern (7:58)
    • The Module Reveal Pattern (6:33)
    • Controlling the Global Access Completely (5:46)
  • Creational Design Patterns
    • The Singleton Design Pattern (13:20)
    • The Factory Design Pattern (6:20)
    • The Abstract Factory Design Pattern (9:44)
    • The Builder Design Pattern (12:11)
    • The Builder Design Pattern Continued (5:04)
    • The Prototype Design Pattern (4:58)
  • Structural Design Patterns - Part 1
    • Abstracting Our Singleton (9:06)
    • The Adapter Design Pattern (6:12)
    • The Composite Design Pattern (11:58)
    • The Decorator Design Pattern (4:23)
  • Structural Design Patterns - Part 2
    • The Fly Weight Design Pattern (7:15)
    • The Façade Design Pattern (4:59)
    • Getting Things Working Again (5:18)
    • The Bridge Design Pattern (1:34)
    • The Proxy Design Pattern (5:43)
  • Behavioral Design Patterns
    • The Chain of Responsibility – Part 1 (6:02)
    • The Chain of Responsibility – Part 2 (8:51)
    • The Observer Design Pattern – Adding and Dispatching Events (8:39)
    • The Observer Design Pattern – Removing Events (4:42)
    • The State Design Pattern (14:01)

View Full Curriculum


Access
Lifetime
Content
2.5 hours
Lessons
28

Reactive JavaScript Programming

Become Efficient & Up-to-Date with Reactive JavaScript Programming Techniques

By Packt Publishing | in Online Courses

In this comprehensive course, you'll get a comprehensive introduction to reactive programming and become more familiar with APIs. Responsive applications are dependent on reactive programming, and the concepts you'll be introduced to here will help you construct streamlined, constantly updating apps that users will love.

  • Access 28 lectures & 2.5 hours of content 24/7
  • Start studying Reactive programming & Rx in depth
  • Get introduced to Rx concepts & similar APIs across many languages
  • Build a stopwatch app & an autocomplete search box w/ Rx
  • Create operators & perform various operations such as transform, filter, combine, & error handling
Shriyans Bhatnagar uses Rx.js on a daily basis in work, mostly combining it with React and redux. Being a full stack developer, he often finds himself using Rx on Node, too. He is an avid fan of pure functional programming and has played around with Haskell, elm, and erlang quite a lot.

Shriyans started out as a backend engineer writing Ruby applications using Rails, but quickly moved on to using JavaScript for both the back-end and front-end. His hobby projects vary from making Node-powered bots using Johnny-Five with the Arduino to machine learning projects using Python libraries such as Scikit and Tensorflow. Ultimately, he truly loves building user interfaces and providing a good user experience.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Thinking Reactively
    • The Course Overview (2:19)
    • The Need for Going Reactive (7:01)
    • First Bite into bacon.js (7:11)
    • Building a Reactive Application (10:00)
  • Up Your Game with Rx
    • Putting Rx in Context (1:31)
    • Dealing with Operators (12:17)
    • Playing with Streams (10:43)
  • Day-to-Day Rx
    • Building a Stopwatch Application (16:34)
    • Implementing Drag and Drop (4:37)
  • Know Your Operators
    • Create Operators (4:24)
    • Transform Operators (5:49)
    • Filter Operators (2:46)
    • Combine Operators (3:00)
    • Error Handling Operators (2:02)
    • Click Control App (2:42)
  • Make Your Own Observables
    • Observables as Functions (4:10)
    • Error Handling and Completion (2:49)
    • Adding the Creation Operator (2:39)
    • Adding Other Operators (5:57)
  • Master the Subject
    • Subjects as a Hybrid (4:28)
    • Behavior Subject (3:34)
    • Replay Subject (3:27)
    • Async Subject (3:15)
    • Multicast (4:13)
    • Stopping a Shared Execution (2:12)
    • Automate Subjects (4:10)
  • Understanding Schedulers
    • Schedulers (2:02)
    • Types of Schedulers (4:22)

View Full Curriculum


Access
Lifetime
Content
4 hours

Mastering MEAN Web Development: Expert Full Stack JavaScript

Everything You Need to Know to Build Flawless & Robust Websites with the MEAN Stack

By Packt Publishing | in Online Courses

Building a website or mobile app using modern technologies can be a daunting task. Choosing and installing the tools alone can take hours of frustration, and code might not be very efficient. But with the MEAN stack at your aid, you can make the most of JavaScript to create websites and apps that are high-performing and easy on you. This course gives you a start-to-finish solution for using modern technologies, writing high-quality code, and deploying a live website with the MEAN stack.

  • Access 55 lectures & 4 hours of content 24/7
  • Use the mean-seed Yeoman generator to equip yourself w/ all the modern tools & workflows
  • Learn best practices of using Angular directives & writing automated tests right from the start
  • Get a scaffolded-out, functioning website & then add in custom code & tests to bring it live
  • Go further w/ GruntJS commands to build & test an application
  • Explore the three core front-end languages: HTML, CSS, & JavaScript
  • Build a full stack application complete w/ a database layer, back-end server, & front-end client
Luke Madera has over 7 years of experience building modern websites and cross-platform mobile applications for both freelance contract work and various startups. He specializes in full stack JavaScript and the MEAN stack. He wrote generator-mean-seed, which is the third most popular MEAN Yeoman generator. Luke is passionate about leadership, entrepreneurship, health and fitness, the outdoors, adventures, playing all kinds of sports and games, and cooking.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Getting Started
    • The Course Overview (3:28)
    • Installing the Basics (4:57)
    • Starting Your Site with Webpack (7:06)
    • Creating a Good Documentation with README.md (4:37)
  • Making Your Site Shine
    • Adding Bootstrap (4:49)
    • Using Custom SASS Styles (4:22)
    • Including Font Awesome Icons (3:58)
    • Responsive Design with Bootstrap Grid (7:32)
  • Expanding Your Angular App
    • Creating Routes in Angular (9:51)
    • Adding Navigation Links (7:14)
    • Developing Reusable Elements
  • Creating Express Routes
    • Creating Nested Express Routes (10:58)
    • Building a Usable API
    • Connecting to MongoDB (6:00)
    • Adding Mongoose Models (9:04)
    • Writing Mocha Tests for Your Routes (8:31)
  • Developing Angular Forms
    • Adding an Angular Service (8:32)
    • Using Rich Models in Angular (4:11)
    • Validating Form Data (10:16)
    • Installing and Testing with Protractor (5:46)
  • Securing Your API
    • Adding User Profiles (11:31)
    • Validating JWT in Express (4:57)
    • Updating Integration Tests (4:12)
    • Storing the JSON Web Token (10:14)
    • Using HTTP Interception (6:17)
  • Sending Transactional E-mails
    • Creating a Work Process (6:33)
    • Configuring a Job Queue (7:32)
    • Designing an E-mail Template (5:41)
    • Connecting to an E-mail Provider (7:24)
  • Including Real-time Updates
    • Installing Socket.io
    • Configuring Real-time Event Messaging (5:47)
    • Updating Angular with New Content (7:07)
  • Deploying to Production
    • Buying a MongoDB Server (5:44)
    • Buying a Node.js Server (7:17)
    • Building Your Site with Webpack (9:05)
  • Conclusion
    • Where We Started? (4:31)
    • Summary of Our Components (5:59)
    • Ideas for Extending Your App (5:08)
    • Resources for Further Learning

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
27

Angular 2 Deep Dive

Dive Into the Core Architectural Components & Concepts of Angular 2

By Packt Publishing | in Online Courses

Angular 2 promises cross-platform coding, greater development efficiency, better speed and performance, and incredible tooling to create applications for both mobile and desktop. This course delivers an early deep dive into the architectural aspects of Angular 2 development, and imparts the knowledge you need to understand it comprehensively and put into practice the key concepts powering the framework.

  • Access 27 lectures & 3 hours of content 24/7
  • Apply Angular 2 concepts to an application that grows in complexity throughout the course
  • Discover how to present data to users while also ensuring that their interactions on the UI are handled by the presentation layer of your app
  • Look at business logic needs so your system behaves correctly
  • Create forms w/ ease & smoothly handle validation
  • Merge development aspects w/ reactive & asynchronous programming
Mathieu Chauvinc is a Managing Director at Red Ape Solutions, where he aspires to keep the company at the bleeding edge of web technologies. On a daily basis, he leads the tech team of 15 and collaborates with them in building complex single page applications and neat hybrid mobile apps. He has been involved in web technologies for over a decade, from Django to Node.js and Go, SQL to NoSQL, Mootools to Angular 2, continuously trying to keep the right balance between the excitement of new frameworks and the stability of proven ones. He always has a special place in his heart for Python and Django.

He holds a Master’s in Engineering from the German University Karlsruhe and a Master’s in Engineering from the French ENSAM (Paris). Despite an engineering background, he has always had a passion for knowledge sharing, which has followed him until today, and he regularly conducts corporate or free training sessions on various IT topics in his country of residence, Malaysia.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Head First into Angular 2
    • The Course Overview (3:03)
    • The Root of All Things (8:22)
    • To TypeScript or Not to TypeScript, That Is No Question (9:18)
  • It's All about Components
    • One-way Data Binding (9:02)
    • Binding to Events (7:38)
    • Creating Your Own Component (9:26)
    • I/O – Component Data and Event Emitters (8:10)
    • Content Projection (8:58)
    • Directives (6:47)
  • Injectables and Providers
    • Built-in Services (5:50)
    • Creating an Injectable (5:36)
    • The Power of Providers (6:41)
    • Hierarchy of Injectors (7:07)
    • Testing a Service (9:43)
  • Routing through the App
    • Configuring the Router and Displaying Components (5:11)
    • Routing with Parameters (3:49)
    • Child Routing (6:04)
    • Lifecycle Hooks (5:53)
  • Pipes
    • Built-in Pipes (5:19)
    • Custom Pipes (6:56)
    • Stay Pure (6:08)
    • Asynchronous Piping (6:26)
  • Fun with Forms
    • Go Full Template (7:42)
    • When the Model Gets Involved (8:15)
    • Validating Plenty (8:30)
  • We Live in an Asynchronous World
    • Keep Your Promises (10:04)
    • The Power of Observables (8:14)

View Full Curriculum


React and React Native eBook

Use React & React Native to Build Applications

By Packt Publishing | in Online Courses

React and React Native allow you to build cross-platform desktop and mobile applications using Facebook's innovative UI libraries. Combined with the Flux data architecture and Relay, you can now create powerful and feature-complete applications from one code base. In this three part book, you'll start crafting composable UIs using React, build Native UIs using React Native, and create React applications that run on every platform.

  • Craft reusable React components
  • Control navigation using the React router to help keep your UI in sync w/ URLs
  • Build isomorphic web applications using Node.js
  • Use the Flexbox layout model to create responsive mobile designs
  • Leverage the native APIs of Android & iOS to build engaging applications w/ React Native
  • Respond to gestures in a way that's intuitive for the user
  • Use Relay to build a unified data architecture for your React UIs
Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • React and React Native
    • React and React Native

View Full Curriculum


Angular 2 Cookbook eBook

Discover Over 70 Recipes to Face Every Challenge in Angular 2 Head On

By Packt Publishing | in Online Courses

Angular 2 introduces an entirely new way to build applications. It wholly embraces all the newest concepts that are built into the next generation of browsers, and cuts away all the fat and bloat from Angular 1. This book plunges directly into the heart of all the most important Angular 2 concepts for you to conquer, as well as demonstrates how the framework embraces a range of new web technologies such as ES6 and TypeScript syntax, among others.

  • Understand how to best move an Angular 1 application to Angular 2
  • Build a solid foundational understanding of the core elements of Angular 2 such as components, forms, & services
  • Gain an ability to wield complex topics such as Observables & Promises
  • Properly implement applications utilizing advanced topics such as dependency injection
  • Know how to maximize the performance of Angular 2 applications
  • Understand the best ways to take an Angular 2 application from TypeScript in a code editor to a fully function application served on your site
  • Get to know the best practices when organizing & testing a large Angular 2 application
Matt Frisbie is currently a software engineer at Google. He was the author of the Packt Publishing bestseller AngularJS Web Application Development Cookbook and also has published several video series through O'Reilly. He is active in the Angular community, giving presentations at meetups and doing webcasts.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • React and React Native
    • React and React Native

View Full Curriculum


Node Cookbook eBook

Over 60 High-Quality Recipes Covering Debugging, Security, Performance, & More

By Packt Publishing | in Online Courses

The principles of asynchronous event-driven programming are perfect for today's web, where efficient real-time applications and scalability are at the forefront. Server-side JavaScript has been here since the '90s but Node gets it right. Beginning with adopting debugging tips and tricks of the trade and learning how to write your own modules, this ebook covers fundamentals of streams, security, databases, and much more with Node.js.

  • Rapidly become proficient at debugging Node.js programs
  • Write & publish your own Node.js modules
  • Become deeply acquainted w/ Node.js core APIs
  • Use web frameworks such as Express, Hapi, & Koa for accelerated web application development
  • Apply Node.js streams for low-footprint infinite-capacity data processing
  • Fast-track performance knowledge & optimization abilities
  • Compare & contrast various persistence strategies, including database integrations w/ MongoDB, MySQL/MariaDB, Postgres, Redis, & LevelDB
  • Grasp & apply critically essential security concepts
  • Understand how to use Node w/ best-of-breed deployment technologies: Docker, Kubernetes, & AWS
Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Node Cookbook - Third Edition
    • Node Cookbook - Third Edition

View Full Curriculum



Terms

  • Instant digital redemption

15-Day Satisfaction Guarantee

We want you to be happy with every course you purchase! If you're unsatisfied for any reason, we will issue a store credit refund within 15 days of purchase.