Курсы программирования с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Робот Шарп в отпуске до 14 августа
Платформер на Unity
Создание простого платформера на Unity3D.
 1
12 уроков
3 часа

4.78 
259 
FREE Начало здесь
На этом демо-курсе вы узнаете, чем занимается народ в Клубе формулистов, на собственном примере убедитесь, что этот способ изучения программирования прост и эффективен.
 1
9 уроков
2 часа

4.91 
1599 
FREE Демо игры
Пять демо-игрушек, которые пишутся на C# с нуля, создание проекта, работа с формами, компонентами, таймером, имитация кликов мышки.
 1
10 уроков
5 часов

4.88 
7016 
FREE Демо софт
Шесть демо-программ на C#, работа с календарём, картинками, файлами, кнопками, а также рисование графических элементов.
 1
8 уроков
5 часов

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

4.88 
2544 
Нанософт
Восемь прикладных программ на C# с использованием различных возможностей языка, каждая программа создаётся с нуля.
 1
10 уроков
8 часов

4.85 
2048 
Карточки памяти
Создание популярной игры для развития памяти с 16 карточками.
 1
14 уроков
4 часа

4.91 
916 
Графические циклы
Графический практикум по использованию циклов на примере создания красочных графических и динамических узоров.
 1
13 уроков
4 часа

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

4.85 
1240 
Микроигры
Пять динамических микроигрушек, по три урока на каждую: пятнашки, луноход, машинка/стрелялка, крестики-нолики, а также игра 2048.
 2
17 уроков
11 часов

4.93 
1362 
Теория ООП
Практическое знакомство с ООП - создание динамических графических элементов, наглядная инкапсуляция, наследование, полиморфизм.
 2
39 уроков
8 часов

4.93 
5389 
Шарики
Разработка технического задания с блок-схемой, динамическое размещение компонентов, алгоритмы поиска пути и линий.
 2
9 уроков
6 часов

4.93 
748 
Игры со словами
Создание алгоритмов на основе файла из 27000 слов: поиск палиндромов и анаграмм, игра виселица, а также бот для игры Балда.
 2
7 уроков
6 часов

4.96 
406 
Комбинаторика
Практическое знакомство с теорией алгоритмов: рекурсия, комбинаторика, динамическое программирование, работа с графами, рисование фракталов.
 2
22 уроков
10 часов

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

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

4.96 
1090 
Бурные потоки
Наглядная демонстрация многопоточного программирования на примере бегающих по экрану «змеек». Каждая змейка живёт в отдельном потоке.
 3
12 уроков
4 часа

4.93 
635 
Без конкуренции
Создание законченного приложения на заказ. Как нач. программисту без конкуренции найти заказ, накапливать опыт и получать за это деньги.
 3
14 уроков
4 часа

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

4.90 
1341 
БД - Книжка оценок
Практическое знакомство с базами данных. Авторизация пользователей, разделение доступа, ввод и отображение оценок. Составление SQL-запросов.
 3
18 уроков
11 часов

4.78 
353 
API поиска работы
Создание приложения для поиска работы на языке программирования C# с использованием HeadHunter API.
 3
14 уроков
3 часа

4.92 
327 
Невидимка
Программа-невидимка, которая запускает нужную программу в тот момент, когда за компьютером никто не работает, и выгружает её при возвращении пользователя. Может использоваться для сбора Мегахешей на проекте.
 3
5 уроков
1 час

4.92 
222 
Простой WPF
Простой WPF
 3
12 уроков
2 часа

4.94 
680 
WPF Clocks
Создание стрелочных и цифровых часов на технологии WPF.
 3
10 уроков
4 часа

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

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

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

4.94 
1071 
Фотошарп
Попиксельная обработка изображений. Применение различных фильтров и алгоритмов масштабирования с подробными комментариями.
 4
10 уроков
4 часа

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

4.97 
793 
Сокобан
Создание игрового комплекса «Сокобан»: редактор уровней, составление карт, алгоритм автоходов, кооперативной режим игры по сети.
 4
23 уроков
14 часов

4.95 
1555 
On-line игра
Создаём мобильную многопользовательскую игру на C#. Курс ещё не готов и поэтому закрыт.
 5
28 уроков
4 часа

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

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

4.94 
407 
Хранитель экрана
Анимация геометрических фигур, сохранение настроек в реестре, полноэкранный режим работы, установка системного хранителя экрана.
 5
15 уроков
8 часов

4.95 
891 
Морской флот
Создание многопользовательской клиент-серверной игры. Серверная часть на PHP с базой данных MySQL. Клиентская часть на C#. Проектирование протокола и базы данных.
 5
51 уроков
20 часов

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

4.95 
3426 
FREE Компилятор
Три коротких урока о компиляторе CSC. Вы узнаете, как создать и откомпилировать программу на C#, не используя IDE Visual Studio.
 6
3 уроков
1 час

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

4.96 
312 
Боты Сапёра
Создание игры Сапёр. Алгоритм бота для поиска мин. Считывание позиции офиц. игры с экрана. Создание хакерского бота.
 6
32 уроков
11 часов

4.95 
717 
БД - Управление гостиницей
Создание базы для управление комнатами и клиентами в отеле. Планирование БД, проектирование интерфейса, создание табличных форм, написание запросов на MySQL и MS-SQL.
 6
