C# обучение видео

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Продажа пакета приостановленна

Купить этот пакет можно только во время акций.

Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 Шаг 0. Моральная подготовка. 00:04:16
12 чел. ★ 4.9 Done
  Ответь на следующие вопросы.
1. Сколько тебе лет? В каком городе живёшь?
2. Что ты умеешь делать лучше всего? Напиши 2-3 навыка.
3. С какими языками программирования тебе приходилось работать?
Отчёт отправил: 1. Евгений Волосатов Выполнено за 15 мин. [Показать отчёт]
Научился: 1. Мне 37 лет. Живу в городе Висагинас (Литва). 2. Программировать, набирать на клавиатуре, разговаривать. 3. MK 52, Assembler, ZX Spectrum Basic, Pascal, Delphi, C, C++, Shell, PHP, MySQL, C#, Java, Prolog, Fortran, JavaScript, ... 
Сложности: -- 
Комментарии: --- 
2 Шаг 1. Желанные программы. 00:04:28
11 чел. ★ 4.8 Done
  Напиши список из 30 программ, которые ты хотел бы создать.
В каждом пункте напиши название программы с кратким описанием её функциональности.
Нужно написать МИНИМУМ тридцать пунктов, но лучше больше.
Именно на последних пунктах проявляются твои истинные и сокровенные желания.
Отчёт отправил: 1. Евгений Волосатов Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: 1. Создать проект ВидеоШколы на ASP.NET + MVC с открытым кодом и командой разработчиков. 2. Написать программу "Графическая сортировка" и создать курс. 3. Запрограммировать сайт о денежных историях djMoney и записать с Валерой курс. 4. Дописать программу "База данных отеля" и зафиналить курс. 5. Создать трёхмерную игрушку на движке OpenGL. 6. Создать свой искусственный интеллект для шахмат. 7. Сделать игру "Supaplex". 8. Написать ещё несколько наноигр для раздела. 9. Написать ещё несколько микроигр для раздела. 10. Написать игру "Ветка" на JavaScript. 11. Создать офлайн-версию Робота шарпа на флешке. 12. Подготовится и сдать экзамен на сертификат Microsoft. 13. Написать браузерную игра на подобии Travian. 14. Написать и подготовить игры для своей книжки "Лабиринты программирования". 15. Запрограммировать раздел "Помоги мне". 16. Написать "программу за минуту" для работы с Базой данных. 17. Создать игру "пять в ряд" и создать видеоурок. 18. Написать ещё несколько игр со словами и создать видеокурс. 19. Создать базу данных и расширяемую универсальную систему для ачивок и достижений. 20. Написать игру для программистов - соревнование Искусственных интеллектов. 21. Пересоздать программу "Карточки английского языка" в виде курса. 22. Создать расширяемый модуль добавления уроков самых разных форматов. 23. Создать курс по численным методом с графической визуализацией. 24. Создать социальную сеть для видеошколы, чтобы было не сложно, но эффектно. 25. Создать многопользовательскую игру "Бомбочки", да, мне эта игра тоже нравится. 26. Создать умного, интеллигентного бота для пиара своего проекта на форумах. 27. Сделать онлайн-соревнование программистов по решению консольных задач. 28. Сделать сбор информации о состоянии системы и её отображение в реальном времени. 29. Сделать базовую защиту от ботов и хакеров - написать программу. 30. Сделать бота для игры Сапёр.  
Сложности: -- 
Комментарии: -- 
3 Шаг 2. Самая главная мечта. 00:02:59
11 чел. ★ 4.9 Done
  Выбери из всего списка только одну программу.
Ту, которую ты будешь создавать в ближайшие 2-3 месяца.
От этого выбора зависят все твои последующие действия,
поэтому отнесись к нему со всей ответственностью.
Впрочем, не волнуйся.
Твой выбор мы проверим на прочность в последующих шагах.
Отчёт отправил: 1. Евгений Волосатов Выполнено за 15 мин. [Показать отчёт]
Научился: Мы с ребятами будем создавать проект VideoSchool. Новую версию нашего сайта, с использованием ASP.NET + MVC. 
Сложности: -- 
Комментарии: -- 
4 Шаг 3. Зачем тебе это нужно? 00:03:21
11 чел. ★ 5 Done
  Определимся с мотивацией.
