ТОП 20 онлайн-курсов по программированию на C#(Си Шарп) для новичков

Навигация по странице:
ТОП 20 онлайн-курсов по программированию на C#(Си Шарп) для новичков

C# (Си Шарп) – объектно-ориентированный язык программирования разработанный в 1998—2001 годах группой разработчиков компании Microsoft.

Если вы пройдете курс Си-Шарп, то сможете освоить написание: десктопных приложений, веб-приложений, игр, а значит, сможете зарабатывать достойную зарплату, занимаясь только интересными проектами. 

Как правило, начинающий пользователь без знания языка программирования C# может изучить его в течение нескольких месяцев. В дальнейшем выпускник сможет работать в сфере веб-разработки, создавать корпоративные клиенты для банков и крупных сфер бизнеса. 

На этой странице представлено более 20 бесплатных и платных онлайн-курсов по изучению Си Шарп.

Зарплата

Зарплата C# программиста по России

ЗарплатаКол-во вакансий
от 5 000 руб. 921
от 85 000 руб. 679
от 170 000 руб. 319
от 250 000 руб. 163
от 335 000 руб. 49
от 415 000 руб. 25

Навыки

ТОП 20 навыков, которые чаще всего требуются при приеме на работу

.NET Framework
Git
MS SQL
SQL
ASP.NET
PostgreSQL
ООП
WPF
JavaScript
MS Visual Studio
Английский язык
.NET Core
Entity Framework
.NET
HTML
Unity
CSS
MVC
MongoDB
Linux
04590
Показать все
По данным: https://hh.ru/

Курс могут начать даже те, кто еще ни разу не сталкивался с программированием. Особое внимание уделяется объектно-ориентированному программированию (ООП). Все полученные знания вы будете закреплять на практике.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

Длительность: 1 месяц

Интенсивность: 2-3 занятия в неделю

Формат обучения: Видеоуроки, онлайн чат, методички и практические задания

Кому подойдет: Для новичков в программировании, для тех, кто хочет освоить новый язык

Программа:

8 уроков

  1. Введение. Базовые типы данных. Консоль. Классы и методы.
  2. Управляющие конструкции
  3. Методы. От структур к объектам. Исключения
  4. Массивы. Текстовые файлы
  5. Символы, строки, регулярные выражения
  6. Делегаты, файлы, коллекции
  7. Введение в Windows Forms
  8. Программирование “по-взрослому”

Чему научитесь:

  • Разрабатывать Windows-приложения.
  • Эффективным алгоритмам обработки информации
  • Работать в профессиональной среде разработки Microsoft Visual Studio .NET
  • Разрабатывать файловую базу данных
  • Базовым типам .NET Framework: пространства имён, классы и пр.
  • Использовать XML в своих программах
  • Понимать, что такое исключения и как их перехватывать
  • Использовать базовые принципы ООП
  • Использовать профессиональные инструменты: регулярные выражения, не обобщённые и обобщённые списки, сериализация объектов и пр.

Особенности обучения:

  • Профессиональные практикующие специалисты
  • Бесплатные доп. материалы для обучения
  • Сертификат об окончании обучения
  • Видеозаписи всех онлайн-занятий
  • Методички и практические задания
  • Общение с одногруппниками

На курсе вы вместе с наставником пройдете путь от изучения синтаксиса C# до разработки своего первого настольного приложения. Научитесь работать с платформой .NET Core и средой разработки Visual Studio., освоите основные принципы ООП, получите основы работы со SQL базами данных и т.д.

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: 10 месяцев

Формат обучения:

Интерактивные вебинары
Домашние задания + 2 проектные работы
Активное комьюнити

Для кого этот курс: Для тех, кто хочет с нуля освоить принципы программирования и развиваться в С#-разработке.

Программа:

Ступень 1

  1. Знакомство с C#
  2. ООП и анонимные типы с методами
  3. Алгоритмы и стили кодирования
  4. Пользовательский интерфейс
  5. Работа с коллекциями
  6. Работа с базами данных
  7. Итоговый модуль

