Вот три отличных онлайн курсы, YouTube курсы, для изучения различных языков программирования — C++, Python и C# вместе с Blazor в 2022 году!
Программирование на C++ SS20
Первая остановка — курс «Программирование на C++ SS20», который проходил летом 2020 года и который преподавал Филипп Шуберт в университете Падерборна. Это сильный курс, который много лет преподается в университете, но теперь «благодаря» Covid он был записан и стал доступен на YouTube бесплатно.
Разделенный на 14 недель, он охватывает основы типов данных, распределение памяти, обработку ошибок, лямбда-функции и т.д., затем переходит к объектно-ориентированному программированию и, наконец, к статическому анализу программы и итоговому проекту.
Полный плейлист можно найти здесь, а слайды, код и другие материалы — здесь.
Введение в Python и программирование (весна 2021)
Следующая остановка — «Введение в Python и программирование (весна 2021)», записанный Александром Хессом, докторантом Школы менеджмента Отто Бейсхайма. В наше время умение программировать не должно быть навыком, который оттачивают только разработчики, но и представители других профессий должны получить определенный опыт. Этот курс рассчитан именно на такую аудиторию.
Это курс, отражающий накопленные Александром знания за годы изучения Python, начиная с 2014 года. Этой весной в связи с очередным локдауном Covid он нашел время, чтобы записать его на кассету. И вот этот плейлист на Youtube и репозиторий на Github — результат его увлечения. Он включает в себя 41 видео, накопив 25 часов времени просмотра. Если вы также занимаетесь чтением и упражнениями, то вам следует выделить примерно 90-120 часов. Поскольку упражнения находятся в репозитории Github, выполняющем роль блокнота Jupyter, в видеоуроках большое внимание уделяется JupyterLab.
Сначала идут модули по установке Anaconda Python на Windows 10 и запуску JupyterLab, эффективной навигации в JupyterLab, освоению Markdown и форматированию текста в JupyterLab, прежде чем перейти к основному материалу по Python:
- Первый пример на Python: Нахождение среднего значения всех четных чисел в списке
- Операторы в Python (включая перегрузку операторов)
- Объектная ориентация и работа с памятью в Python
- Переменные в памяти и как работает сборка мусора
- Встроенные функции, конструкторы и callables
- Создание анонимных функций с помощью лямбда-выражений
и многое другое.
Самое интересное я оставил напоследок. Научитесь создавать Flappy Bird с помощью Blazor WebAssembly!
YouTube курсы по Visual Studio и шаблонам Blazor Apps
Серия из 3 частей, посвященная чистому кодированию. Никакой теории, никакой предыстории. С первой минуты вы сразу переходите к Visual Studio и шаблонам Blazor Apps:
Полный плейлист здесь.
Хотя пандемия в ближайшее время никуда не денется, эти ресурсы предлагают отличную образовательную возможность во время самоизоляции.