YouIT

Карта знаний .NET Web программиста

1k   8   3   0 | Добавлено 189 дней назад  

На сегодняшний день наука разработки программного обеспечения состоит из такого большого количества тем, что сориентироваться в них трудно даже опытному программисту, не говоря уже о новичках. Именно по этой причине мы начали разработку серии “Карт знаний” для программистов, которые самым детальным образом описывают все, что должны знать как новички, так и синьоры. Первым результатом нашей работы стала Карта знаний .NET Web программиста, которая включает в себя около 20 следующих тем:

  • Язык программирования C#
  • .NET Framework / .NET Core
  • Контроль качества кода / Рефакторинг
  • Многопоточность и Асинхронное программирование
  • Модульное и интеграционное тестирование
  • Алгоритмы и Структуры Данных
  • Принципы объектно-ориентированного программирования (ООП)
  • Шаблоны и принципы проектирования, SOLID
  • Предметно-ориентированное проектирование (Domain-driven design, DDD)
  • Шаблоны уровня доступа к данным
  • Фреймворки доступа к данным: Entity Framework, NHibernate, Dapper
  • Архитектурные шаблоны и Атрибуты качества (Quality Attributes)
  • HTTP, REST, Веб-фреймворки: ASP.NET MVC / Web API / Core
  • Фронтенд разработка: JavaScript / TypeScript / SPA фреймворки
  • Веб-безопасность, Шифрование данных, OWASP
  • Распределенные системы и Микросервисная архитектура
  • Базы данных: T-SQL, MS SQL, NoSQL
  • Системы контроля версий: Git, Mercurial, TFS
  • Методологии разработки: Scrum, Kanban и Scrumban

Пользуйтесь картой в целях самообучения, поиска пробелов в знаниях, создания программ обучения, подготовки к собеседованиям и продвижениям по карьерной лестнице.

Не забывайте делиться с нами своими впечатлениями, пожеланиями или рекомендациями по улучшению в комментариях или на электронный адрес admin@youit.pro.

Счастливого обучения!

Комментарии (8)

Авторизируйтесь для участия в дискуссии

Google Facebook ВКонтакте
Жанат Чукеев
Жанат Чукеев 75 дней назад
Спасибо большое за ваш труд.
0   0
Комментировать
Не комментировать
Богдан Клименков
Богдан Клименков 157 дней назад
Почему на русском у сеньора в "Принципах ООП" три звезды, а если переключить на английский - две?
1   0
Комментировать
Не комментировать
YouIT
YouIT 157 дней назад
Потому что была опечатка. Спасибо, Богдан.
0   0
Комментировать
Не комментировать
Aleksandr Varyushin
Aleksandr Varyushin 165 дней назад
Про утиную типизацию https://habr.com/ru/post/41377/
1   0
Комментировать
Не комментировать
Ян Вязовский
Ян Вязовский 166 дней назад
Большое спасибо за такое структурированное собрание тем, вопросов и ссылок
1   0
Комментировать
Не комментировать
Sergey Benzenko
Sergey Benzenko 185 дней назад
Объём информации перечислен примерно на 4х специалистов: фронт, бэк, QA и тимлида. С трудом могу себе представить человека, который бы один мог хотя бы на пару вопросов по каждой из перечисленных тем ответить. Но в качестве справочника очень полезно. Единственное, что для полноты картины можно сюда добавлять раздел про облачные сервисы: Azure, AWS или подобные. По крайней мере, в экзамене Microsoft на сертификат ASP.NET чуть не половина вопросов по Azure.
0   0
Комментировать
Не комментировать
Nikolay Balakin
Nikolay Balakin 189 дней назад
Слабые Материалы (Weak References) — слабые ссылки?
1   0
Комментировать
Не комментировать
YouIT
YouIT 189 дней назад
Спасибо, исправили.
0   0
Комментировать
Не комментировать
работа программиста качество кода IT-компания обучение программированию карьера собеседование C# сертификация джуниор алгоритмы ООП энтерпрайз .NET тестирование javascript программирование эстимейты roadmaps информатика фан быстродействие базы данных