Ступень 2

  1. Архитектура проекта и Базы данных
  2. Клиент-серверная архитектура и микросервисы
  3. С# Advanced
  4. Многопоточность и шаблоны проектирования
  5. Процессы и подходы
  6. Проектная работа

Чему научитесь:

  • Освоите принципы объектно-ориентированного программирования
  • Освоите продвинутые инструменты бэкенда и возможности C#
  • Сможете управлять версиями кода с помощью системы контроля версий Git
  • Сделаете свой первый проект
  • Научитесь использовать язык запросов LINQ
  • Получите основы работы со SQL базами данных (на примере SQLitе)
  • Научитесь упрощать разработку и повысите качество кода
  • Научитесь работать с платформой.NET Core и средой разработки Visual Studio
  • Изучите методологии и подходы в разработке

Особенности обучения:

  • Авторская программа обучения
  • Командная разработка
  • Помощь с трудоустройством
  • Менторское сопровождение в виде групповых разборов домашних заданий
  • Диплом о профессиональной переподготовке

На курсе вы научитесь создавать сайты, серверные, десктопные и мобильные приложения с помощью языка C# от Microsoft. Программа рассчитана на 12 месяцев.

Школа: SkillFactory - школа IT профессий

Сайт: https://skillfactory.ru/

Длительность: 1 год

Интенсивность: Обучение в своем темпе

Формат обучения: Теория и практика

Кому подойдет:

Начинающим из других сфер
Разработчикам на других стеках

Программа:

Программирование на C#
  1. Установка Microsoft Visual Studio
  2. Основы языка C#
  3. ООП: наследование, инкапсуляция, полиморфизм
  4. Классы и объекты
  5. Чтение файлов и работа с ними
  6. Реализация интерфейсов
  7. Обработка исключений
  8. Коллекции C#
  9. Основы LINQ
  10. Паттерны проектирования (SOLID)
  11. Основы юнит-тестирования
Backend-разработка на C#
  1. Основы SQL и реляционных баз данных
  2. Функции, операторы и типы данных в SQL
  3. Проектирование базы данных
  4. Работа с ADO.NET
  5. Использование Entity Framework Core для CRUD-операций
  6. Многопоточность и асинхронность
Веб-разработка ASP.NET Core
  1. HTML/CSS
  2. Основы JavaScript, DOM-модель
  3. Разработка в ASP.NET Core
  4. Создание Web API
Десктоп и мобильная разработка
  1. Создание приложения в WPF
  2. Основы XAML
  3. Работа в Xamarin, интерфейс и отображение данных
Итоговый проект в формате виртуальной стажировки
  1. Создание блога (проектирование базы данных, авторизация пользователей, обработка ошибок)
  2. Добавление API к проекту блога
Бонус: основы в DevOps
  1. Основы DevOps
  2. Внедрение CD/CI
  3. Работа в Docker

Приобретенные навыки:

  • Решать задачи любой сложности с помощью алгоритмов
  • Работать с платформой.NET
  • Программировать на C#
  • Писать десктопные приложения
  • Продумывать серверную логику
  • Программировать свой собственный сайт или веб-приложение

Особенности обучения:

  • В процессе обучения создадите собственный блог
  • 20% обучения — интересная и важная теория
  • 80% обучения — практика в разных форматах
  • Все менторы — опытные практики из IT-индустрии
  • Фокус на подготовке к трудоустройству
  • Сертификат

Этот курс научит вас всем основным тонкостям языка программирования C#. Вы научитесь создавать переменные, работать с циклами и массивами, создавать классы и объекты, создавать аксессоры, работать с файлами и многое другое. К концу курса вы будете иметь четкое представление о языке C# и его возможностях.

Школа: itProger - онлайн-школа IT профессий

Сайт: https://itproger.com/

Дата начала: В любой момент

Длительность: 26 уроков, 132 задания

Интенсивность: Обучение в своем темпе

