Если вбить слово «С# разработка» в поисковую строку, можно найти огромное количество курсов по данному направлению. Проблема в том, что все курсы являются платными и, как правило, имеют ценник в несколько десятков тысяч рублей.
Чтобы разбавить засилие платных курсов, мы с Сергеем Волковым подготовили для вас программу обучения «C#-разработчик с нуля», которая состоит только из бесплатных материалов.
Справка
C#-разработчик — это специалист, который занимается разработкой программного обеспечения на языке программирования C# (читается «си шарп»). C#-разработчики могут работать в различных областях, таких как веб-разработка, мобильная разработка, облачные сервисы, геймдев и др.
В данной программе рассматриваем связку с ASP.NET.
Этап 1. Знакомство
Мы ничего не знаем о разработке на C#, поэтому смотрим вводные ролики на YouTube: Что пишут на языке программирования C# и Что такое C# и .Net. После этого, в целях закрепления, читаем статью С# разработчик: кто это, и что он делает?
Этап 2. Изучение базы
Прежде чем начнём изучать язык программирования и другие сопутствующие технологии, нам необходимо изучить базу. Знаем, что хочется сразу в бой, но данный этап является фундаментальным. Набираемся терпения и проходим следующие курсы: Основы Computer Science и CS50 на русском.
Этап 3. Изучение основного стека
Мы уже имеем представление о том, как работают компьютеры. Это здорово, но чтобы разрабатывать что-то самим, нам нужно изучить основной стек:
курс от канала «EngineerSpock»: C# Базовый курс
курс от канала «#SimpleCode»: C# уроки
курс от канала «АйтишныйДомосед»: ASP.NET Core
курс от канала «Platinum DEV»: Разработка Web API на ASP.NET
К сожалению, бесплатные курсы редко обновляются, поэтому иногда возникают ошибки из-за несоответствия версий. В случае таких проблем, обращайтесь за помощью в тематический чат, который указан в конце статьи.
Этап 4. Изучение сопутствующих технологий
Нас не пугает язык программирования и библиотеки, так как мы усердно занимались несколько месяцев. Если азарт ещё велик, приступаем к изучению сопутствующих технологий:
система контроля версий: Git: курс
система управления базами данных: Курс PostgreSQL
система управления базами данных: Администрирование MSSQL
система доступа к данным: Базовый курс EF Core
брокер сообщений: RabbitMQ базовый курс
Помимо приведённых ссылок попробуйте самостоятельно найти информацию по данным технологиям и изучить их более тщательно.
Чтение и общение
Чтобы постоянно расширять кругозор, читаем профессиональные каналы C# (C Sharp) programming и StepOne. Если что-то непонятно, задаём вопросы в Code Blog / C#.
В заключение, хотим отметить, что программы хватит на 6-9 месяцев обучения. Если вы прошли весь список, можете искать первую работу и готовиться к собеседованиям по этой статье и по этой.
Желаем успехов!
P.S. Если вам понравилась программа, приглашаем в телеграм-канал Мама, я вайтишник. Там можно найти советы по трудоустройству, бесплатные программы обучения и мотивацию от других людей.
Комментарии (13)
Danov
04.07.2024 14:02Тоже экспериментировал с бесплатным курсом. Даже не один раз. Вот последний C# Играючи. Делал для выпускников. Они после ЕГЭ почти две недели маются в ожидании оценок. И могли скоротать время на C#. Делал от консольных приложений до ООП на WPF. Старт для новичков крутой. Уже нужно знать основы программирования. Сдающие ЕГЭ по информатике уже знают. Первые 7 видео вышли более менее полезными. А далее я сам поплыл, т.к. не продумал сценарии и алгоритмы игры. Отзывы положительные писали. Но никогда не раскручивал этот видеокурс рекламой. Смысла нет.
majorro
04.07.2024 14:02+3https://ulearn.me/
имхо, лучшие бесплатные курсы по шарпам, ещё и с интерактивом, но хз, обновляются ли ещёprovide
04.07.2024 14:02Они обновляются, и внутри Контура используются при обучении и стажировках.
Многие видео там довольно давно сняты, но в целом актуальность поддерживается. В целом их достаточно для того, чтобы самому с нуля прокачаться до джуна или стажера.
oleg_rico
04.07.2024 14:02+1На открытом образовании был неплохой курс C#.
Некоторым недостатком его является то, что кодирование там уделяется время но сами задачки требуют даже на самом первом этапе пусть школьных но математических знаний. Что отвлекает от самого языка.
Зато упражнения проверяются алгоритмом
Dmitry_604
04.07.2024 14:02Как стать? Хотеть программировать на этом ЯП прежде всего, остальное приложится. Если желания нет - то и не станешь с бесплатными или платным курсом.
Voffka39
04.07.2024 14:02Какая разница как часто обновляются курсы?
Ключевое в программировании - алгоритмика. А она "рождается" через маиематику и логику. Специфика синтаксиса же (котрую учат на 100500 курсах) подгружается в мозг за считанеые часы.
Vitalis83
04.07.2024 14:02Самое интересное начинается когда ты написал калькулятор, потом написал бота в телегу, думашь что ты красавчег...а про потом почему то очень мало где написано рассказано.... ты видишь реальный солюшн с 10 проектами внутри и как это хотя бы скомпилить, не говоря про задеплоить:( я так в итоге в БА ушел, посидел покрутил, все эти кучи слоев и приложух, проектов что куда:( оказывается еще баш нужно для делоя выучить, докер и кучу разного добра. Не говоря о том что хотя бы комментарии в реальных проектах это какая то фантастика вообще встретить. Все эти слои данных, абстракции и обьекты...
comradeleet
мог бы минусануть - минусанул бы