Еще один курс по C# в онлайн формате. В чем фишка?
Если кратко, то в том, чтобы продолжать заниматься любимым делом - развивать лучший курс для начинающих разработчиков на C# :).
Veeam Академия стартовала в 2017 году и всегда проводилась исключительно в очном формате. Мы всегда были жестко ограничены по времени. Весь курс нужно было уложить в осенний или весенний семестр, чтобы ребята смогли успеть уйти на сессию в своих ВУЗах. Таким образом, в нашем распоряжении было не более четырех месяцев, из которых пара недель выпадала на организационные мероприятия.
Нас часто спрашивали, почему нет Veeam Академии в онлайн формате. Желание сделать онлайн версию курса зрело давно, но "Интенсив по программированию на C#" был настолько интенсивным, что все такие темы каждый раз приходилось откладывать на потом. А полтора года назад известные пандемийные события закрыли нам доступ в класс, и мы поняли, что пора заняться онлайн форматом. Так что мы заперлись по домам и принялись за дело.
Несмотря на то, что у нас уже было довольно много наработано материала как для лекций, так и для практик, довольно скоро выяснилось, что в том виде, как оно есть, для онлайн курса все это не годится. Поэтому мы много чего причесали, структурировали и дополнили, а также добавили новые темы, которые нам всегда хотелось рассказать.
Все это у нас заняло целый год. Да, как оказалось, записать одну лекцию так, чтобы ее можно было более-менее воспринимать с экрана монитора - это еще то развлечение! Зато теперь у нас есть структурированные учебные модули с красивыми видео-лекциями, множеством поясняющих примеров, схем, диаграмм и демо-приложений.
Каждая наша лекция длится не менее трех часов. Это две пары в университете. Чтобы не заскучать за теорией, в конце каждой секции есть вопросы для самопроверки. Кроме того, довольно часто мы переключаемся с презентации на IDE и разбираем живые примеры с кодом.
Большую часть наших материалов можно найти в открытых источниках: книгах, сайтах, форумах, блогах и т. д. Более того, в конце каждой лекции мы указываем полезные ссылки, которые использовали для подготовки. Весь вопрос в том, сколько времени понадобится на то, чтобы познакомиться со всеми источниками. Например, один только Рихтер, как вы знаете, это уже около 1К страниц. А вместе со Скитом и Албахари это уже вообще несколько килограммов страниц :)
Мы выбрали то, что, по нашему мнению, вам пригодится на практике больше всего. Постарались учесть опыт предыдущих потоков Академии, мнения наших опытных коллег разработчиков и тим лидов.
Что получилось в итоге?
Более 100 часов видео, множество разнообразных лабораторных для самостоятельной работы, вопросы для самопроверки в течение лекции и тесты для проверки “остаточных” знаний. И всем этим мы готовы поделиться с вами.
Если вы только начинаете знакомиться с миром C# и технологиями .Net, то сможете узнать очень много нового для себя. Возможно, к некоторым нашим видео-лекциям будет полезно вернуться и посмотреть их еще раз.
Если же вы уже имеете опыт разработки, то как минимум сможете освежить свои знания. Возможно, увидите знакомые темы с другой стороны. Или, как и мы, структурируете для себя материалы из курса, что поможет сформировать общую картину мира .Net.
Однако курс может быть полезен не только тем, кто интересуется языком C#. Мы много говорим об архитектуре, проектировании, тестировании, оптимизации баз данных, чистом коде и других темах, которые не привязаны к конкретным языкам и технологиям.
В Академии основным драйвером были проекты (личные у каждого студента и один командный). Можно было попробовать применить новые для себя подходы, знания, технологии сразу же в своем проекте. Или добавить что-то интересное в командный проект, и тогда это станет достоянием всей команды (кстати, это довольно эффективный способ обучения).
Проекты создавались ребятами при поддержке разработчиков из Veeam. Интенсивное общение, частые встречи и обсуждения не только с кураторами, но и с ребятами внутри потока нередко приводили к впечатляющим результатам. Но нам всегда хотелось большего, хотелось сделать занятия еще более насыщенными и полезными!
И вот онлайн курс дал нам такую возможность: мы смогли подготовить и уместить в нем такой объем материала, который было бы просто невозможно освоить в наших традиционных очных курсах.
Кроме того, онлайн курс можно пройти тогда, когда это удобно вам. Вы не обязаны стартовать и заканчивать все обучение в четко заданные даты. Вы даже можете проходить учебные модули в том порядке, который кажется вам наиболее подходящим. И, самое главное, вы сможете слушать лекции из любой локации. А те, кто в Питере, прилично сэкономят время на дороге (так как не будет нужды ездить на обязательные занятия три раза в неделю).
Так что во всем есть свои плюсы. Теперь у нас есть онлайн курс. А у вас - возможность его пройти без всяких обязательств.
С подробной программой курса можно ознакомиться тут.
Для того, чтобы начать, нужно зарегистрироваться на сайте https://academy.veeam.ru/ и дождаться письма с подтверждением. В нем будет ссылка на курс.
Видео-материалы, проверочные задания, финальный тест и, конечно, сертификат о прохождении курса - все это и не только ждет по ссылке выше.
Вот и все! Далее все зависит от вас.
Гуд лак!
Комментарии (12)
DreamC
16.11.2021 20:45Спасибо за лекции!
А можно ли как-то оставить отзыв? Например, мне показалось, что самое начало какое-то странное - слишком много информации (в первую очередь именно названий), о которых ничего не говорится и не скоро даже будет. Также, думаю, стоило бы где-то в начале дать небольшое введение (минут 5) по средам разработки. Ведь курс предназначен на новичков?
Также почему Принципы ООП вынесены в Курс 3, хотя во втором же (да даже первом) модуле первого курса это уже активно используется?
tataurus Автор
16.11.2021 22:05Мы исходили из предположения, что ребята к нам приходят уже с некоторым багажом и знакомы с основами, хотя это не является обязательным требованием для успешного прохождения курса. Многие темы оказывается сложно раскрыть так, чтобы не затронуть другие области. Поэтому часто нужно просто начать погружение, даже если какие-то термины оказываются непонятными.
"Возможно, к некоторым нашим видео-лекциям будет полезно вернуться и посмотреть их еще раз."
Нет обязательного требования проходить все модули последовательно. Например, есть отдельная лекция как раз по работе с IDE, в ней обсуждаются MS Visual Studio и JB Rider.
DreamC
16.11.2021 22:18Про сложность я спорить не буду, т.к. сам был от части задействован в преподавании Java. Но там старались давать все более-менее последовательно (к примеру, вообще не говорили что такое стек выполнения до момента сборки мусора). А в начале, да, приходилось говорить что "пока примите на веру, что class писать нужно именно так...".
К сожалению, нужно как минимум протыкать все подряд лекции чтобы получить доступ к следующим.
id9999
16.11.2021 23:43Судя по программе курса он не подойдёт для "совсем совсем начинающих" ? Есть восьмиклассник желающий опробовать программирование.
tataurus Автор
17.11.2021 12:33+1Школьники бывают очень разные. Может быть сложно с точки зрения потока информации. В школе все более дозировано, особенно в восьмом классе.
Как вариант - попробуйте почитать Рихтера (CLR via C#). Если будет понятно и интересно, то курс подойдет. Если нет - не переживайте. В школе и на первых курсах университета очень полезно знакомиться с общими подходами и парадигмами - ООП, функциональное программирование, алгоритмы. Это кажется более важным, чем утонуть в особенностях работы какого-то конкретного языка, платформы или технологий.
Если вы впервые для себя знакомитесь с программированием, возможно, лучше подойдет серия Head First, в которой обычно множество поясняющих иллюстраций и разнообразных примеров. Например, Head First. Изучаем C# | Стиллмен Эндрю, Грин Дженнифер (https://www.ozon.ru/product/head-first-izuchaem-c-162065707)
Adorno
17.11.2021 18:54Здравствуйте! Недавно начал проходить ваш курс (спасибо, замечательный), но в начале где-то промелькнула дата, кажется, 18 февраля, до которой будут доступны материалы. Поскольку не уверен, что успею уложиться до указанного срока (в связи с тем, что, действительно, приходится отвлекаться на Рихтера и другие источники, чтобы схватывать материал), для меня животрепещущим является вопрос, можно ли будет продолжать учиться после этой даты?
Veantm
Здравствуйте, прохожу сейчас Ваш курс. Очень интересный. Хоть я и "джун-джуновский" но для меня нашел очень много информации, которая позволяет чуть глубже понять работу компилятора и различных тонкостей. Из самого простого - что компилятор делает с event'ом, в какую конструкцию превращает. Спасибо Вам за интересный курс. Разве что хотелось бы добавить практических задачек с проверкой кода, как на ulearn например. Теория это хорошо, но ее нужно закреплять практически. А программистам моего уровня (нулевого) очень важно получить обратную связь - что бы сразу привыкать писать код "взрослым стилем".
tataurus Автор
Здравствуйте! Рады, что курс оказался полезным для Вас.
Добавить интерактивных задачек было бы очень кстати, хотя это может увеличить время прохождения курса и потребует больше усердия от тех, кто решит дойти до конца. Мы учтем это пожелание. Спасибо за отзыв!