Программа:

  1. Введение в язык C# с нуля
  2. Базовая структура. Вывод информации
  3. Переменные и типы данных в языке C#
  4. Математические действия в C#
  5. Условные операторы (if-else)
  6. Оператор «Switch-case»
  7. Цикл for, while и do while. Операторы циклов
  8. Массивы данных. Одномерные и многомерные
  9. Цикл «foreach» для работы с массивами. Generics
  10. Создание функций (методов класса)
  11. Работа с файлами и строками
  12. Обработчик исключений. Оператор try-catch
  13. Создание классов. Введение в C# ООП
  14. Создание классов и объектов
  15. Конструкторы классов. Модификатор static
  16. Указатель «this» в классах
  17. Аксессоры «get» и «set»
  18. Наследование классов
  19. Операторы is и as. Массив указателей
  20. Виртуальные методы
  21. Абстрактные классы. Абстрактные методы
  22. Создание интерфейсов
  23. Перегрузка методов в языке C#
  24. Перечисления (enum)
  25. Структуры данных (struct)
  26. Заключительный урок по C#

Особенности обучения:

  • Справочник
  • Практикум

Онлайн-академия HEDU поможет вам изучить C#. Уроки проходят в формате вебинаров. Каждый урок доступен один раз в неделю с учетом того, что домашнее задание к предыдущему уроку выполнено. Тестирование или практическое домашнее задание с проверкой и обратной связью.

Школа: HEDU - курсы дистанционного обучения

Сайт: https://irs.academy/

Преподаватель: Леонид Карнаух

Длительность: 18 часов

Формат обучения:

Занятия
Домашнее задание
Сопровождение
Защита собственного проекта

Для кого этот курс:

Новичков
Программистов
Абитуриентов
Планирующим сменить направление обучения
Фрилансеров

Программа:

9 уроков

  1. Переменные
  2. Типы данных
  3. Условный оператор и свитч кейс
  4. Циклы с пред- и постусловием
  5. Функции. Часть 1
  6. Функции. Часть 2
  7. Файлы
  8. Делегаты (сообщения)
  9. Бонусный

Навыки после обучения:

  • Познакомитесь с C#
  • Узнаете, что такое условный оператор
  • Познакомитесь с переменными
  • Построите простую 2D-игру
  • Научитесь работать с параметрами

Особенности обучения:

  • Учителя практики
  • Гибкий график занятий
  • Сертификат специалиста

Канал: XpucT

Вы изучите язык программирования C# и как следствие научитесь применять его на практике, создавая приложения для Windows, не ограничивая себя ни в дизайне, ни в сложности получения информации.

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс

Плейлист:

