Обучение C#

Формула программиста
основатель — Волосатов Евгений Витольдович

C# School Bus

C# Автобус программиста

Перед тобой «автобусный» маршрут практикума по языку C#.
Путешествие состоит из 33 видеокурсов – это более 500 видеоуроков.
Каждый день можно прорабоать 1 урок в порядке их следования.
Во время путешествия ты напишешь на C# множество разных программ,
получишь практические навыки программирования и уверенность в своих C# силах.
Ты готов?! Скорее занимай место у окошка :^)

  Следующий видеоурок »


  •   1 курс

  •   12 уроков
  •   2 часа
Прежде чем сесть в автобус - посмотри бесплатные уроки.
На «Автовокзале» есть парочка бесплатных демо-курсов для ознакомления с формой подачи материала, чтобы ты сам увидел, как будет проходить наше длительное и увлекательное путешествие.

Главная идея - мы здесь занимаемся практикой программирования. Поэтому с нами ты научишься самостоятельно создавать программы от начала до конца.

0%


 
Free

Запуск пакета 

Создание простых программ на C# WPF

 12 уроков    1 ч. 45 м.     Евгений Волосатов



4.94
448 отчётов
8 обзоров
  •   6 курсов

  •   64 урока
  •   26 часов
  •   2 800 ⃏
В этом разделе ты напишешь на C# ещё несколько игровых и прикладных программ, далее, в курсе Секундомер потренируешься быстро создавать программы, а в Графоциклах прокачаешь навыки использования циклов на интуитивном уровне.

Первый этап путешествия можно проползти бесплатно в клубе «Улиток». На прохождение 4 видеокурсов потребуется 50 дней - каждое утро тебе откроется новый урок, если отправлен отчёт за предыдущий. На автобусе этот же путь можно проработать в два-три раза быстрее.

0%


 
Free

Демо игры 

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

 10 уроков    4 ч. 45 м.     Евгений Волосатов



4.88
5904 отчёта
47 обзоров


 
Free

Демо софт 

Шесть демо-программ на C#, работа с календарём, картинками, файлами, кнопками, а также рисование графических элементов.

 8 уроков    4 ч. 01 м.     Евгений Волосатов



4.80
3782 отчёта
15 обзоров

Нано-игры 

Четыре нано-игрушки, по два урока на каждую: арканоид, скорость реакции, цифры и карточки памяти.

 9 уроков    4 ч. 10 м.     Евгений Волосатов



4.87
2329 отчётов
129 обзоров

Нанософт 

Восемь прикладных программ на C#. На первом уроке создаётся "Портфолио", которое потом пополнится нано-программами, созданными на следующих уроках.

 10 уроков    7 ч. 23 м.     Евгений Волосатов



4.85
1808 отчётов
72 обзора

Карточки памяти 

Карточки памяти

 14 уроков    3 ч. 06 м.     Евгений Волосатов



4.91
670 отчётов
9 обзоров

Графические циклы 

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

 13 уроков    3 ч. 00 м.     Евгений Волосатов



4.94
1052 отчёта
58 обзоров
  •   6 курсов

  •   110 уроков
  •   44 часа
  •   7 000 ⃏
В этом разделе ты создашь несколько более интересных игрушеки на C#. Потом попрактикуешься в использовании ООП, создашь полноценную игру Шарики, поиграешь немного со словами и займёшься практической комбинаторикой - узнаешь главный секрет рекурсии, как перебирать варианты, что такое динамическое программирование и как его использовать.

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

0%

Секундомер 

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

 17 уроков    5 ч. 31 м.     Евгений Волосатов



4.85
1058 отчётов
333 обзора

Микроигры 

Пять динамических микроигрушек, по три урока на каждую: пятнашки, луноход, машинка/стрелялка, крестики-нолики, а также игра 2048.

 16 уроков    9 ч. 29 м.     Елена



4.93
1085 отчётов
100 обзоров

Теория ООП 

Практическое знакомство с ООП - создание графических элементов и управление ими, наглядная инкапсуляция, наследование, использование полиморфизма. Во второй части осознанное использование Interface при создании динамической игры.

 39 уроков    7 ч. 40 м.     Евгений Волосатов



4.93
3615 отчётов
44 обзора

Шарики 

Создание известной игры «Шарики» или Lines на C#. Техническое задание, блок-схема, динамическое размещение компонентов, алгоритмы поиска пути и линий. + VIP урок по созданию говорящих часов.

 9 уроков    5 ч. 55 м.     Евгений Волосатов



4.94
676 отчётов
48 обзоров

Игры со словами 

Создание алгоритмов на основе файла из 27000 слов: поиск палиндромов и анаграмм, игра виселица, а также бот для игры Балда.

 7 уроков    5 ч. 26 м.     Евгений Волосатов



4.97
356 отчётов
16 обзоров

