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…

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…

Cryptography Fundamentals for Developers and Security Professionals

Cryptography Fundamentals for Developers and Security Professionals

Cryptography ensures confidentiality and authenticity of digital documents. The mathematics behind cryptography…

The Parse Mobile Backend as a Service, with Windows 8

The Parse Mobile Backend as a Service, with Windows 8

Build feature-rich Windows 8 mobile apps on the Parse platform, including cloud data storage, sharing and security…

Patterns for Building Distributed Systems for The Enterprise

Patterns for Building Distributed Systems for The Enterprise

The patterns of distributed systems help us to build maintainable, reliable, and scalable enterprise solutions. In…