Programming Courses

This section lists all of the online programming courses that have been published by the authors of Scientific Programmer.

Using Single Sign-On for Securing Applications in ASP.NET Core

Securing web applications is extremely important, as you do not want unauthorized people to gain access to your data. The most convenient way of securing an application is to use single sign-on (SSO) because it allows users to authenticate once and gain access to all apps within the same system. In this course, you’ll cover […]

Using Single Sign-On for Securing Applications in ASP.NET Core Read More »

Building AWS Lambda Functions with C# and .NET

Serverless applications enable businesses to deploy highly-scalable workloads in a very cost-efficient manner. AWS Lambda is the main type of serverless application used by the highly popular Amazon Web Services (AWS) cloud. This course is designed to empower individuals with the skills and knowledge to develop robust and scalable AWS Lambda applications using C#. In

Building AWS Lambda Functions with C# and .NET Read More »

Using xUnit for Test-Driven Development in .NET

Test-driven development (TDD) is a proven way of developing high-quality applications with clean and well-maintainable code. In this course, you will learn how to use the xUnit testing library to apply the principles of test-driven development on .NET. You will start this course by reviewing the fundamentals of xUnit and how automated testing works on

Using xUnit for Test-Driven Development in .NET Read More »

Building and Deploying Azure Functions in .NET

Azure Functions allows businesses and individual developers to run workloads of varying intensity in the cloud without the need to manage servers. These serverless applications can automatically scale based on demand, ensuring that resources are always available when needed. Azure Functions is also very cost-effective since it bills you only for the functions you use.

Building and Deploying Azure Functions in .NET Read More »

Building Cross-Platform Applications with .NET MAUI

.NET MAUI (Multi-platform App UI) is a framework that allows developers to build applications for Windows, Android, macOS, and iOS from the same codebase. It provides an extensive library of controls and components that can be used to create complex user interfaces. You’ll begin with the basics of MAUI project structure and learn about XAML

Building Cross-Platform Applications with .NET MAUI Read More »

Building Web Applications with Blazor

This course is a comprehensive overview of Blazor, a web framework used to build single-page applications using C# on the server and client sides instead of JavaScript. The course is particularly beneficial for those developers who want to build full-stack web applications using Microsoft technologies. In this course, you’ll start by learning various Blazor project

Building Web Applications with Blazor Read More »

The Ultimate Guide to gRPC in ASP.NET Core

Enroll on Educative gRPC is a high-performance communication protocol that works over either HTTP/2 or HTTP/3. It can be used by any programming language and framework, including .NET. gRPC libraries with client and server components are included in ASP.NET Core—the main web development framework of .NET. In this course, you’ll walk through all key parts

The Ultimate Guide to gRPC in ASP.NET Core Read More »