Открыть
  1. Дисклеймер – Урок 0
  2. Среда разработки – Урок 1
  3. Синтаксис, Директивы, Классы, Методы – Урок 2
  4. Типы данных, Переменные, Как пользоваться – Урок 3
  5. string – Урок 4
  6. Пишем первую программу, а также конвертируем строки и числа – Урок 5
  7. if, else if, else, DEBUG – Урок 6
  8. Тернарная операция – Урок 7
  9. MessageBox – Урок 8
  10. Методы(принимают) – Урок 9
  11. &, &&, |, ||, и/ии, или, или/или – Урок 10
  12. i++, i-- , +=, -=, инкремент, декремент – Урок 11
  13. switch, case, break, default (условные конструкции) – Урок 12
  14. try, catch, finally, Обработка исключений, throw new Exception ex – Урок 13
  15. циклы, while, do while – Урок 14
  16. операторы async await – Урок 15
  17. цикл for – Урок 16
  18. массивы, array – Урок 17
  19. цикл foreach – Урок 18
  20. break, continue – Урок 19
  21. goto и return – Урок 20
  22. Работа со строками – Replace, Contains, Remove, Trim, ToLower, ToUpper
  23. Прозрачность контролов Windows Forms – плавное появление текста в C# – controls opacity
  24. File, FileStream, StreamWriter – работа с файлами, копирование, перемещение, запись – C#
  25. Работа с реестром – RegistryKey, Registry C#
  26. Показываем нужную ветку реестра (лайфхак) – RegistryKey, Registry C#
  27. Показываем нужный файл или папку в проводнике (лайфхак) – Прыжок в проводнике C#
  28. Пишем умный ланчер – C#
  29. Запуск программы от администратора, Административные привилегии – C#
  30. Лямбда выражение, lambda expression – C#
  31. Читаем данные из командной строки и PowerShell + в реальном времени – C#
  32. Ресурсы использование, распаковка, замена и прочее – C#
  33. Регулярные выражения, Regex, Match, MatchCollection – C#
  34. Нажатие клавиш в программе, событие на нажимаемые кнопки, KeyDown, KeyPreview – C#
  35. Drag and Drop – Часть 1 – Перетаскивание файлов – Drag n Drop – C#
  36. Рисуем пунктирную зону Drag and Drop – Часть 2 – C#
  37. ProgressBar + WebClient, HttpWebRequest, WebResponse – C#
  38. Расширения, Extensions, Синтаксический сахар – C#
  39. Потоки, Thread, Invoke, Action, delegate, Parallel.Invoke – C#
  40. LINQ – Where, Select, GroupBy, AsParallel, x.Key – C#
  41. Decent Dim – авторская тема для Visual Studio
  42. ? null ?? = value + рефакторинг
  43. FormBorderStyle: None 2.0
  44. Продолжаем учиться – Урок 1.1
  45. Следим за файловой системой – FileSystemWatcher
  46. Рандомный хэш – Random Hash
  47. Аргументы командной строки – GetCommandLineArgs
  48. Уроки С# – Кортеж – Tuple
  49. Сниппеты – Snippets
  50. Прервать задачу – Cancel Task

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

Школа: beONmax - онлайн курсы программирования

Сайт: https://beonmax.com/

Преподаватель: Илья Фофанов

Дата начала: В любое время

Длительность: 22 часа

Формат обучения: Видеоуроки и практические задания

Для кого этот курс:

Новички в программировании
Программисты, уже имеющие опыт

Программа:

Всего заданий: 119. Видеоуроки: 102. Практические задания: 17.

  • Введение - О курсе Программирование на C# - от новичка до специалиста
  • Введение в платформу.NET
  • Основы C#
  • Управление потоком исполнения (Control Flow)
  • Массивы и коллекции
  • ООП на C#
  • Исключения
  • Работа с файлами
  • Практическая секция
  • Делегаты, события, лямбды, LINQ

Чему научитесь:

  • Основные типы данных в C#
  • Обобщения
  • Массивы и коллекции: Array, List, Dictionary, Stack, Queue
  • Управление памятью: сборка мусора, boxing\unboxing
  • ООП в C#: наследование, полиморфизм, инкапсуляция
  • Методы: params, out, ref, static, overloading, optional parameters
  • ООП в С#: интерфейсы, абстрактные классы, модификатора доступа
  • Основы процесса отладки
  • Классы и структуры: отличия в контексте управления памятью
  • Перечисления
  • Управление потоком исполнения программы: циклы, условия
  • Написание простых программ и игр на C# таких как "крестики-нолики"
  • Как устроена платформа.NET и.NET Core

Особенности обучения:

  • Сертификат

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

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

Длительность: 2 урока

Формат обучения: Видеокурс

Кому подойдет: Для начинающих программистов

Программа:

  1. C# для начинающих. Часть 1
  2. C# для начинающих. Часть 2

Канал: Гоша Дударь

В этом видеокурсе вы изучите C# для работы с Unity. Будет рассмотрено множество функций, которые позволяют создавать игры через движок Unity. Благодаря этому вы в дальнейшем сможете создавать отличные современные игры!

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

Плейлист:

Открыть
  1. Начинаем программировать
  2. Переменные и основные функции
  3. Объекты, компоненты, условные операции и циклы
  4. Отслеживание нажатий от пользователя
  5. Instantiate (Создание объектов)
  6. Корутины (Coroutines)
  7. События OnCollision и OnTrigger
  8. Пользовательский интерфейс и GameObject.Find
  9. Заключительная часть