31 уроков
11 часов

4.94 
2056 
Мат Конём и Слоном
Комплексное решение шахматной задачи: мат конём и слоном. Поиск правильного хода для любой позиции. Поиск матовых комбинаций и рекурсивный алгоритм с возвращением хода.
 6
32 уроков
13 часов

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

4.88 
358 
Курсы расположены в порядке повышения сложности. Сначала идут курсы, которые вы начали выполнять. Пройденные на 100% курсы перечислены в конце.

Практические видеоуроки по C#

На каждом уроке с нуля создаётся законченное приложение.

Все этапы создания программы подробно объясняются.

Есть видеокурсы по созданию игровых и прикладных программ с использованием различных технологий.

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

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




Случайный видеообзор от нашего курсанта

7971. Виталий # Нано-игры

Продолжительность видеообзора: 00:02:50


Автор видеообзора: 7971. Виталий
Название видеокурса: Нано-игры
Научился: Записывать видеoобзор своих работ
Трудности: собраться и сделать
А исходники лучше не архивировать а заливать в облако bitbucket хотя-бы) надежнее будет и проще искать)




«Я мечтаю, я хочу, я сделаю»



«Я не достоин»



«Я не люблю»



Супер-игра твоей мечты



Объектная модель твоей игры.



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





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

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

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

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


Научился: Формулировать свои мысли и ожидания и вольно-невольно составил свой собственный план изучения C#.
Я считаю, что в отличие от многих ресурсов, этот сайт действительно рассчитан на новичков и позволяет добиться хороших результатов в случае регулярных занятий на протяжении минимум полугода. Это не тот случай, когда Вам дают 8 сумбурных 3-часовых уроков,а через месяц вручают сертификат и объявляют, что Вы прошли курс и являетесь специалистом, а у Вас каша в голове, т.к. за 1 урок бегло "изучают" целую тему, которая в книге занимает 200 листов. И вы понимаете, что ничему не научились, просто услышали различные термины и отдельные понятия, не привязанные к практике. За месяц "интенсивных" трехчасовых занятий стать специалистом невозможно. Можно сойти с ума. Прочитав 3 книги по C#, каждая из которых объемом 1 000 - 1 500 страниц, Вы не станете специалистом. Без практики все это мертво. Даже если в книге есть пример какой-либо сквозной задачи, которую автор тащит и развивает с 1 по последнюю страницу - этого мало. Видеть исходный код в книге и его разветвление - это НЕ практика. Это не Ваш код, и Вы даже не пытаетесь его повторить. А значит - практика отсутствует полностью. Этот сайт даем именно практику, которая в свою очередь требует изучения теории и ни в коем случае не отменяет ее. Начинайте изучение с бесплатных курсов. Консоль - это маленькие задачи, решение которых занимает 5-15 минут и требует изучения теории для решения практических задач. Консольные задачи - это кирпичики, которые дают навыки, необходимые для написания первых простых игр и прикладных задач. На основе консоли создавайте и расширяйте свой лексикон, выписывайте используемые команды, допустим, в таблицу EXCEL. Консоль - это не то, что нужно пройти 1 раз до конца максимально быстро и убить главного Босса. Консоль - это совокупность отдельных навыков и команд, которые необходимы для постоянного использования при создании в будущем Ваших программ. Параллельно с консолью проходите нано-игры и прикладные задачи. Не важно, что сначала Вы мало что будете понимать. Просто повторяйте шаг за шагом каждое действие на видео. С каждым уроком белых пятен будет все меньше. Вольно-невольно Вы усвоите структуру программы и получите свои первые игры. И хотя Ваше участие в создании первых игр сводится всего-навсего к копированию чужих действий - это дает Вам базу + чужой код нужно уметь читать и понимать. Если в Консоли Вы формируете свой лексикон из используемых команд, то в курсе бесплатных мини-игр и прикладных задач формируйте свою собственную таблицу EXCEL из используемых Вами блоков из Панели элементов - PictureBox, Label, RadioButton, Panel, Button, Timer. Опишите их свойства в таблице максимально удобно для Вас . Не копируйте все блоки, только те, которые Вы уже использовали в своих программах хотя бы 1 раз. Периодически пробуйте читать книги по C#, но не подряд, а те главы, в которых Вы уже получили практику. Когда у Вас уже есть практические навыки - читать книгу проще. Использовали Button или PictureBox - откройте после практики книгу и прочтите о них. Не знаете что такое PerfomanceCounter - ну и хрен с ним. Изучение языка - это как река, которую нужно 1 раз перейти, а затем построить прочный мост. Практические навыки - это булыжники, которые Вы швыряете в реку и которые в будущем образуют брод. Вывод: Простое чтение книг по программированию не дает Вам никаких практических навыков, а потому само по себе бесполезное занятие. Что толку знать названия методов, если не можете их применить? Однако при получении практических навыках отсылка к теории неизбежна. Все новое для Вас, что Вы узнали на практическом занятии, тут же изучите в теории. В общем, 6 раз в неделю практикуйтесь, а на 7-й - читайте книгу по C#. С уважением, Дмитрий Богомолов


Научился: Понял, как работать с интерфейсом
Отличный курс для изучения интерфейса. Следующем курсом буду проходить ASP.NET