Java Design Patterns: Structural
Bethan PalmerDesign patterns provide a kind of template for writing quality code. Knowing which design pattern to use in which scenario…
Threat Modeling: Information Disclosure in Depth
Adam ShostackSTRIDE is a popular threat modeling framework that helps security pros and software developers think strategically about risk. This course…
Scaling Out Using Azure SignalR Service
Nertil PociEvery modern application has some sort of real-time-communication need. With the rise of microservices and serverless, many developers find themselves…
Affinity Designer for UX Design
Ronnie McBrideAffinity Designer is a cross-platform vector design tool that’s simple, streamlined, and easy to use for UX, UI, and responsive…
A Day In The Life of a Data Scientist
MadecraftThe best way to understand what it’s actually like to work as a data scientist is to spend the day…
Advanced SQL: Logical Query Processing, Part 2
Ami LevinWithout an understanding of the underlying concepts behind SQL, developers will encounter a number of challenges that slow down their…
Apple watchOS 7 App Development Essential Training
Steven LiptonThe Apple Watch has continually dominated the smart watch market. It accounts for a majority of all smart watch sales,…
Advanced Python: Working with Databases
Kathryn HodgeTo create functional and useful Python applications, you need a database. Databases allow you to store data from user sessions,…
Introducing App Development for iOS 14
Todd PerkinsGot a brilliant idea for an iOS app? This course can help you take that concept from the drawing board…
Azure for DevOps: Continuous Feedback
Vishwas LeleFeedback loops help ensure that new features are built correctly—without negatively impacting existing features. In this course, explore the topic…
AWS Well-Architected Framework: Reliability Pillar
Mark WilkinsThe AWS Well-Architected Framework was designed to help architects build secure, high-performing, resilient, and efficient infrastructure for their applications. The…
React.js Essential Training (2020)
Eve PorcelloAmong all other JavaScript libraries, React.js stands out. It relies on reusable components, not templates, for UI development, allowing developers…
CSS: Enhancing Interfaces with Animation
Christina GortonPush your interfaces further and make websites more engaging by integrating animations throughout the site. In this course, learn how…
Networking Foundations: Networking Basics
Kevin WallaceWhen someone begins to study networking, they’re challenged with knowing where to start. This is due to the wide spectrum…
JavaScript Code Challenges
Emma BostianWant to put your JavaScript skills to the test? Welcome to JavaScript Code Challenges! Join instructor Emma Bostian as she…
Spring Boot 2.0 Essential Training
Frank P Moley IIILearn how to get started with Spring Boot 2.x, a powerful framework that can help you build web applications quickly,…
C#: Advanced Practices
Mika DumontIn this course, instructor Mika Dumont introduces you to C# advanced practices. Mika begins by defining LINQ and showing you…
Craft a Great GitHub Profile
Lynn LangitYou might have heard that GitHub is a great way to find a developer job. The question is, how? For…
IT Service Management Foundations: Change Management
Ernest MuellerIn IT, changes are the lifeblood of progress, but uncontrolled, dangerous, or unknown changes can cause chaos. In this course,…
Cisco DevNet Associate Cert Prep 6: Network Fundamentals
Eric ChouWhether you’re studying to pass the Cisco DevNet Associate certification exam—or you just want to learn more about network fundamentals—this…