Skip to content
Menu
  • About
  • Contact
  • Privacy Policy
  • Recommended books for coders
  • Services we offer
Wednesday, June 29, 2022

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
    • Recommended books for coders
  • Opinions and Anecdotes
    • Cyber Warfare
    • Business and Economics
    • Science

Fiodar Sazanavets

Fiodar Sazanavets is a full stack software developer with several years of experience working in various industries. In his professional career, he has mainly worked with a number of different technologies from Microsoft stack, both back-end and front-end, and Java for Android. The main Fiodar's speciality is .NET. As well as being an experienced programmer, Fiodar has an Honours degree in Environmental Biology and a Masters degree in Environmental Informatics.

The easiest way to learn design patterns

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

Enroll with a discount on Udemy 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 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

The easiest way to learn design patterns – with JavaScript code examples on Node.js

Posted on June 5, 2022June 11, 2022 by Fiodar Sazanavets
The easiest way to learn design patterns – with JavaScript code examples on Node.js
Posted In Our Books

By Fiodar Sazanavets Get it on Amazon (Kindle and Print) Get it on LeanPub (PDF, MOBI and EPUB) 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 Continue Reading

Performance Best Practices for Using gRPC on .NET

Posted on June 5, 2022June 5, 2022 by Fiodar Sazanavets
Performance Best Practices for Using gRPC on .NET
Posted In Sharpen up Your Tech Skills

This article is a chapter from the book Microservices Communication in .NET Using gRPC Since gRPC is often used for processing large volumes of data inside a distributed application, this communication mechanism must be optimized for the best performance. In this chapter, we will cover some best practices when it Continue Reading

Microservices Communication in .NET Using gRPC

Posted on May 7, 2022June 11, 2022 by Fiodar Sazanavets
Microservices Communication in .NET Using gRPC
Posted In Our Books

Get it on Amazon (Kindle and Print) Get it on Packt (eBook and Print) Learn how to implement gRPC on the .NET platform step by step and cover how to use gRPC on .NET, including fundamentals, use cases, and best practices Key Features Explore all aspects of gRPC implementation on Continue Reading

SignalR on .NET 6 – the Complete Guide

Posted on May 7, 2022June 11, 2022 by Fiodar Sazanavets
SignalR on .NET 6 – the Complete Guide
Posted In Our Books

By Fiodar Sazanavets Get it on Amazon (Kindle and Print) Get it on LeanPub (PDF, MOBI and EPUB) Are you a web developer or do you write Internet of things (IoT) software? If so, you would know that many web and IoT development projects these days require the ability to Continue Reading

The easiest way to learn design patterns – with C# code samples using .NET 6 templates

Posted on May 7, 2022June 11, 2022 by Fiodar Sazanavets
The easiest way to learn design patterns – with C# code samples using .NET 6 templates
Posted In Our Books

By Fiodar Sazanavets Get it on Amazon (Kindle and Print) Get it on LeanPub (PDF, MOBI and EPUB) 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 Continue Reading

Why every programmer needs to know design patterns

Posted on April 19, 2022April 19, 2022 by Fiodar Sazanavets
Why every programmer needs to know design patterns
Posted In Sharpen up Your Tech Skills

This is an introduction from a book The easiest way to learn design patterns. The book is available in digital format at LeanPub and as either Kindle-specific format or in print from Amazon. Design patterns are something that you will need to get familiar with as a programmer who works Continue Reading

Summary of the problems design patterns are intended to solve

Posted on April 13, 2022April 13, 2022 by Fiodar Sazanavets
Summary of the problems design patterns are intended to solve
Posted In Sharpen up Your Tech Skills

This article is a chapter from the book The easiest way to learn design patterns This chapter summarizes which design patterns can be used to solve any specific type of a software development problem. It’s intended to be a reference guide to help you find the right design pattern quickly. Continue Reading

How can you help to defeat the Russian war machine and why you should

Posted on March 29, 2022March 31, 2022 by Fiodar Sazanavets
How can you help to defeat the Russian war machine and why you should
Posted In Cyber Warfare

On the 24th of February 2022, Russian armed forces invaded Ukraine. They started by bombing airports and other parts of civilian and military infrastructure. Then, large columns of Russian ground forces have crossed into Ukraine from Russia and Belarus. This all has happened without any declaration of war and without Continue Reading

Posts navigation

1 2 … 13 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 learn design patterns
  • Build a Distributed IoT Cluster on .NET 6 Using Blazor and SignalR to Manage IoT Devices
  • The easiest way to learn design patterns – with JavaScript code examples on Node.js
  • Performance Best Practices for Using gRPC on .NET
  • Choosing a Computer for Coding: 9 Things to Consider

Archives

  • 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

June 2022
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
27282930  
« May    

You May Like

Sharpen up Your Tech Skills

Performance Best Practices for Using gRPC on .NET

Posted on June 5, 2022June 5, 2022
Sharpen up Your Tech Skills

Why every programmer needs to know design patterns

Posted on April 19, 2022April 19, 2022
Sharpen up Your Tech Skills

Summary of the problems design patterns are intended to solve

Posted on April 13, 2022April 13, 2022
Sharpen up Your Tech Skills

External SignalR clients

Posted on January 14, 2022January 14, 2022
Sharpen up Your Tech Skills

Coordinating IoT cluster with SignalR

Posted on October 30, 2021January 14, 2022
Sharpen up Your Tech Skills

SignalR vs gRPC on ASP.NET Core – which one to choose

Posted on July 18, 2021January 14, 2022
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.