№3 А для чего мы учим C#?
AidarКогда мы говорим про C#, мы сразу вспоминаем про .NET. Некоторые новички ошибочно думают что это одно и тоже. Это не так. .NET - это платформа (фреймворк) с технологиями для создания приложений. А C# это язык программирования, который был создан для работы с .NET.
Что представляет из себя платформа .NET?
Вкратце, без заумных слов, это технологии:
1) ASP.NET
2) Windows Forms / WPF
3) Xamarin
Если говорить ещё проще, есть несколько основных направлений. В зависимости от выбранного требуются определенные дополнительных знаний. Я расскажу о каждом из них, что он себя представляет, какие задачи решает, дам ссылки на уроки и литературу, а в конце, ремарку о востребованности на рынке труда.
Выбор остается за тобой.
1) ASP.NET - Web
Самое популярное направление – это веб разработка. Используется для создания серверной части веб-приложения / веб-сайта (backend). По-моему мнению, backend по ветке технологий от Microsoft наиболее перспективен и востребован. Я уверен, без работы точно не останетесь.
Технология которую используют в С# для работы с вебом называется – ASP.NET. Чтобы заниматься backend разработкой с помощью ASP.NET нужно дополнительно знать HTML, CSS, JavaScript, иметь навыки работы с SQL (Базы данных) и уметь работать с EntityFramework (не всегда, но сильно повысят твою ценность), который служит для подключения и манипуляций с базами данных.
Ваш выбор? Тогда вам сюда:
https://telegra.ph/ASPNET-Developer-Web-03-30
2) Windows Forms / WPF - Enterprise
Используется для создания графического интерфейса приложений. Для работы по этому направлению придется очень хорошо уметь работать с C# ядром, уметь прописывать различные события на определенные действия, часто приходится работать с базами, так что знания SQL опять нужны. И как следует из названия надо уметь работать с Windows Forms и/или WPF.
В 2020 году в некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.
Мобильная разработка. Xamarin.
Разработка приложений для Android/iOS/Windows.
Заходим, не стесняемся: Клик.