Комбинаторика 

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

 22 урока    9 ч. 57 м.     Евгений Волосатов



4.93
1322 отчёта
26 обзоров
  •   10 курсов

  •   123 урока
  •   45 часов
  •   7 020 ⃏
В этом разделе ты разберёшься с коллекциями и потоками, узнаешь, где и как искать заказы начинающему программисту без конкуренции, попрактикуешься в использовании Баз данных и других новых технологий, которые тебе скоро пригодятся.

0%


 
Free

Итератор 

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

 10 уроков    2 ч. 42 м.     Евгений Волосатов



4.93
664 отчёта
1 обзор

Коллекция графов 

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

 19 уроков    4 ч. 06 м.     Евгений Волосатов



4.96
732 отчёта
6 обзоров

Бурные потоки 

Создание потоков для игры в «Змейку». Змейки рождаются, передают друг-другу полезную информацию, размножаются и погибают. Наглядная демонстрация многопоточного программирования на C#.

 12 уроков    3 ч. 38 м.     Евгений Волосатов



4.92
419 отчётов
3 обзора

Без конкуренции 

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

 14 уроков    3 ч. 05 м.     Евгений Волосатов



4.93
419 отчётов
16 обзоров

Новые технологии 

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

 16 уроков    12 ч. 23 м.     Евгений Волосатов



4.91
938 отчётов
31 обзор

БД - Книжка оценок 

Практическое знакомство с базами данных. Авторизация пользователей, разделение доступа, ввод и отображение оценок. Составление SQL-запросов для Access и MySQL.

 18 уроков    10 ч. 33 м.     Евгений Волосатов



4.79
272 отчёта
3 обзора


 
20 ⃏

Невидимка 

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

 5 уроков    55 м.     Евгений Волосатов



4.98
174 отчёта
1 обзор

Доска объявлений 

Создание доски объявлений на ASP.NET MVC и MS-SQL Server

 7 уроков    2 ч. 20 м.     Валерий Жданов



0.00
нет отчётов
нет обзоров


 
Free

Простой WPF  

Простой WPF

 12 уроков    1 ч. 45 м.     Евгений Волосатов



4.98
378 отчётов
25 обзоров

WPF Clocks 

Создание стрелочных и цифровых часов на технологии WPF.

 10 уроков    3 ч. 37 м.     Bazel



4.96
174 отчёта
7 обзоров
  •   7 курсов

  •   119 уроков
  •   49 часов
  •   8 600 ⃏
Этот раздел самый интересный. Здесь и конструктор для создания спрайтов, и динамические игры с использованием полиморфизма, и Философские аналогии смысла жизни на основе конечных автоматов, и создание искуственного интеллекта для игры в Морской бой, и попиксельная обработка картинок, и даже лабораторные алгоритмы шифрования сообщений. Очень полезный раздел с огромным практическим потенциалом.

0%

Игры со Спрайтами 

Создание конструктора для спрайтов. Создание динамических игр со спрайтами: Аполлон - посадка на Луну и Домино - раскладывание пасьянса.

 33 урока    12 ч. 26 м.     Евгений Волосатов



4.94
1605 отчётов
52 обзора


 
Free

Бинарная жизнь 

C# игра в философию и психологию на примере упрощения нашей жизни до конечных бинарных автоматов и наблюдения за эволюцией бинарных организмов. Поиск смысла жизни :~)

 7 уроков    2 ч. 49 м.     Евгений Волосатов



4.95
310 отчётов
4 обзора

Морской Бой 

Создание игры Морской Бой. Объектная модель кораблей и моря. Расстановка кораблей. Процесс игры. Реализация искусственного интеллекта для игры с компьютером.

 16 уроков    9 ч. 36 м.     Евгений Волосатов



4.94
845 отчётов
12 обзоров

Фотошарп 

Попиксельная обработка изображений. Применение различных фильтров: градации серого, изменение яркости и контрастности. Реализация алгоритмов масштабирования: метод ближайшего соседа и билинейная интерполяция. Всё подробно объясняется.

 9 уроков    3 ч. 17 м.     Евгений Волосатов



4.98
292 отчёта
4 обзора

Шифрование 

Создание шифровальных и дешифровальных программ на основе известных алгоритмов: перестановочный шифр, полиалфавитный и поточный шифр Виженера, а также ключевой обмен Диффи-Хеллмана.

 27 уроков    6 ч. 39 м.     Иван Воронин



5.00
331 отчёт
5 обзоров

Сокобан 

Создание комплекса программ для интеллектуальной игры «Сокобан». Редактор уровней, составление карт, реализация правила игры, программирование автоходов, решение задачи с одним ящиком, режим кооперативной игры по сети.

 23 урока    13 ч. 51 м.     Евгений Волосатов



4.95
1343 отчёта
31 обзор


 
Free

C# Android 

