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…

JavaScript End-To-End Testing with Cypress

Cypress is one of the most popular JavaScript End-To-End (E2E) Testing Libraries. E2E testing is a critical part of modern web application development. Combined with unit testing, E2E provides an automated way to ensure web applications work as intended helping to ensure customer satisfaction and developer confidence in the programming of the application. In this…

Applied JavaScript

This 5-day JavaScript training course teaches fundamental concepts involved in creating both client and server-side applications using JavaScript, Node.js, and popular modern frameworks. A review of functional programming is followed by important industry patterns. Students will learn to apply popular ES 6 features, and learn how to implement Web Components.  Server-side JavaScript is explored using…

Mastering JavaScript with ECMAScript 6 and TypeScript

To develop today's modern Web applications, a solid understanding of JavaScript is essential, especially given that JavaScript can now be used on both the client-side and the server-side. Dive deep into key features of the language that will take your JavaScript skills to the next level, and learn about TypeScript and how it can be used to add strong types into code.