Этот курс поможет вам быстро и уверенно войти в мир C# и .NET, разобравшись в ключевых концепциях языка, инструментах экосистемы и практических способах создания приложений с нуля.
Что вы узнаете на этом курсе
Материал курса структурирован так, чтобы вы постепенно освоили как основы синтаксиса C#, так и важные элементы разработки на платформе .NET.
Изучение синтаксиса и фундаментальных конструкций языка
Вы начнёте с фундаментальных элементов, без которых невозможно двигаться дальше в изучении C#:
переменные и типы данных;
условные конструкции и циклы;
работа с методами и структурами управления кодом.
Работа с коллекциями и LINQ
Вы познакомитесь с системными коллекциями .NET и освоите LINQ — один из самых мощных инструментов языка для обработки данных.
Библиотеки и функциональные возможности .NET
Курс охватывает наиболее востребованные библиотеки и модули платформы:
работу с файлами и потоками;
создание и выполнение HTTP‑запросов;
сериализацию и десериализацию объектов в JSON.
Инструменты экосистемы .NET
Вы узнаете, как устроена современная экосистема .NET и какие инструменты используют разработчики ежедневно.
Командная строка .NET CLI
Разберёте основы работы с dotnet CLI: создание проектов, управление зависимостями, запуск и сборка приложений.
Структура проектов и рабочая среда
Поймёте, как устроена типичная структура проекта .NET, познакомитесь с популярными IDE и получите базовые навыки оптимизации рабочего процесса.
Практическая часть: создание первого API
В завершение курса вы создадите своё первое API на C#, закрепив теорию на практике.
JSON API с современными инструментами
логирование и обработка ошибок;
внедрение зависимостей (Dependency Injection);
использование базы данных для хранения данных;
структурирование кода по лучшим практикам .NET.
Что даст вам этот курс
Курс подготовит вас к дальнейшему изучению C#, разработке на .NET Core и созданию собственных приложений. К концу обучения вы будете уверенно понимать, как работает язык, его экосистема и основные инструменты — от “hello world” до полноценного API.
Удалён
Удален по просьбе правообладателя
Видео и материалы этого курса больше недоступны для просмотра.
Master.dev — это образовательная платформа для разработчиков, которая помогает совершенствовать инженерные навыки: от изучения языков программирования и веб-разработки до работы с базами данных, облачной инфраструктурой, DevOps и искусственным интеллектом. Ранее известная как Frontend Masters, платформа расширила фокус и теперь обучает разработчиков всему спектру современной разработки ПО.
Spencer Schneidenbach — президент и технический директор (CTO) компании Aviron Software, специалист в области разработки программного обеспечения и архитектуры систем.За более чем 10 лет в индустрии Spencer успел поработать в разных технических и управленческих ролях: software engineer, бизнес-аналитика, руководителя проектов и архитектора. Этот разносторонний опыт позволил ему глубоко понимать не только разработку ПО, но и бизнес-задачи, процесс