Michael L Perry

Cryptography Principles for IT Professionals and Developers

Know how cryptography works so that you understand when to trust it Although it appears complicated, cryptography is based on simple mathematics. This…

Advanced AI-Assisted Development

Advanced AI-Assisted Development

AI-assisted development has evolved from simple autocomplete to fully autonomous agents capable of implementing…
Foundations of Computing: Parallel and Distributed Computing

Foundations of Computing: Parallel and Distributed Computing

Modern applications face sudden traffic spikes and massive data demands that monolithic or single-threaded…
Building React Native Apps Using TypeScript

Building React Native Apps Using TypeScript

React Native is a powerful tool for creating cross-platform mobile apps. TypeScript is an expressive language for…
EF Core 6 Best Practices

EF Core 6 Best Practices

You know the basics of building applications using Entity Framework. Now let's make sure that you are following the…
Fundamentals of Distributed Systems

Fundamentals of Distributed Systems

Making a reliable centralized application is hard enough, but distributed systems require extra consideration…
Entity Framework Core 2.1 Migrations: Fundamentals

Entity Framework Core 2.1 Migrations: Fundamentals

EF Migrations give you control over your database, and with EF Core 2.1, Migrations have significantly improved…
Integration Testing of Entity Framework Applications

Integration Testing of Entity Framework Applications

Entity Framework is the best way to create a data access layer in .NET. This course will show you how to test that…
Occasionally Connected Windows Mobile Apps: Consumer

Occasionally Connected Windows Mobile Apps: Consumer

Consumers expect their app to work well both offline and online. In this course, you'll learn how to design a…
Occasionally Connected Windows Mobile Apps: Enterprise LOB

Occasionally Connected Windows Mobile Apps: Enterprise LOB

Build mobile apps that work well offline and integrate them with an enterprise system. See how to handle security…
Occasionally Connected Windows Mobile Apps: Collaboration

Occasionally Connected Windows Mobile Apps: Collaboration

Mobile apps that work offline as well as online present an interesting set of challenges. Rich, compelling mobile…
Clean View Models with Assisticant

Clean View Models with Assisticant

This course demonstrates how to create clean, declarative view models that don't explicitly raise property changed…