Зачем тебе это нужно?
Запиши первый ответ:
"1. Мне это нужно для того, чтобы ...".
Далее, напиши, зачем тебе нужно то, что ты выписал в 1-ом ответе:
"2. Мне это нужно для того, чтобы ...".
Далее. опять, напиши, зачем тебе нужно то, что ты выписал во 2-ом ответе.
И так далее, 5 ответов.
Можно выписать несколько пятёрок.
Отчёт отправил: 1. Евгений Волосатов Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Моя цель: Я организовываю команду для создания площадки VideoSchool.info на ASP.NET + MVC, используя GIT и это нас радует. Зачем мне нужно осуществить эту цель: 1. Для того, чтобы довести до ума функционал своего проекта VideoSharp.info. 2. Чтобы у него было больше возможностей для организации процесса обучения. 3. Чтобы можно было легко и просто организовывать новые курсы, делать акции, объявления, публикации и так далее. 4. Чтобы можно было делегировать работу на сайте другим сотрудникам. 5. Чтобы освободить своё время для продвижения вперёд, для работы над другими, интересными идеями по развитию этого проекта. 1. Для того, чтобы попрактиковаться в использовании технологии ASP.NET. 2. Для того, чтобы ещё дополнительно прокачать свои навыки программирования и создать ещё один видеокурс для продажи. 3. Для того, чтобы ещё более профессионально проводить вебинары. 4. Чтобы повысить свою стоимость и качественно сменить круг общения. 5. Чтобы продолжать развиваться, чтобы интересно жить. 1. Для того, чтобы попрактиковаться в управлении командой разработчиков. 2. Для того чтобы научиться (наконец-таки) вести проекты, где больше одного программиста. 3. Для того чтобы можно было браться за более крупные и денежные проекты. 4. Для того, чтобы иметь возможность купить себе собственный дом, а не жить в многоэтажке. 5. Для того, чтобы освободить свой дом и себя от влияния мыслей и чувств малознакомых людей.  
Сложности: -- 
Комментарии: -- 
5 Шаг 4. Визуализация результата. 00:03:22
9 чел. ★ 4.9 Done
  На этом шаге тебе нужно ощутить, представить, визуализировать, как будет выглядеть твоя программа.
Для этого нужно описать, что и как твоя программа умеет делать.
А также нарисовать внешний вид своей программы.
Отчёт отправил: 1. Евгений Волосатов Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Я каждый день провожу немало времени на своём проекте videoschool.info. На первой странице расположены картинки/обложки всех видеокурсов, которые есть у нас в системе. Их можно искать как по категориям, так и по ключевым словам. Тут же видны последние сообщения от учеников и присланные отчёты. На проекте есть социальный раздел для свободного общения участников. Каждый участник может опубликовать новую тему, запросить помощь по изучаемому курсу. Также можно подписываться на различные темы и видеокурсы. Есть анонсы предстоящих вебинаров, а также их видеозапись. В магазине размещены все курсы, есть гибкая система купонов и скидок. На сайте есть несколько преподавателей, которые публикуют свои видеокурсы. Это всё организовано через продюссирование, я щедро делюсь доходами с учителями. У проекта очень много партнёров, на проекте ежедневно регистрируется более 100 новых курсантов, которые приходят как из поисковых систем, так и с партнёрских площадок. Каждый курсант имеет личный кабинет, в котором видны все его достижения, успехи, отчёты. Регулярно на сайте проводятся конкурсы и соревнования, а также олимпиады. Основная гордость проекта - это система размещения видеоуроков. Каждый курс состоит из нескольких модулей. Каждый модуль состоит из нескольких уроков. Каждый урок содержит в себе несколько шагов, каждый из которых может быть самых разных типов, например, видеоурок, письменный отчёт, ответ на тест, задача на компилирование, загрузка картинки и/или аудио, ссылка на загруженное видео и так далее. Проект предусматривает возможность расширения и добавления новых медиа-типов, по мере необходимости. Проект имеет опцию перевода на другой язык, а также легкомасштабируем и переносим на новые сервера. Предусмотрена глобальная база для авторизации пользователей, чтобы с одним аккаунтом можно было войти в любой схожий проект. Учителя имеют возможность видеть статистику своих учеников как по группам, так и по курсам. В системе предусмотрены защиты от ботов и хакеров. Проект хостится на Win-VPS, построен на технологии ASP.NET, при использовании шаблона MVC. База данных PostgreSQL. В процессе строительства этого проекта и достижения поставленной цели я ощущаю счастье, драйв, мне очень нравится эта идея, мы её разрабатываем вместе с другими программистами. Код проекта полностью открыт и бесплатен для использования. 
Сложности: -- 
Комментарии: -- 
6 Шаг 5. Критерии успеха. 00:03:37
9 чел. ★ 4.9 Done
  На этом шаге ты должен написать критерии,