На этом курсе вы изучите основы языка C#. Отработаете алгоритмы и структуры данных и объектно-ориентированное программирование. Приобретете практические навыки, связанные с разработкой веб-сервисов и приложений. Программа объединяет опыт ведущих экспертов, базовые и прикладные знания, а также новейшие технические средства.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Длительность: 12 месяцев

Интенсивность: 12 часов в неделю

Формат обучения:

Лекции
Семинары
В прямом эфире и в записи
Самостоятельное изучение
Записи других потоков по той же теме
Материалы Soft Skills

Для кого этот курс: Для тех, кто хочет получить востребованную специальность, освоить современные инструменты, технологии.

Программа:

Основной блок

  1. Введение в программирование
  2. Введение в контроль версий + Практикум
  3. Знакомство с языками программирования + Практикум
  4. Знакомство с базами данных
  5. Итоги блока. Выбор специализации
  6. Математика и информатика для программистов. Видеокурс

Специализация Программист

  1. Знакомство с языком Python
  2. Java: знакомство и как пользоваться базовым API
  3. Объектно-ориентированное программирование (ООП)
  4. Операционные системы и виртуализация (Linux)
  5. База данных и SQL
  6. Алгоритм и структуры данных
  7. Исключения в программировании и их обработка
  8. Промежуточная аттестация
  9. Архитектура ПО
  10. Контейнеризация
  11. Сборка проектов и деплой, CI/CD
  12. Парадигмы программирования и языки парадигм
  13. Гибкие методологии (Agile, SCRUM, Kanban и другие)
  14. Знакомство с веб-технологиями
  15. Компьютерные сети
  16. Контроль версий Углубленно (Git)
  17. Итоговая аттестация

Технологическая специализация

  1. Погружение в С#
  2. Разработка приложения
  3. Разработка сетевого приложения
  4. Разработка web приложения

Особенности обучения:

  • Плавный вход к обучению
  • Работаете с реальными экспертами
  • Перспективы карьерного роста
  • Изучите не только базу, но и продвинутые инструменты
  • Обучение на практике
  • Возможность трудоустроиться уже через 9 месяцев после начала обучения
  • Лучшие студенты могут получить оплачиваемую стажировку
  • Портфолио с реальными проектами
  • Диплом о профессиональной переподготовке
  • Рассрочка

Канал: Eugene Popov

Создание первой программы на C# в Visual Studio 2017, установка Visual Studio 2017

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Плейлист:

Открыть
  1. Первая программа на C# в Visual Studio 2017
  2. Компиляция программы на C# в командной строке
  3. Переменные и типы данных
  4. Арифметические операции
  5. Поразрядные операции
  6. Преобразование базовых типов данных
  7. Условные выражения
  8. Условные конструкции
  9. Циклы
  10. Массивы
  11. Методы
  12. Параметры метода
  13. Ключевое слово params и массив параметров
  14. Область видимости переменных
  15. Рекурсивные функции
  16. Перечисления enum
  17. Структуры
  18. Кортежи
  19. Обработка исключений
  20. Переменные-ссылки и получение ссылки
  21. Классы и объекты
  22. Типы значений и ссылочные типы
  23. Объекты классов как параметры методов
  24. Модификаторы доступа
  25. Константы и поля для чтения
  26. Свойства
  27. Перегрузка методов
  28. Модификатор static. Статические классы и члены классов
  29. Перегрузка операторов
  30. Перегрузка операций преобразования типов
  31. Наследование
  32. Полиморфизм и переопределение методов
  33. Абстрактные классы и методы
  34. Класс Object и его методы
  35. Преобразование типов
  36. Обобщения (generics)
  37. Ограничения обобщений
  38. Null и типы Nullable
  39. Интерфейсы
  40. Делегаты
  41. События
  42. Анонимные методы
  43. Лямбда-выражения

Канал: Brainoteka Light

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

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Плейлист:

  1. Введение в язык программирования C#
  2. Первая программа на C#. Hellow world
  3. Переменные и типы данных в C#
  4. Условные конструкции в языке C# | IF ELSE, SWITCH
  5. Циклические конструкции | циклы for, while
  6. Массивы и коллекции в языке C#
  7. Работа с массивами в языке программирования C#
  8. Создание функций (методов) в языке программирования C#
  9. Классы, их поля и методы классов в языке программирования C#

