Quantcast
Channel: EngineerSpock
Browsing all 41 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Software Architecture: Meta and SOLID Principles in C#

This entry is part 1 of 3 in the series SOLIDLearn how to develop maintainable software systems applying Meta and SOLID Principles. Teaching Approach No fluff, no ranting, no beating the air. I esteem...

View Article


Image may be NSFW.
Clik here to view.

Introduction to SOLID Principles

This entry is part 2 of 3 in the series SOLIDIntro Before investigating what the SOLID principles are and how to apply them properly, we need to understand why do we need them at all? SOLID principles...

View Article


Image may be NSFW.
Clik here to view.

Single Responsibility Principle – SRP

This entry is part 3 of 3 in the series SOLIDSRP Definition In this article, we will look at what is single responsibility principle and look at some simple examples in C# which demonstrate the single...

View Article

Image may be NSFW.
Clik here to view.

DateTime Fundamentals in .NET and SQL Server

My new video course “Date and Time Fundamentals in .NET and SQL Server” is released! Take it right now just for 10$! Build a solid foundation of working with Date and Time with this course Almost all...

View Article

Image may be NSFW.
Clik here to view.

The Open/Closed Principle – OCP

This entry is part 4 of 4 in the series SOLIDThe second principle we’re going to talk about is the Open/Closed Principle. If we look at Wikipedia, we will see the following definition: The Open/Closed...

View Article


Image may be NSFW.
Clik here to view.

What the Hell is Functional Programming in C#?

Why Functional Programming I’m starting a series of posts on functional programming in C#. The series is kind of a preview of a video course I’m working on right now which will be released somewhere...

View Article

Image may be NSFW.
Clik here to view.

How Easy Can a Junior Programmer Find a Job?

I got asked on Facebook for some time ago about the problems of searching for a job by a junior developer. That guy was afraid that it could be quite hard to find a job in Europe. Well, I decided to...

View Article

Image may be NSFW.
Clik here to view.

Video Course: Functional Programming in C#

Learn how to write C# code in a functional style. The “Functional Programming in C#” is for you if you want to improve your code, design, and architecture. It means you are going to learn how to write...

View Article


Image may be NSFW.
Clik here to view.

TDD in C# From A to Z

Today unit testing is the absolutely required skill which is required from any professional developer. Companies expect from developers to know how to write unit tests including all the most important...

View Article


Image may be NSFW.
Clik here to view.

Master the Art of Writing Clean Code in C#

Foundations of building object-oriented infrastructures Despite the fact that C# is a very rich on features language, it’s very common to see poorly designed and implemented types in a real world. In...

View Article

Image may be NSFW.
Clik here to view.

Multithreading and Parallel Programming in C#

For the last two decades, computers became faster by increasing the number of CPU cores. However, the fact of having more cores itself doesn’t make a computer drastically faster if those cores are not...

View Article

Image may be NSFW.
Clik here to view.

Double Your Coding Speed with Visual Studio and ReSharper

Learn how to speed up the coding process in bear Visual Studio 2017 and VS empowered by ReSharper (R#). Modern integrated development environments or IDEs, in short, allows us to perform miracles....

View Article

Image may be NSFW.
Clik here to view.

Complete Practical LINQ Tutorial in C#

LINQ to Entities, LINQ to Objects, LINQ to XML, Functional Programming and LINQ Extension methods were introduced in C# 3 and since then became an indispensable part of the .NET platform. That...

View Article


Image may be NSFW.
Clik here to view.

Acceptance and UI Testing with SpecFlow and Selenium

Pyramid of Tests Basically, tests can be divided into three major groups: unit tests integration tests acceptance tests Unit tests are those tests which verify the behavior of a unit under test in...

View Article

Image may be NSFW.
Clik here to view.

Writing the First Acceptance Test with SpecFlow

To write acceptance tests using SpecFlow, we need to properly set up the environment and a testing project. At first, we need to install a SpecFlow extension for Visual Studio. We need it because...

View Article


Image may be NSFW.
Clik here to view.

The Open/Closed Principle – OCP

The second principle we’re going to talk about is the Open/Closed Principle. If we look at Wikipedia, we will see the following definition: The Open/Closed Principle states that software entities...

View Article

Image may be NSFW.
Clik here to view.

Writing the First Acceptance Test with SpecFlow

To write acceptance tests using SpecFlow, we need to properly set up the environment and a testing project. At first, we need to install a SpecFlow extension for Visual Studio. We need it because...

View Article


Image may be NSFW.
Clik here to view.

Introduction to Selenium

What is Selenium Selenium is a portable software testing framework for web applications. Basically, it automates browsers what in other words means that it simulates how human beings interact with...

View Article

Image may be NSFW.
Clik here to view.

Algorithms and Data Structures in C#: Complete Tutorial

Why learn about data structures and algorithms? Algorithms and data structures constitute the fundamentals of programming. Good understanding of algorithms and data structures is one of the most...

View Article

Image may be NSFW.
Clik here to view.

SOLID Principles: Liskov Substitution Principle (LSP) In Practice

LSP Definition The official definition from Barbara Liskov sounds like this: “If S is a subtype of T, then objects of type T may be replaced with objects of type S, without breaking the program” – B....

View Article
Browsing all 41 articles
Browse latest View live