по которым можно будет определить, что
твоя программа создана и работает, что
цель достигнута в полной мере.
Важно! Не сливай энергию, никому не рассказывай о своей цели,
кроме единомышленников, которые помогают тебе в её достижении.
Отчёт отправил: 1. Евгений Волосатов Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Я смогу констатировать, что моя цель достигнута, когда: 1. При наборе в адресной строке http://www.VideoSchool.info/ открывается сайт проекта со списком курсов и последними новостями/комментариями учеников. 2. Каждый день регистрируется не менее 50 человек. 3. Преподаватель может заходить со своим логином и получить доступ к панели управления для добавления новых курсов/модулей/уроков/шагов, просмотаривать статистику. 4. Любой ученик сможет найти/выбрать и начать просматривать желаемый видеокурс. 5. У меня минимум 10 партнёров, которые помогают продвигать сайт, которым я выплачиваю от 20 до 50% комиссионных с продаж. 6. Есть минимум три разных проекта на разных хостингах, с одним кодом. 7. Код всего проекта доступен на GIT для бесплатного использования. 8. Над созданием сайта работает команда из минимум трёх программистов, кроме меня. 9. На сайте есть служба поддержки, в которой мннимум 5 человек, чтобы практически круглосуточно отвечать на любой вопрос в онлайн чате или по телефону/скайпу. 10. У меня нет необходимости отвечать на все вопросы всех клиентов и постоянно проверять свою почту formulist@gmail.com, самые важные и интересные предложения сотрудники пересылают мне отдельно. 11. Каждый курсант, при выполнении задания, может создать запрос о попомщи, и ему всегда сможет помочь кто-нибудь из тех курсантов, кто уже проходил этот курс. 12. У каждого курсанта есть своя страница/кабинет со всеми регалиями и достижениями. 13. Язык интерфейса сайта можно переключать минимум на три языка - русский, английский, литовский. 14. У каждого партнёра есть свой кабинет, где он может видеть статистику привлечённых курсантов и полученных доходов. 15. У каждого спродюссированного преподавателя есть кабинет, где он может видеть отчёты всех курсантов, которые занимаются по его курсам, переписываться с ними, а также видеть заказы, покупки, отчисления. 16. Есть возможность просматривать бесплатные уроки без регистрации. 17. Есть возможность покупать курсы без предварительной регистрации. 18. Интегрированны системы оплаты через paypal, yandex, webmoney и многие другие. 19. Курсанты получают уведомления на почту о событиях, уведомления можно отключать. 20. Учитель/модератор может публиковать объявления, анонсы без влезания в код/базу. 21. Есть базовая защита от ботов и хакеров. 22. Есть обширная статистика о состоянии системы. 23. Есть автоматическое распписание акций и вебинаров. 24. У курсантов есть система званий/наград/ачивок, которая легко настраивается и дполняется. 25. В системе есть гибкая настройка распределения доступа для модераторов через роли. Можно констатировать, что цель достигнута, когда этим проектом можно будет пользоваться. То есть когда жизненный цикл клиента от регистрации, через покупку курса до его завершения и выписки/печати/отправки сертификата может быть пройден БЕЗ МОЕГО УЧАСТИЯ. 
Сложности: -- 
Комментарии: -- 
7 Шаг 6. Некомфортный крышеснос. 00:02:38
9 чел. ★ 4.8 Done
  На этом уроке мы проверим идею на твою готовностью преодолевать трудности.
