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 important requirements for a great number of work positions. You'll have to solve many problems related to algorithms and data structures at coding interviews. Indeed, you can live without an understanding of algorithms and data structures, [...]

By |2018-12-03T16:22:45+03:00December 3rd, 2018|Fundamentals, .NET, C#, Video Courses|1 Comment

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 enormously powerful feature allowed to build a whole framework built upon it called LINQ or Language Integrated Query. I’ve seen many code bases which avoid using LINQ and rely on the [...]

By |2018-11-12T00:14:58+03:00September 12th, 2018|.NET, C#, Video Courses|1 Comment

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. Why? Because we live in the twenty-first century and modern computers are so powerful that modern IDEs become indispensable assistants which can save us thousands of hours. A decade ago, no [...]

By |2018-11-12T00:15:21+03:00September 12th, 2018|Video Courses|1 Comment

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 used by software properly. We, as software developers, should know how to write asynchronous and parallel executing code to make our applications faster and more responsive. This course is all [...]

By |2018-07-25T13:18:35+03:00July 25th, 2018|.NET, C#, Multithreading, Video Courses|0 Comments

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 fact, C# is one of the richest on features language among object-oriented languages in the world nowadays. But with great power comes great responsibility. It's challenging to use all those features in a right [...]

By |2018-11-12T00:15:56+03:00July 25th, 2018|.NET, Best Practices, C#, Refactoring, Video Courses|0 Comments

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 topics such as mocking and test-driven development (TDD in short). This course is all about practicing TDD using C# programming language and NUnit as a unit testing framework. Along the way, we [...]

By |2018-11-12T00:14:30+03:00May 8th, 2018|.NET, C#, Video Courses, Functional Programming|0 Comments

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 code of the high quality: readable, understandable and reliable. Learn Functional Programming in the context of clean coding and building types of high quality. Get [...]

By |2018-11-12T00:14:35+03:00May 7th, 2018|Functional Programming, .NET, Video Courses|0 Comments

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 the software works with date and time in one form or another. Some programs, of course, need to work with date and time more than other. However, [...]

By |2017-08-15T13:22:52+03:00August 15th, 2017|Best Practices, C#, Video Courses, Fundamentals, .NET|0 Comments

Software Architecture: Meta and SOLID Principles in C#

This entry is part 1 of 6 in the series SOLID

Learn how to develop maintainable software systems applying Meta and SOLID Principles. Teaching Approach No fluff, no ranting, no beating the air. I esteem your time. The course material is succinct, yet comprehensive. All important concepts are covered. Particularly important topics are covered in-depth. For absolute beginners, I offer my [...]

By |2017-06-28T10:53:16+03:00June 6th, 2017|C#, Design, Video Courses, .NET, Best Practices|0 Comments
Go to Top