Рекомендації за напрямком .NET

Вимоги:

  • Знання основ алгоритмів і структур даних
  • Розуміння базових принципів ООП
  • Знайомство з паттернами проектування
  • Знання загальної структури CLR і призначення її основних компонентів
  • Добре знання мови C #
  • Добре знання стандартної бібліотеки класів .NET Framework
  • Основи реляційних баз даних
    • Нормалізація і денормалізація
    • Синтаксис SQL запитів
    • Операції над множинами
  • Уміння працювати з системами контролю версій
  • Англійська мова на рівні pre-intermediate (технічна письмова і усна)

Буде перевагою:

  • Розуміння принципів SOLID
  • Досвід роботи з ASP.NET MVC, Web API, WCF
  • Досвід роботи з HTML, CSS, JavaScript
  • Досвід роботи з нереляційними базами даних (Mongo, Redis, Elastic, Datomic)
  • Досвід роботи з системами управління завданнями (JIRA, TFS)
  • Основи операційних систем
  • Багатопоточність і механізми синхронізації
  • Знайомство з методологіями розробки
  • Основи модульного тестування

Рекомендуємо прочитати:

  • Algorithms & Data Structures by Nicklaus Wirth
  • The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin
  • C # 7.0 in a Nutshell by Ben Albahari, Joseph Albahari
  • CLR via C #, 4th edition by Jeffrey Richter
  • Modern Operating Systems by Andrew Tanenbaum

Матеріали для самостійного опрацювання:

Безкоштовну Pluralsight підписку можна отримати за наступним посиланням: https://my.visualstudio.com/benefits