Придумай, что тебе делать некомфортно, не хочется, трудно, эмоционально сложно.
Только выбирай нейтральное действие, без нарушений общественного порядка и чтобы все были здоровы.
Лично я выбрал аж 6 пунктов, каждый из которых имел смысл и пользу, но всё никак не мог до них добраться.

ВАЖНО! Это дело должно быть одноразовым и быстрым!
Чтобы его можно было полностью выполнить в пределах одного дня.
Отчёт отправил: 1. Евгений Волосатов Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Поскольку цель у меня очень амбициозная и крупная, я решил придумать несколько "крышесносных" действий для проверки своей готовности. Я выбрал те действия, которые, хоть и ОЧЕНЬ НЕ приятны мне, но всё же имеют определённую цель, определённый смысл для меня, а не просто чтобы "задолбаться". 1. Сходить подстричься (я очень не люблю это). 2. Купить жене подарочек (дело по совету жены). 3. Составить план обучения по дисциплине ***. 4. Составить список литературы по курсу ***. 5. Сходить в *** на встречу с директором, с которым мне очень не хочется встречаться. 6. Перестать играть в игру Travian (одно из 50 моих желаний, играю, не могу оторваться). 
Сложности: -- 
Комментарии: -- 
8 Шаг 7. Перепрыгивание пропасти. 00:01:12
9 чел. ★ 5 Done
  Ты уже догадался, что на этом шаге тебе придётся выполнить то, что ты придумал себе на прошлом уроке.
Что ж, просто пойди и сделай. А потом напиши свои ощущения до и после выполнения.

ВАЖНО! Приложи к отчёту фото и/или видео, по которому будет видно, что ты его сделал.
Отчёт отправил: 1. Евгений Волосатов Выполнено за 10 мин. [Показать отчёт]
Научился: --- 
Сложности: --- 
Комментарии: --- 
9 FREE Шаг 24. Орёл. 00:10:34
8 чел. ★ 4.5 Done
  Упражнение Орёл
Отчёт отправил: 1. Евгений Волосатов Выполнено за 15 мин. [Показать отчёт]
Научился: ---- 
Сложности: Выстоять 
Комментарии: ---- 
  Итого:   9 видеоуроков 36 мин.
6 чел. ★ 4.86  
  Финалисты:   Максим Лапшинов,   Артём,   Олюшка,   Евгений Волосатов,   Мариша ,   Кирилл .

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





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

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

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

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


Трудности: Делать выбор - это и есть самое сложное
Онлайн операционная система Клиент-серверное (или веб приложение) - на сервере файлы и папки, с которыми можно работать из клиентского приложения или браузера. Работать - это добавлять, удалять папки и файлы, менять их названия, редактировать содержимое файлов.


хочу написать программу, точнее даже наверно игру, онлайн игру. цель вот такая написать пока только арену. разработать систему боя, протокол передачи данных, как Евгений Витольдович говорит выписать сущности, задумка этого проекта уже очень давно. пока думаю так. есть класс поле боя он принимает класс игрока и противника это может быть моб или другой игрок. далее возвращает результат боя и то что заработали за бой . я думаю опыт,деньги,очки талантов для прокачки, ну и лут должны же мы вышибить что нить с противника, трофей какой нить. значит подведем итог:) онлайн рпг. пока Арена. Мир будет разработан позже :) очень хочется играть самому и разрабатывать :)