Изучаем C# в 2024 году

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Если вы собираетесь стать разработчиком С# в 2024 году, вас ждет увлекательное путешествие! Чтобы помочь вам эффективно ориентироваться в этом ландшафте, мы составили подробную дорожную карту, в которой описаны основные скиллы и технологии, которыми вы должны овладеть. Независимо от того, являетесь ли вы новичком в разработке программного обеспечения или переходите с другого технологического стека, эта дорожная карта поможет вам определить ключевые области, на которых следует сосредоточиться.

t.me/csharp_ci – огромное количество гайдов, библиотек и примеров с кодом в моем телеграм канале для C# и .Net разработчиков.

https://t.me/addlist/u15AMycxRMowZmRi – тут я собрал огромную папку каналов C# и .Net программистов.

1. Начало пути


а) Понять, как работает web, Linux, как устроен C#.

  • Введение в информатику 101 от Стендфорда отличный курс: https://online.stanford.edu/courses/soe-ycscs101-computer-science-101

  • Основы Linux: https://stepik.org/course/762/promo

  • Основы Web : https://freecodecamp.org/learn/2022/responsive-web-design/

  • Первое знакомство с C# - https://ulearn.me/Course/BasicProgramming/Kratkaya_spravka_pered_nachalom_69a2e121-e58f-4cd0-8221-7affb7dc796e

  • Основы C# с нуля - https://www.udemy.com/course/csharp-base/

  • Бесплатный курс. Напишите свой первый код на языке C# - https://learn.microsoft.com/ru-ru/training/paths/get-started-c-sharp-part-1/

  • Курс .Net : https://dotnet.microsoft.com/learn/csharp

  • t.me/csharp_1001_notes - множество заметок для C# разработчиков

  • Если этого мало, В этой статье можно найти курсы

б) Изучить инструменты контроля версий

  • Git

  • GitHub

  • GitLab (полезно знать)

Курсы:

  • Основы Git: Курс описывает наиболее часто используемые команды git, взятые из опыта реальных проектов. Даются примеры и интерактивные задачи : https://stepik.org/course/3145/promo

  • Git и GitHub бесплатный курс поможет вам разобраться с контролем версий: http://learngitbranching.js.org

  • Git введение: http://mygreatlearning.com/academy/learn-for-free/courses/github-tutorial-for-beginners

в) Научитесь искать решения в сети.

  • Google

  • Stack Overflow

  • Bing Search

  • ChatGPT

д) Изучите Структуры данных и алгоритмы ( полезные бесплатные курсы для изучения стуртур данных можно найти тут)

2. Погружение в С#

Бесплатные курсы для изучения C#:

  • Изучите базовый синтаксис и процессы, необходимые для создания простых приложений на языке C#

  • Basics of Object-Oriented Programming with C#

  • Fundamentals of Programming: Understanding C#

  • C# Fundamentals

  • Техническое собеседование С# Junior | Решаем практические задачи в прямом эфире

b) Изучите .NET 8

Курс: Создание приложений .NET на C#

c) .NET CLI

Обзор интерфейса командной строки .NET

3. Принципы SOLID

SOLID – это принципы разработки программного обеспечения, следуя которым Вы получите хороший код, который в дальнейшем будет хорошо масштабироваться и поддерживаться в рабочем состоянии.

Изучите:

a) Принцип единой ответственности

б) Принцип открытости-закрытости

c) Принцип замещения Лискова (хорошо знать)

г) Принцип разделения интерфейсов

д) Принцип инверсии зависимостей

f) DRY

g) YAGNI

h) KISS

  • SOLID ПРИНЦИПЫ простым языком (много примеров)

4. Изучите основы ASP.NET Core

Вот основные темы для изучения:

а) Веб-интерфейсы API

б) Минимальные APIe

в) Маршрутизация

г) Мидлвар

д) Фильтры и атрибуты

f) Конфигурация

g) Аутентификация и авторизация

h) Инъекция зависимостей

a) Основы РСУБД и проектирование баз данных

б) Синтаксис SQL

c) Хранимые процедуры (полезно знать)

Курсы:

  • Создание веб-приложений с помощью ASP.NET Core для начинающих

  • Создание облачных приложений и служб с помощью .NET и ASP.NET Core

  • Структура ASP.NET проекта: Все, что вам нужно знать

​

Источник: https://habr.com/ru/articles/785488/


Интересные статьи

Интересные статьи

NVIDIA планировала выпустить в Китае свои новые вычислительные ускорители, адаптированные под введённые в октябре американскими властями экспортные ограничения, уже в ноябре. Однако, согласно инфо...
Несмотря на то, что MariaDB является форком базы данных MySQL Oracle, они разошлись настолько, что сейчас сильно отличаются друг от друга. Такая система управления базами данных, как MySQL, является п...
Эта цитата от Ashwin — лишь одна из многих положительных высказываний о роботизированной автоматизации процессов (RPA), которые мы услышали в новом исследовании State of ...
Привет! В июле Хабр и Экопси объявили о старте исследования IT-брендов работодателей. Мы собрали и обработали всё, что вы рассказали нам о российских IT-компаниях, подвели итоги и уже с...
Агентство аэрокосмических исследований Японии планирует к 2035 году построить на Луне завод, производящий водородное топливо. В качестве ориентировочного местоположения выбран ю...