Skip to content
Menu
  • About
  • Books that every software developer should read
  • Contact
  • Privacy Policy
  • Services we offer
Tuesday, January 3, 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

C# basics in practice – manipulating text files

Posted on August 18, 2019November 13, 2020 by Fiodar Sazanavets
C# basics in practice – manipulating text files
Posted In Sharpen up Your Tech Skills

If you have just started learning C# and .NET, you might be tired of simple demo apps that don’t do anything other than output “Hello world!” text on the screen. The good news is that if you have mastered the basic syntax of C#, you are already equipped to build Continue Reading

Differences between mono and .NET Core

Posted on August 18, 2019 by Fiodar Sazanavets
Differences between mono and .NET Core
Posted In Sharpen up Your Tech Skills

.NET Core is the newest and the hottest programming platform in Microsoft stack. And this is the platform that Microsoft says that developers should use, unless they have a compelling reason not to. The biggest selling point of .NET Core over its predecessor, .NET Framework, is that, .NET Core can run Continue Reading

Applying clustering on OpenLayers map

Posted on August 18, 2019November 13, 2020 by Fiodar Sazanavets
Applying clustering on OpenLayers map
Posted In Sharpen up Your Tech Skills

With OpenLayers you can do many wonderful map-related things on your web page that you would normally use Google Map or Bing Map for. And, unlike Google or Bing, you won’t have to pay a penny to do so. In my previous article, I have showed you the simplest way of Continue Reading

Why you absolutely need SignalR for ASP.NET development

Posted on August 18, 2019January 5, 2022 by Fiodar Sazanavets
Why you absolutely need SignalR for ASP.NET development
Posted In Sharpen up Your Tech Skills

My book, SignalR on .NET 6 – the complete guide, is out now! Also available in print. If you are using ASP.NET Core for web application development, you should get yourself familiar with SignalR library. And once you have, you will be surprised how you used to manage without it. Continue Reading

Pros and cons of Blazor for web development

Posted on August 18, 2019September 8, 2019 by Fiodar Sazanavets
Pros and cons of Blazor for web development
Posted In Sharpen up Your Tech Skills

Blazor is a hot framework from Microsoft that makes it possible to run .NET code directly in browser on top of WebAssembly. And it is no longer an experimental project it used to be. It has officially made its way into .NET Core 3. The ability to run compiled code directly Continue Reading

Web GIS: Making modal pop-up on an OpenLayers map

Posted on August 18, 2019November 13, 2020 by Fiodar Sazanavets
Web GIS: Making modal pop-up on an OpenLayers map
Posted In Sharpen up Your Tech Skills

If you want to develop a website that has an interactive map on it, there are plenty of options you can choose from. Google and Bing maps are obvious choices, but both of them have a cost associated with them, which may be excessive, especially if you don’t intend to Continue Reading

Using .NET Core SDK projects in .NET Framework

Posted on August 18, 2019October 8, 2019 by Fiodar Sazanavets
Using .NET Core SDK projects in .NET Framework
Posted In Sharpen up Your Tech Skills

As a software-building platform, .NET Core has already reached a sufficient level of maturity and can do many of the things that its predecessor – .NET Framework, can. Microsoft has even recommended to use it instead of .NET Framework, unless it’s absolutely necessary to do otherwise. .NET Core has many advantages over Continue Reading

Learning .NET Core from scratch

Posted on August 18, 2019 by Fiodar Sazanavets
Learning .NET Core from scratch
Posted In Sharpen up Your Tech Skills

.NET Core, which is pronounced as dot net core and is, sometimes, written as dotnet core, is a fairly fresh programming platform from Microsoft that is set to dominate Microsoft software development stack. Therefore, if you are enthusiastic about programming and planning to start career in the industry, .NET Core Continue Reading

Playing audio on .NET Core with NetCoreAudio

Posted on August 18, 2019 by Fiodar Sazanavets
Playing audio on .NET Core with NetCoreAudio
Posted In Sharpen up Your Tech Skills

For well over a decade, .NET Framework was the main software development platform that Microsoft stack programmers were using. As great as it was, it had one significant disadvantage – it could only be ran on Windows. This limitation has prompted Microsoft to release another programming platform, .NET Core, which Continue Reading

Building .NET Core sound application – part 3

Posted on August 18, 2019November 13, 2020 by Fiodar Sazanavets
Building .NET Core sound application – part 3
Posted In Sharpen up Your Tech Skills

This is the third and final part of the tutorial on building a platform-independent audio app on .NET Core. In the first part of this tutorial, we talked about setting up the general project structure and enabling audio playback capabilities on Windows. The second part of the tutorial spoke about adding the ability to Continue Reading

Posts navigation

1 2 … 4 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

August 2019
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
    Sep »

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.