Канал: ANDROIDHELPER [UNITY3D and more]

В этом уроке рассказываются основы программирования, которые вы должны знать всегда! Ещё в этом уроке вы создадите самое первое консольное приложение.

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Плейлист:

  1. Основы программирования
  2. Базовые понятия
  3. Первые шаги в Unity
  4. Операторы условия
  5. Циклы for и while
  6. Массивы и цикл foreach
  7. Методы OnTrigger и OnCollision
  8. Интерфейс Ienumerator
  9. Классы и объекты.
  10. Методы.
  11. Инкапсуляция.
  12. Свайпы и тачи
  13. Raycast
  14. Управление 2D персонажем [PC/Mobile]
  15. Перечисления (Enum)
  16. Наследование
  17. Наследование и полиморфизм

Курс предназначен для C#-разработчиков с опытом от 2-3 лет, которые хотят углубиться в создание web-приложений, стать fullstack-специалистами.

На первых занятиях вы объединитесь с другими студентами в команды по 5 человек для совместной разработки в Scrum-фреймворке. Таким образом вы развиваете важные софт-скиллы, учитесь соблюдать code style и лучше разбираться в архитектуре проекта.

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

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: 5 месяцев

Интенсивность: 4 ак. часа в неделю

Формат обучения: Вебинары, общение с преподавателями и вашей группой в Slack-чате курса, сдача домашних работ и получение обратной связи от преподавателя.

Требования:

опыт разработки на C# от 3 лет
базовые знания по HTML и CSS
понимание работы .NET Framework и CLR
опыт работы в VisualStudio или Rider
навыки работы с Git

Программа:

Программа

Чему научитесь:

  • Самостоятельно реализовывать веб-приложения на ASP.Net Core и Razor Pages
  • Управлять безопасностью и защищаться от хакерских атак
  • Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP.NET Core
  • Настраивать CI/CD и использовать Kubernetes
  • Разворачивать веб-приложения в Docker-контейнерах и в облаках
  • Реализовывать микросервисную архитектуру и использовать RabbitMQ
  • Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core

Особенности обучения:

  • Выпускной проект
  • Готовая работа пополнит портфолио
  • Сертификат

Курс охватывает основы создания программ на C#, синтаксис языка и детали реализации приложений на платформе .NET Framework 4.7. Курс предназначен для опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования.

Школа: Специалист - учебный центр при МГТУ им.Н.Э.Баумана

Сайт: https://www.specialist.ru

Длительность: 40 ак. ч.

Формат обучения: Очно, онлайн

Для кого этот курс: Курс предназначен для опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java.

Программа:

  1. Обзор синтаксиса C# (3 ак. ч.)
  2. Создание методов, обработка исключений и мониторинг приложений (3 ак. ч.)
  3. Базовые типы и конструкции C# (3 ак. ч.)
  4. Создание классов и реализация Type-Safe коллекций (3 ак. ч.)
  5. Создание иерархии классов при помощи наследования (3 ак. ч.)
  6. Чтение и запись локальных данных (3 ак. ч.)
  7. Доступ к базе данных (3 ак. ч.)
  8. Доступ к удаленным данным (3 ак. ч.)
  9. Проектирование пользовательского интерфейса для графических приложений (4 ак. ч.)
  10. Повышение производительности приложений (3 ак. ч.)
  11. Интеграция с неуправляемым (unmanaged) кодом (3 ак. ч.)
  12. Создание повторно используемых типов и сборок (3 ак. ч.)
  13. Шифрование данных (3 ак. ч.)

Чему научитесь:

  • Создавать и использовать классы
  • Использовать метаданные объектов
  • Выполнять шифрование данных
  • Использовать наследовать и создавать расширяющие методы
  • Создавать универсальные (generic) классы и методы
  • Создавать универсальные (generic) коллекций
  • Работать с GAC
  • Использовать многозадачность и асинхронность в приложениях
  • Определять и реализовывать интерфейсы
  • Использовать привязку данных (Data Binding)
  • Определить виды и элементы XAML для дизайна графического интерфейса пользователя
  • Создавать и вызывать методы
  • Перехватывать и обрабатывать исключения
  • Использовать потоки для передачи и приема данных из файла или другого источника данных
  • Использовать LINQ-запросы и работать с базами данных
  • Создавать и рассылать события
  • Использовать стандартные конструкции C#
  • Создавать и работать с динамическими объектами
  • Использовать основные типы данных, операторы и выражения C#
  • Создавать и использовать структуры и перечисления
  • Создавать и использовать WCF Data Services для доступа к удалённым данным

Особенности обучения:

  • Документ об окончании обучения

Канал: Гоша Дударь

В данном видеокурсе вы изучите платформу ASP.NET Core. Научитесь строить полноценные веб сайты, изучите принципе MVC, платформу .NET Core и фреймворк ASP.NET. К концу курса вы создадите интернет-магазин с корзиной, регистрацией, выводом товаров и многим другим.

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

Кому подойдет: Для продвинутых

Плейлист:

  1. Создание сайта на C#. Введение и установка ASP .NET
  2. Настройки проекта
  3. Создание моделей и интерфейсов в ASP.NET
  4. Создание контроллеров и HTML шаблонов
  5. Добавление Bootstrap 4 и фото на сайт
  6. Фреймворк Entity. Работа с базой данных
  7. Создание корзины для покупок на сайте
  8. Главная страница сайта
  9. Категории товаров
  10. Страница покупки. Завершение курса

Данный курс рассчитан на программистов, которые уже владеют каким-либо объектно-ориентированным языком, например, C++, Java или D. Основная часть курса посвящена отличительным особенностям языка C# 5.0 — шаблонам применения и типичным ошибкам, допускаемым при их использовании. Разбирается каркас LINQ. Обсуждается асинхронный ввод-вывод и его интеграция в язык через конструкцию async/await. Изучаются особенности порождаемого различными синтаксическими сахарами кода (foreach, using, анонимные типы и т.п.).

Сайт: https://stepik.org

Преподаватель: Денис Гладкий

Дата начала: В любое время

Длительность: 36 уроков, 9 часов видео, 105 тестов, 17 интерактивных задач

Интенсивность: Свободное обучение

Для кого этот курс: Студенты старших курсов в области информатики и вычислительной техники.

Программа:

Программа

Навыки полученные на курсе помогут вам претендовать на должность начинающего Senior / крепкого Middle. Вы узнаете, как развертываются различные конструкции и их представления, научитесь работать с базами данных SQL и NoSQL, изучите кэширование, модульное тестирование, CI/CD и другие сложные и полезные инструменты.

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

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: 6 месяцев

Интенсивность: 4 ак. часа в неделю

Формат обучения: Теория и практика. Студенты работают в командах по 5 человек над проектной работой. По каждому домашнему заданию преподаватель дает развернутый фидбек.

Требования: Знание C# на уровне Junior или начинающего Middle. Опыт промышленной разработки от 1 года. Общее представление о .NET Framework и CLR. Опыт работы в VisualStudio или Rider. Навыки работы с Git.

Программа:

  1. Архитектура проекта и Базы данных
  2. Клиент-серверная архитектура и микросервисы
  3. С# Advanced
  4. Многопоточность и шаблоны проектирования
  5. Процессы и подходы
  6. Проектная работа

Чему научитесь: Разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ.

Особенности обучения:

  • Выпускной проект
  • Сертификат об окончании курса
  • Получите приглашение пройти собеседование в компаниях-партнерах

Канал: CODE BLOG

Вебинар на котором рассматриваются основные вопросы с которыми сталкивается начинающий разработчик. Будет рассмотрен пример создания приложения на языке программирования C#.

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс

Плейлист:

Открыть
  • Что такое программирование на примере C# .NET Core веб-приложения
  • Преимущества и недостатки C#
  • Пишем первое приложение Hello World
  • Типы значений и ссылочные типы (reference type и value type
  • Приведение и преобразование типов
  • Коллекции C#: массивы (array) и списки (list). Перечисления (enum)
  • Условный оператор (if, switch)
  • Циклы C# (for, foreach, while)
  • Объектно-ориентированное программирование (ООП)
  • Классы (class), конструкторы (constructor) и свойства (property)
  • Методы C# (Method C#) классов
  • Перегрузка операторов (operator)
  • Обобщения или шаблоны (Generic)
  • Интерфейсы C# (Interface)
  • Исключения (Exception)
  • Делегаты (delegate) и события (event)
  • Потоки (stream) и файлы (file)
  • Асинхронность (async, await) и многопоточность (thread)
  • Сокеты (socket) и клиент-серверное взаимодействие по протоколам TCP и UDP
  • SQL базы данных и Entity Framework
  • LINQ и работа с коллекциями
  • Методы расширения (Extension Method)
  • Индексаторы (Indexer) и Итераторы (yield). Интерфейс IEnumerable
  • Анонимные типы (Anonymous Type) и кортежи (ValueTuple и Tuple)
  • Анонимные методы (Anonymous Method) и лямбда-выражения (Lambda Expressions)
  • Атрибуты (Attribute) и Рефлексия (Reflection) .NET
  • Сериализация (serialization) объектов и работа с XML и JSON
  • CLR в .NET Framework на примере C#
  • Сборка мусора (Garbage Collection, GC) .NET
  • Базовый тип Object
  • Небезопасный код (unsafe code) и указатели
  • Практическое программирование C#. Интенсивный C#. Создаем фитнес-приложение
  • Стек (stack)
  • Двусвязный и кольцевой список (linked list)
  • Очередь, Дек (Queue, Deque)
  • Множество (Set)
  • Хеш таблица (Hash Table)
  • Словарь C# (Map или Dictionary)
  • Бинарное дерево (binary search tree, BST)
  • Префиксное дерево или бор (trie)
  • Двоичная куча (binary heap), очередь с приоритетом, сортировка кучей
  • Графы (graph) и алгоритмы обхода
  • Программирование. Практика C#. Компьютерное моделирование и CRM система

Канал: Brainoteka Light

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

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Плейлист:

  1. Введение в ASP, шаблон MVC, создание динамических сайтов
  2. Создание проекта и базы данных
  3. Заполнение таблиц базы данных
  4. Создание модели
  5. Создание контроллера и подготовка проекта к переносу
  6. Создание представления (View)
  7. Создание мастер-страницы для генерации представлений
  8. Создание мастер-страницы для генерации представлений. Часть 2
  9. Создание HTML разметки через метод | return Content
  10. Закрытие прямого доступа к методам | ChildActionOnly
  11. Частичные представления в ASP.NET MVC
  12. Отправка, обработка, и сохранение данных, полученных с формы
  13. Создание дополнительных секций внутри шаблона | Render Section

Канал: ITVDN

На первом уроке видео курса C# Essential будет рассмотрено:
Концепции объектно-ориентированного программирования (ООП).
Классы в языке C#.
Основы работы с конструктором.
Назначение и использование свойств (get, set).
Главных парадигмы ООП.

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Все уроки:

Открыть
  1. Введение в ООП. Классы и объекты
  2. Классы и объекты. Диаграммы классов.
  3. Наследование и полиморфизм
  4. Абстракция. Абстрактные классы и интерфейсы
  5. Массивы и индексаторы
  6. Статические и вложенные классы
  7. Структуры и их разновидности
  8. Перечисления (enum)
  9. Делегаты
  10. Универсальные шаблоны (generics)
  11. Ограничения универсальных шаблонов
  12. События (events)
  13. Потоки (threads)
  14. Коллекции
  15. Обработка исключений (exception)
  16. Перегрузка операторов
  17. Анонимные и динамические типы. LINQ.
  18. Пространства имен. Директивы препроцессора

НайтиКурс.Ру