Skip to content
Menu
  • About
  • Books that every software developer should read
  • Contact
  • Privacy Policy
  • Services we offer
Monday, January 2, 2023

Scientific Programmer

Scientific Programmer teaches you how to improve your software development career by applying modern scientific method to your day-to-day tasks.

Primary Menu
  • Services we offer
    • Doing business with us
    • Our Books
    • IT Courses
  • Being a Great Programmer
    • Sharpen up Your Tech Skills
    • Acing a Career in Tech
    • IT Education
    • Books that every software developer should read
  • Opinions and Anecdotes
    • Cyber Warfare
    • Business and Economics
    • Science

IT Courses

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

Securing ASP.NET Core Endpoints

Posted on December 28, 2022December 28, 2022 by Fiodar Sazanavets
Securing ASP.NET Core Endpoints
Posted In IT Courses

Learn to apply authentication and authorization on any ASP.NET Core endpoints from any client type by using Single Sign On. This video will teach you how to secure any type of ASP.NET Core endpoints by using an external Single Sign On provider. It covers any types of standard HTTP endpoints Continue Reading

The easiest way to learn design patterns

Posted on June 27, 2022September 26, 2022 by Fiodar Sazanavets
The easiest way to learn design patterns
Posted In IT Courses

Design patters are something that you will need to get familiar with as a programmer who works with object oriented languages. And this is primarily because they represent well-defined solutions to common software development problems. So, instead of thinking through all the details of your solution, you can simply check Continue Reading

Build a Distributed IoT Cluster on .NET 6 Using Blazor and SignalR to Manage IoT Devices

Posted on June 5, 2022June 5, 2022 by Fiodar Sazanavets
Build a Distributed IoT Cluster on .NET 6 Using Blazor and SignalR to Manage IoT Devices
Posted In IT Courses

This video will teach you how to build a cluster of IoT devices using only .NET components. After viewing it you will be able to build a complete distributed IoT solution using .NET 6, SignalR and Blazor. This videos explains how SignalR can substantially simplify two-way real-time communication between the Continue Reading

Getting your first job as a self-taught programmer

Posted on August 23, 2021August 23, 2021 by Fiodar Sazanavets
Getting your first job as a self-taught programmer
Posted In IT Courses

It may come as a surprise to you, but many professional programmers are self-taught. And many of them have been able to reach fairly high positions in their career. Therefore, it is not only realistic to get into the software development profession without any formal programming qualifications, but it’s also Continue Reading

Building IoT Applications with SignalR

Posted on March 8, 2021January 5, 2022 by Fiodar Sazanavets
Building IoT Applications with SignalR
Posted In IT Courses

My book, SignalR on .NET 6 – the complete guide, is out now! In this liveProject, you will be developing a public address (PA) system for London Heathrow airport by using Internet of Things (IoT). The system you will build will be able to react to events (such as plane Continue Reading

SignalR on .NET 5: everything you need to know

Posted on February 9, 2021January 5, 2022 by Fiodar Sazanavets
SignalR on .NET 5: everything you need to know
Posted In IT Courses

My book, SignalR on .NET 6 – the complete guide, is out now! Are you a web developer or do you write IoT software? If so, you would know that many web and IoT development projects these days require the ability to establish a persistent connection between a client and Continue Reading

Beginning gRPC on ASP.NET Core

Posted on August 31, 2020 by Fiodar Sazanavets
Beginning gRPC on ASP.NET Core
Posted In IT Courses

gRPC allows you to enable components of your distributed application to communicate effectively with each other and it requires very little code to do so. gRPC is a network communication technology that has been originally developed by Google. It works over HTTP2 protocol and it is primarily used to enable Continue Reading

Getting Started with ASP.NET Core 3.0 Blazor

Posted on August 31, 2020August 31, 2020 by Fiodar Sazanavets
Getting Started with ASP.NET Core 3.0 Blazor
Posted In IT Courses

Learn Blazor to be able to build web applications without having to learn JavaScript. This video will teach you Blazor, a new web development framework from Microsoft now available with the release of .NET Core 3.0. You will learn how to build web applications without having to learn JavaScript. You will learn how Continue Reading

SOLID principles in .NET and C#

Posted on January 9, 2020 by Fiodar Sazanavets
SOLID principles in .NET and C#
Posted In IT Courses

SOLID principles are the most fundamental principles of object oriented programming that are absolutely essential to make your code clean, readable and maintainable. In this class, we will go through each of these principles and apply it in C# code in a .NET console application. What you’ll learn In this Continue Reading

C# for absolute beginners

Posted on September 22, 2019April 5, 2021 by Fiodar Sazanavets
C# for absolute beginners
Posted In IT Courses

This course will teach you the fundamentals of C# in an unconventional way: by throwing you straight into the deep water and getting you to do something useful with it. So, no more “Hello World!” application! What you’ll learn Together, we will be building an application that will convert markdown Continue Reading

Posts navigation

1 2 Next

About

Scientific Programmer is the place where you can learn about the scientific approach to software development.

The process of software development and conducting scientific experiments are very similar. The only difference is that, in software development, iterations are usually a lot quicker than they are in science. So, understanding how science works will definitely help in your software development career.

But this place is not only about programming and science. It now has a whole range of tech-related content, ranging from career advice to a description of inner workings of a specific software library. Because the website now has such a wide range of tech-related topics, anyone who is vaguely interested in tech will find something interesting on it.

Recent Posts

  • The easiest way to become a software developer
  • Securing ASP.NET Core Endpoints
  • Scaling out a SignalR hub with Azure SignalR Service
  • How social media is killing your dreams
  • How to scale out a SignalR back-end by using Redis

Archives

  • January 2023
  • December 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • January 2022
  • November 2021
  • October 2021
  • August 2021
  • July 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019

Calendar

January 2023
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
« Dec    

You May Like

Acing a Career in Tech Business and Economics Science

How social media is killing your dreams

Posted on October 11, 2022October 11, 2022
Acing a Career in Tech

Choosing a Computer for Coding: 9 Things to Consider

Posted on May 20, 2022
Acing a Career in Tech

A Quick Guide to Establishing a Business as a Coder

Posted on November 1, 2021November 1, 2021
Acing a Career in Tech

How to future-proof your career as a software developer

Posted on April 17, 2021April 17, 2021
Acing a Career in Tech

How to annoy a software developer

Posted on March 21, 2021March 21, 2021
Acing a Career in Tech

5 Tips for Building a Culture of Security Among Remote Employees

Posted on March 1, 2021March 1, 2021
About Scientific Programmer

Scientific Programmer is the place where you can learn about scientific approach to software development.

The process of software development and conducting scientific experiments are very similar. The only difference is that, in software development, iterations are usually a lot quicker than they are in science. So, understanding how science works will definitely help in your software development career.

Unfortunately, many new programmers, especially self-taught ones, often go through unnecessary struggle in their programming tasks, and it’s all because they haven’t been taught how to solve problems the way science has done for centuries.

So, the main purpose of this website is to teach programmers how to apply scientific thinking in the context of their work and to teach scientists how to program, in case any of them would want to acquire some in-demand technical skills.

Get in Touch

Please feel free to contact me via email with any questions you may have

Email: info@scientificprogrammer.net

Copyright. All rights reserved | Theme: Starter Gazette by Unitedtheme.