N
N
Nikita Brodel2020-11-08 17:08:27
.NET
Nikita Brodel, 2020-11-08 17:08:27

How to learn .NET?

I outlined for myself the instruction “How to learn .NET” and I would like to hear opinions and advice from experienced people.
Since I'm completely new and I don't have a base, it's worth starting with the basics:

  • Learning English (both spoken and technical)
  • The study of mathematics and algorithms
    Mathematics: mathematical logic, discrete mathematics, probability theory.
    Algorithms: a clear understanding of the time complexity of the algorithm, array sorting algorithms, recursion, breadth and depth search, work with data structures.
  • Syntax C#
    Books: The Complete Guide by G. Schildt; "The C# 7 Programming Language and the .NET and .NET Core Platforms" by E. Troelsen.
    Practice: codewars; write simple WinForms programs (calculator, glider, etc.); solve problems using algorithms.
  • Design patterns and basic programming paradigms
  • Refactoring and the ability to write clean code
    Books: Perfect Code by S. McConnell; "Refactoring" M. Fowler.
    In addition to practice.
  • Learn SQL
    Practice on MS SQL Server.

Then there are serious things, such as (definitely this needs to be replenished, which is why I wrote here):
  • LINQ
    "LINQ: Integrated Query Language in C# 2010" A. Freeman and Practice.
  • Version control systems
    GitHub, Git.
  • Exploring Application Architecture
    "Enterprise Application Patterns" by M. Fowler

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question