Jupyter Widgets

The Jupyter Widgets course teaches Python and JavaScript/TypeScript developers how to extend Jupyter Labs/Notebooks with customized widgets. The course starts off with the high-level concepts of creating and running custom widgets. Then, the course dives into low level concepts and features that power widgets and how to employ those concepts and features in the creation…

Test-Driven Development using React and ES2015 (ES6)

In this 5-day course, attendees will gain hands-on experience with some of the most current tools, techniques, and technologies in front end Web development. Test-driven Development (TDD) Using React and ES6 is a complete introduction to modern front-end development. It covers the syntax, conventions, and best practices of modern JavaScript development while also teaching React.…

Introduction to Node.js

This 3-day Introduction to Node.js teaches the fundamental concepts involved in writing server-side applications using Node.js. Attendees will learn about Node.js best practices and conventions while working with popular libraries, frameworks, and back-end services to write a variety of different applications.

Progressive Web App Fundamentals

A Progressive Web App (PWA) is a web development approach that uses a combination of features and technologies to provide native-app qualities in web applications. With the advent of PWA’s, web apps have become just as capable as native apps, supporting features such as push notifications and Add to Homescreen, without giving up the reach…

Using TypeScript with React and Redux

TypeScript provides JavaScript developers with cutting-edge JavaScript features such as modules and decorator while enhancing JavaScript with strong-typing. Through typing files, strongly typed React and Redux programming improves the development experience especially for enterprise environments. This class will feature dynamic code driven lectures, and lots of hands-on programming work.

Introduction to GraphQL and Relay

GraphQL is a new innovation which improved upon REST services by viewing data as graph which can be queried to serve data in the shape and amount needed by the consumer. Relay is a framework for React applications to consume GraphQL services. This course will explain how to create and configuring GraphQL services, and consume…

Mastering SignalR

Managing state is one of the common problems that must be addressed when building web applications. Although the Internet itself is built upon a stateless architecture, that’s not how users work in the real world. This course teaches you about the set of tools that SignalR provides to take the guesswork out of building real-time web applications, as well as providing a foundation for connecting non-web based applications.