Получить доступ
Эксклюзивный партнер
Skillbox в Армении
burger
Каталог Программирование C#-разработчик с нуля до PRO

C#-разработчик с нуля до PRO

Вы полностью освоите мир C# и .NET. Начнёте с создания проектов, погрузитесь в основы C#, научитесь работать с данными и базами, затем разберётесь в ООП, изучите WPF и ASP.NET Core, освоите многопоточность и сетевое взаимодействие.

Кому подойдёт этот курс

  • Программистам с опытом

    Тем, кто хочет расширить свои компетенции в разработке на C# и .NET, получить знания о многопоточности, работе с базами данных и веб-технологиях, чтобы повысить свою ценность как сотрудника

  • Разработчикам

    Тем, кто хочет прокачать свои навыки в C# и .NET, чтобы создавать более сложные и эффективные приложения, включая веб-сервисы и многопоточные приложения

  • IT-менеджерам и архитекторам

    Тем, кто хочет глубже понимать технические аспекты и возможности C# и .NET, чтобы более компетентно принимать решения в области разработки, а также лучше взаимодействовать с командами разработчиков

Чему вы научитесь

  • Знакомы с .NET, настройкой IDE, умеете создавать проекты С# и консольные приложения

  • Умеете работать с коллекциями List, Dictionary, HashSet, Stack, Queue, а также читать и создавать файлы XML и JSON

  • Можете разрабатывать приложения с графическим интерфейсом с помощью библиотеки WPF

  • Умеете работать с ООП на углублённом уровне: с инкапсуляцией, интерфейсами, индексаторами, инвариантностью и многим другим

  • Владеете многопоточным программированием и асинхронными операциями с async/wait, синхронизацией потоков

  • Знаете, как использовать ADO.Net, SQL и интегрировать данные в WPF

  • Умеете работать с Entity Framework, LINQ to Entities и паттерном MVP

  • Умеете работать с архитектурой ASP.NET Core, Веб-API ASP.NET Core и SOA-архитектурой Web-API, умеете добавлять аутентификацию и авторизацию в веб-приложениях

  • Владеете мобильной разработкой с Xamarin, умеете работать с библиотекой Telegram.Bot

Содержание курса

Вы изучите основы .NET, разработку приложений, многопоточность, работу с базами данных, веб-разработку и многое другое.

  1. Введение в профессию .NET Developer

    Познакомитесь с платформой .NET и настройкой IDE, освоите создание проектов C# и консольных приложений, а также использование комментариев и директив.

  2. Базовые возможности C#

    Изучите понятие переменных, форматированный вывод данных, преобразование типов, арифметические и логические операции для разработки базовой логики.

  3. Управляющие конструкции: ветвление и циклы

    Научитесь использовать логические и тернарные операторы, освоите различные циклы для оптимизации рутинных задач.

  4. Массивы

    Освоите создание, использование и работу с одномерными, двумерными и многомерными массивами, а также поймёте, как применять циклы и операторы для их обработки.

  5. Методы

    Узнаете, как разделить логику приложения с помощью методов, научитесь работать с параметрами и возвращать значения, поймёте, что такое перегрузка методов и рекурсия.

  6. Файлы

    Познакомитесь с работой со строками, файлами и потоками, изучите встроенные методы для математических операций, работу с датами и временем.

  7. Структуры и введение в ООП

    Овладеете понятиями структур, модификаторами доступа, конструкторами и свойствами, научитесь применять инкапсуляцию и работать с членами структур.

  8. Коллекции

    Изучите работу с коллекциями, включая List, Dictionary, HashSet, Stack, Queue. Познакомьтесь с сериализацией и десериализацией объектов, созданием и чтением файлов XML и JSON.

  9. Визуальное программирование. Основы технологии Windows Presentation Foundation

    Получите навыки разработки приложений с графическим интерфейсом с использованием библиотеки WPF. Освоите создание базовых компонентов и работу с ресурсами.

  10. Глубокое погружение в ООП. Часть 1

    Изучите терминологию объектно-ориентированного программирования (ООП), наследование, полиморфизм, абстракции и интерфейсы. Разберётесь с инкапсуляцией, свойствами и конструкторами классов.

  11. Глубокое погружение в ООП. Часть 2

    Научитесь работать с интерфейсами, индексаторами и статическими членами классов. Познакомитесь с принципами архитектуры приложений и стандартными интерфейсами.

  12. Глубокое погружение в ООП. Часть 3

    Освоите обобщения и параметризованные типы, поймёте ограничения параметров. Изучите инвариантность, ковариантность и контравариантность.

  13. Делегаты

    Получите навыки работы с делегатами, включая обобщённые делегаты, анонимные методы и лямбда-выражения. Узнаете как создать модель прототипа социальной сети.

  14. Дополнительный материал

    Научитесь обрабатывать исключения, генерировать собственные исключения, перегружать операции. Узнаете, как создавать библиотеки и использовать методы расширения.

  15. Многопоточность

    Освоите многопоточное программирование, асинхронные операции с async/await и синхронизацию потоков. Изучите пул потоков и атомарные операции.

  16. ADO

    Изучите введение в ADO.Net, реляционную модель данных, SQL. Познакомитесь с компонентами для работы с базами данных и интеграцией данных в WPF.

  17. Entity Framework

    Овладеете общими понятиями Entity Framework и разными моделями работы с ним. Изучите LINQ to Entities для запросов к данным.

  18. Паттерны

    Познакомитесь с общими понятиями паттернов, их применением для улучшения архитектуры. Овладеете использованием фабрик, внедрения зависимостей и паттерном MVP.

  19. ASP.NET Core. Часть 1

    Изучите архитектуру ASP.NET Core, создание проектов и конфигурирование. Освоите разработку Razor Pages и MVC для создания веб-приложений.

  20. ASP.NET Core. Часть 2

    Получите навыки работы с моделями, представлениями и контроллерами в ASP.NET Core. Разберётесь с Entity Framework Core и публикацией проектов.

  21. Веб-API ASP.NET Core

    Научитесь добавлять аутентификацию и авторизацию в веб-приложения, реализовывать логирование и принципы SOA-архитектуры Web-API.

  22. Что дальше?

    Ознакомитесь с дополнительными навыками для Desktop и Backend разработчиков, изучите мобильную разработку с Xamarin и современные технологии и сервисы.

  23. Работа с сетью

    Изучите основы работы с сетью, скачивание данных и работу с файлами и потоками. Получите навыки работы с сервисами API и библиотекой Telegram.Bot.

Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Ознакомиться с условиями публичного договора
success
error
warning

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Записаться на курс
-25%
340 152 драм
453 536 драм
Скидка по промокоду:
Кешбэк 30%: 102 046 баллов на Lerna
C#-разработчик с нуля до PRO
Длительность: 1 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning