Курс Программирование на C# – от новичка до специалиста

Содержание

Изучите C# и платформу .NET, включая .NET Core и начните практиковать объектно-ориентированное программирование (ООП)

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

Полный онлайн курс Программирование на C# для начинающих – Обучение от новичка до специалиста

Поделитесь страницей с друзьями

О курсе — Чему Вы научитесь?

C# (произносится как "си шарп" от англ.sharp — диез) — современный объектно-ориентированный язык программирования. C# — язык программирования, который компания Микрософт изначально делала для своих проектов, поэтому у него все в порядке с поддержкой и с библиотеками. В мире C# библиотеки есть практически для всего, в том числе и для работы с нейросетями и машинным обучением.

C# — кросс-платформенный язык и написанные на нём программы работают под Windows, Linux, Mac OS. Обладает кратким и элегантным синтаксисом. Огромное количество уже готовых библиотек даёт возможность не изобретать велосипеды на каждом шагу.

Этот курс покрывает все основные возможности C# и даёт рекомендации по написанию грамотного, "чистого" кода.

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

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

Если вы только начинаете своё путешествие в мир программирования, C# станет отличным выбором в качестве вашего первого языка программирования!

План курса

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

  • 1.1 Основные концепции 09:53
  • 1.2 Из чего состоит приложение под .NET 04:43
  • 1.3 Основные типы 18:38
  • 1.4 Основные фреймворки 09:51
  • 1.5 Исторический экскурс. Преимущества .NET и C# 16:43
  • 1.6 Выбираем IDE (среду разработки) 07:53
  • 1.7 Инсталлируем Visual Studio Community Edition 08:19
  • 1.8 Запускаем IDE 07:50
  • 1.9 Запускаем и разворачиваем консольное приложение 14:57
  • 2.1 Создаём переменные 16:13
  • 2.2 Литералы 08:15
  • 2.3 Область видимости переменных 02:53
  • 2.4 Переполнение 08:39
  • 2.5 Алгебраические операции 23:29
  • 2.6 Экземплярные и статические методы 09:01
  • 2.7 Базовый API для работы со строками 11:57
  • 2.8 Пустота строк 09:31
  • 2.9 Изменение строк 16:43
  • 2.10 StringBuilder 04:27
  • 2.11 Форматирование строк 20:51
  • 2.12 Сравнение строк 09:52
  • 2.13 Работаем с консолью 05:52
  • 2.14 Приведение типов и парсинг 11:27
  • 2.15 Комментарии 03:49
  • 2.16 Класс Math 10:19
  • 2.17 Введение в массивы 08:59
  • 2.18 Знакомство с DateTime 09:32
  • 2.19 Практическое задание 01:00
  • 2.19 Практическое задание — Решение 06:20
  • 2.20 Практическое задание Формула Герона 01:00
  • 2.20 Практическое задание Формула Герона — Решение 04:10
  • 2.21 Практическое задание Профиль пользователя 01:00
  • 2.21 Практическое задание Профиль пользователя — Решение 07:28
  • 3.1 Условные выражения в C# 19:48
  • 3.2 Практическое задание Нахождение максимума 01:00
  • 3.2 Практическое задание Нахождение максимума — Решение 04:09
  • 3.3 Циклы for и foreach 09:18
  • 3.4 Вложенный цикл for 10:29
  • 3.5 Циклы while и do while 07:21
  • 3.6 Управление циклом: break и continue 12:40
  • 3.7 Условия через switch\case 09:05
  • 3.8 Отладка: основы основ 12:18
  • 3.9 Практическое задание Числа Фибоначчи 01:00
  • 3.9 Практическое задание Числа Фибоначчи — Решение 05:53
  • 3.10 Практическое задание Вычисление среднего 01:00
  • 3.10 Практическое задание Вычисление среднего — Решение 05:58
  • 3.11 Практическое задание Вычисление факториала 01:00
  • 3.11 Практическое задание Вычисление факториала — Решение 04:30
  • 3.12 Практическое задание 3 попытки на аутентификацию 01:00
  • 3.12 Практическое задание 3 попытки на аутентификацию — Решение 05:00
  • 4.1 Класс Array 13:14
  • 4.2 Коллекция List 11:36
  • 4.3 Коллекция Dictionary 16:22
  • 4.4 Stack и Queue (стек и очередь) 11:57
  • 4.5 Многомерные массивы 06:01
  • 4.6 Зубчатые массивы 05:25
  • 4.7 Массивы с настраиваемой индексацией 06:28
  • 4.8 Практическое задание Парсинг римских чисел 01:00
  • 4.8 Практическое задание Парсинг римских чисел — Решение 12:18
  • 5.1 Создаём свой первый класс 09:13
  • 5.2 Модификаторы доступа 11:41
  • 5.3 Проблемы с публичным доступом 06:27
  • 5.4 Введение в свойства 05:58
  • 5.5 Как устроены свойства. Автосвойства 07:25
  • 5.6 Перегрузка методов 13:47
  • 5.7 Практическое задание Перегрузка 01:00
  • 5.7 Практическое задание Перегрузка — Решение 03:30
  • 5.8 Ключевое слово params 06:21
  • 5.9 Именованные аргументы 04:58
  • 5.10 Выходные out-параметры 10:41
  • 5.11 Модификатор static 10:49
  • 5.12 Опциональные параметры 10:04
  • 5.13 Ссылочные типы и типы-значения 09:59
  • 5.14 Стек и куча 06:31
  • 5.15 Структуры, содержащие ссылочные типы 10:53
  • 5.16 Передача ссылочных типов и типов-значений как аргументов 08:18
  • 5.17 NullReferenceException и Nullable-структуры 09:05
  • 5.18 Упаковка и разупаковка (boxing\unboxing) 11:31
  • 5.19 Конструкторы 12:45
  • 5.20 Константы: модификаторы const и readonly 10:24
  • 5.21 Наследование 21:47
  • 5.22 Полиморфизм 18:58
  • 5.23 Stream и наследование 10:02
  • 5.24 Интерфейсы 24:31
  • 5.25 Методы расширения (extension methods) 11:20
  • 5.26 Отношение is a при наследовании. Проблема представителя 16:15
  • 5.27 Перечисления 14:35
  • 5.28 Пишем Stack основанный на object 19:28
  • 5.29 Делаем Stack обобщённым 06:37
  • 5.30 foreach и IEnumerable 22:56
  • 5.31 Ленивое вычисление и yield 09:50
  • 5.32 Управление памятью и сборка мусора 31:56
  • 6.1 Обработка исключений 28:58
  • 6.2 Выбрасывание исключений 10:27
  • 7.1 Файлы и потоки 34:49
  • 7.2 Файлы, директории и папки 14:22
  • 8.1 Практическое задание Комплексные числа 01:00
  • 8.1 Практическое задание Комплексные числа — Решение 06:55
  • 8.2 Практическое задание Угадай число 01:00
  • 8.2 Практическое задание Угадай число — Решение 24:23
  • 8.3 Практическое задание Крестики-Нолики 01:00
  • 8.3 Практическое задание Крестики-Нолики — Решение 30:11
  • 8.4 Практическое задание Виселица 01:00
  • 8.4 Практическое задание Виселица — Решение 34:55
  • 9.1 Делегаты 16:22
  • 9.2 События и обобщённые делегаты Action, Func 21:07
  • 9.3 Практическое задание Игра в палочки 01:00
  • 9.3 Практическое задание Игра в палочки — Решение 23:29
  • 9.4 Введение в LINQ и лямбда-выражения 31:09
  • 9.5 LINQ. Парсим .csv файл 23:44
  • 9.6 LINQ. Операторы First, Last, Single 13:17
  • 9.7 LINQ. Отложенное и множественное выполнение 13:44
  • 9.8 Анонимные методы и SQL-like LINQ синтаксис 08:21
  • 9.9 Модификация коллекции в foreach 15:59
  • 9.10 Практическое задание Игроки в шахматы 01:00
  • 9.10 Практическое задание Игроки в шахматы — Решение 05:34
  • 9.11 Практическое задание Верю-не верю 01:00
  • 9.11 Практическое задание Верю-не верю — Решение 28:34

Отзывы студентов о курсе

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

Очень доступный курс. Буду пробовать на практике. Многое еще впереди, я так понимаю. Ваш голос мне стал так близок за эти пару месяцев 🙂 !

very good curator. very clearly explains and jokes)

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

Очень круто. Новичку, типа меня, надо прослушать несколько раз)

Хороший курс! Понравился!

Хороший курс) прошел его с большим энтузиазмом. Все доступно и понятно

Хороший курс для старта. Конечно, специалистом вы после прохождения не станете, но основы разъясняются четко и понятно. Много практики, что, безусловно, является плюсом. Ну, и, не будем лохматить бабушку, отличный преподаватель. Спасибо.

Огромное спасибо за ваши курсы! Всё было понятно рассказано и показано.

Курс, в целом, не плохой. Слушается, в основном, легко. Много практики. Познакомился с программированием на С#, с основными конструкциями языка и способами их применения. Можно и нужно использовать в качестве начального обучения языку.

Преподаватель

Course Author

О преподавателе курса

  • Инженер-программист с опытом более 10 лет
  • Сертифицированный специалист по WPF и WCF
  • Организатор и координатор .NET митапов MskDotNet

"Я благодарен за то, что люблю своё дело.

Профессионально занимался проектированием и реализацией ПО больше 10 лет, преимущественно на платформе .NET. Люблю работать над созданием богатых и мощных приложений с использованием современных технологий. Сертифицированный специалист по WPF и WCF. Один из координаторов московских .NET митапов MskDotNet.

О стиле преподавания: самое главное, что характеризует мои курсы — выжимка самого необходимого. Краткость — сестра таланта, и я верю в то, что в современную эпоху информационной перегруженности — необходимо сосредотачиваться на самом главном и отсеивать "лишнее" до тех пор, пока это "лишнее" действительно не понадобится.

Пожелание студентам: Fake it Till You Make it! Это означает: притворяйся, пока не получится. Хотите стать senior developer? Имитируйте его деятельность, старайтесь делать всё то же, что делает senior developer, и так или иначе — вы им станете. Поэтому — учиться, учиться и ещё раз учиться. Нет унынию. Fake it Till You Make it!"


Источник: beonmax.com