Инструкции для курса по программированию для начинающих.
Курс спроектирован с использованием модели перевёрнутого класса, поэтому каждый md-файл включает в себя ссылки на теоретические материалы для самостоятельного изучения и инструкции для практики на синхронном онлайн-занятии. Их также можно использовать для самостоятельного обучения, но нужно понимать, что в таком случае информация может быть неполной. На синхронном занятии это частично компенсировалось живым обсуждением и мини-лекциями по некоторым темам, при самостоятельном обучении скорее всего нужно будет провести дополнительный поиск и/или спросить в чатах разработчиц 😉
Курс подходит для того, чтобы познакомиться с инструментами разработчика, попробовать себя в программировании. Он не подготовит вас для работы в it, но поможет сориентироваться в it, подготовит к дальнейшему углублённому изучению тех же тем.
Каждый файл соответствует одной неделе, кроме недели 0, ей соответствует 2 файла, впрочем, это видно из их названия.
Темы курса по неделям:
- Неделя 0. Установка
- Неделя 0. Введение
- Неделя 1. Работа в консоли + знакомство с Ruby
- Неделя 2. Системы контроля версий, git
- Неделя 3. Ветвление в git
- Неделя 4. Ruby basics
- Неделя 5. OOP в Ruby
- Неделя 6. Библиотеки в Ruby, разработка игры с использованием ruby2d
- Неделя 7. Закрепляем Ruby (дополнительная неделя без синхронного занятия)
- Неделя 8. Базы данных
- Неделя 9. Основы веб, rack-приложение
- Неделя 10. Веб-приложения: Пишем приложение на фреймворке Sinatra
- Неделя 11. Ruby on Rails
- Неделя 12. Итоги, идея пет-проекта, план обучения
Вы можете предложить свои изменения в материалы курса.
Внесение вклада:
- форкните проект
- создайте ветку и внесите в неё изменения
- создайте pr в ветку main