Добро пожаловать на крэш-курс!
Перед началом занятий необходимо подготовить несколько инструментов, с помощью которых мы будем разрабатывать в ходе обучения:
- Rider
- .NET 6
- Git
- Insomnia
Все необходимые инструкции по установке описаны ниже в соответствующих разделах.
.NET - это платформа для разработки программ на C#. Без нее разработка проектов на C# буквально невозможна, т.к. она предоставляет большое количество функций (в частности - сборку и запуск программ). Подробнее про .NET можно прочитать на официальном сайте Microsoft или на Metanit.
В ходе обучения на крэш-курсе мы будем работать с .NET 6. Для его установки необходимо скачать и запустить инсталлятор последней версии .NET SDK с официального сайта.
Rider - это интегрированная среда разработки (IDE), в которой мы будем разрабатывать в ходе крэш-курса. Rider не требует сложной установки и потому можно опираться на официальную инструкцию. Для активации необходимо завести аккаунт в JetBrains, чтобы получить бесплатный 30-дневный пробный период.
После установки IDE нужно убедиться, что все компоненты установлены правильно - для этого необходимо:
- Запустить Rider
- Создать новый
Solution
с проектом типаConsole Application
. При создании нужно указать, что проект будет именно на .NET 6; - Скопировать в проект простейшую программу из урока по основам программирования на ULearn. Если после запуска кода в консоли у появилась надпись "Hello, world!", то IDE с .NET 6 были установлены правильно и можно переходить к следующему пункту.
Вместо данной IDE можно использовать любую другую (Visual Studio, Visual Studio Code и т.д.), в которой вам будет удобно писать код.
Git - это система контроля версий (VCS), которую мы будем использовать во время обучения чтобы делиться кодом друг с другом и управлять изменениями. Подробнее про git можно узнать на официальном сайте или на курсе GitHowTo.
Инструкция по установке и настройке git:
- Выполнить все действия из разделов "Установка" и "Настройка". После установки необходимо ввести в консоли
git version
- если после вызова команды вам отобразилась версия git, которую вы скачивали, то вы все сделали правильно и можно переходить к следующему пункту. - Завести аккаунт на GitHub и подключить свой SSH-ключ для того, чтобы иметь возможность работать с кодом из своего аккаунта. Здесь есть развернутая инструкция.
- Создать свой репозиторий на GitHub по ссылке.
В первый день обучения мы выложим в этот репозиторий проект для обучения, который вам будет необходимо склонировать к себе в отдельный репозиторий, а в дальнейшем - выполнять в нем задания.
Insomnia - это HTTP-клиент, с помощью которого можно отправлять запросы к сервисам. Для установки необходимо скачать и запустить инсталлятор с официального сайта.
Вместо Insomnia вы можете использовать любой другой HTTP-клиент для написания запросов к API (Postman, встроенный в Rider HTTP-клиент и другие).
С основами C# и ASP.NET Core можно ознакомиться на следующих ресурсах: