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 Web Development with Angular

The Test-Driven Web Development with Angular training courses teaches attendees how to build rich client-side business web applications using HTML, CSS, JavaScript/TypeScript, and Angular.

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.

ASP.NET 7 Test-Driven Development

Agile development dictates that you need to be writing and running tests all the time, but how do you get started? How do you bring Test Driven Development (TDD) into teams that haven't been doing it before? Start here to begin mastering the principles of TDD.