Создание первой C# программы для Android

 4 урока    30 м.     Евгений Волосатов



4.90
141 отчёт
2 обзора
  •   6 курсов

  •   183 урока
  •   51 час
  •   17 800 ⃏
В этом разделе ты создашь WEB-приложений на ASP.NET, сделаешь многопользовательскую игру Морской флот, серверная часть которого будет написана на PHP. Для разминки есть уроки по функциональному программированию и создание системного хранителя экрана.

0%


 
Free

On-line игра 

Создание онлайн игры для телефона на C#. Клиент-серверная архитектура, базы данных, мобильная разработка, рефакторинг

 8 уроков    43 м.     Евгений Волосатов



4.99
172 отчёта
2 обзора

Функционал 

Четыре урока о функциональном программировании. Создание лямбда-выражений, использование LINQ, работа с замыканиями.

 5 уроков    1 ч. 26 м.     Константин Черный



4.90
115 отчётов
нет обзоров

Entity Framework 

Основные приёмы работы с базой данных через Entity Framework, миграция базы данных, добавление-извлечение.

 8 уроков    3 ч. 42 м.     Константин Черный



4.93
298 отчётов
нет обзоров

Хранитель экрана 

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

 15 уроков    7 ч. 19 м.     Евгений Волосатов



4.94
829 отчётов
72 обзора

Морской флот 

Создание многопользовательской клиент-серверной игры. Серверная часть на PHP с базой данных MySQL. Проектирование и реализация протокола. Создание базы данных и запросов. Клиентская часть на C#. Игра вчетвером.

 52 урока    20 ч. 53 м.     Евгений Волосатов



4.94
1403 отчёта
15 обзоров

Шахматы по сети 

Создание клиент-серверного приложения для on-line игры в шахматы с использованием технологий: Unity, C#, ASP.NET, MS-SQL, Entity Framework.

 95 уроков    17 ч. 04 м.     Иван Воронин



4.97
1652 отчёта
14 обзоров
  •   6 курсов

  •   123 урока
  •   42 часа
  •   9 200 ⃏
Этот раздел самый объёмный и непростой. Но даже здесь всё расказано подробно и последовательно. Сначала напишем классическую игру Сокобан с редактором уровней и многопользовательским режимом игры через сеть. А потом начнутся алгоритмы - как разминировать поле Сапёра, как поставить мат конём и слоном, как собрать прямоугольник из пентамимо и проч.

Наше путешествие заканчивается на вершине горы Си шарпа, позади сотни часов практики и килобайты кода. Ты — профессионал!

0%


 
Free

Компилятор 

Три коротких урока о компиляторе CSC. Вы узнаете, как создать и откомпилировать программу на C#, не используя IDE Visual Studio.

 3 урока    37 м.     Евгений Волосатов



4.94
132 отчёта
нет обзоров

Судоку 

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

 11 уроков    2 ч. 54 м.     Евгений Волосатов



4.94
147 отчётов
6 обзоров

Боты Сапёра 

Создание игры Сапёр. Составление бота для прохождения официальной игры MineSweeper. Написание алгоритма для 100% поиска мин. Выбор пикселов на экране для считывания позиции. Создание хакерского бота на вип-уроке.

 32 урока    10 ч. 56 м.     Евгений Волосатов



4.95
569 отчётов
53 обзора

БД - Управление гостиницей 

Практическое знакомство с базами данных. Создание программы «Hotel - управление комнатами и клиентами». Планирование базы данных, проектирование интерфейса, создание табличных форм, работа с базами данных MySQL и MS-SQL.

 31 урок    10 ч. 16 м.     Евгений Волосатов



4.94
1777 отчётов
нет обзоров

Мат Конём и Слоном 

Комплексное решение шахматной задачи: мат конём и слоном. Поиск правильного ход для любой позиции. Поиск матовых комбинаций. Рекурсивный алгоритм с возвращением хода. Эффективное хранение найденных ходов для всех позиций. Глубокое погружение в теорию алго

 32 урока    12 ч. 27 м.     Евгений Волосатов



4.99
297 отчётов
4 обзора

Dancing Links 

Изучение Алгоритма X от Дональда Кнута - Dancing Links - это универсальный способ быстрого решения множества комбинаторных задач: Пентамимо, Судоку, про Ферзей и т.д.

 14 уроков    4 ч. 18 м.     Евгений Волосатов



4.95
272 отчёта
1 обзор

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

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

Ты в любой момент сможешь отписаться от рассылки.


Очень нравится ваш курс. Спасибо за вашу работу!:) Здорово что тут можно смотреть работы других людей и видеть кто вместе с тобой в данный момент занимается. Это хорошо мотивирует идти дальше и получать новые знания. Влад


Научился: Записывать видео обзор по своей программе
Трудности: всё правильно сказать и показать :)
замечаний нет