All Projects → aristofun → Rubyrush

aristofun / Rubyrush

Open source курс по основам программирования от «Хорошего программиста»

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Rubyrush

Python Beginner Programming Exercises
Practice your Python programming skills with this interactive and auto-graded set of exercises.
Stars: ✭ 47 (-39.74%)
Mutual labels:  tutorials
Tutorials 2017
Geophysical Tutorials column for 2017
Stars: ✭ 63 (-19.23%)
Mutual labels:  tutorials
Fish detection
Fish detection using Open Images Dataset and Tensorflow Object Detection
Stars: ✭ 67 (-14.1%)
Mutual labels:  tutorials
Articles
Miscellaneous articles. The readme is the table of contents.
Stars: ✭ 1,040 (+1233.33%)
Mutual labels:  tutorials
Fritz Android Tutorials
A collection of experiences utilizing machine learning models with Fritz
Stars: ✭ 61 (-21.79%)
Mutual labels:  tutorials
Thinkdiff
My open source project links, programming and software development related code and tutorials are in this repo. Content types: Python, JavaScript, Dart | Django, React, Flutter, React-Native etc.
Stars: ✭ 65 (-16.67%)
Mutual labels:  tutorials
Vyper.fun
Cryptozombies for Vyper: Learn Vyper by building games!
Stars: ✭ 42 (-46.15%)
Mutual labels:  tutorials
Botwiki.org
Tutorials, articles, datasets and other resources for creating useful, interesting, artistic and friendly online bots.
Stars: ✭ 72 (-7.69%)
Mutual labels:  tutorials
Sequence To Sequence 101
a series of tutorials on sequence to sequence learning, implemented with PyTorch.
Stars: ✭ 62 (-20.51%)
Mutual labels:  tutorials
Awesome Mobile Machine Learning
A curated list of awesome mobile machine learning resources for iOS, Android, and edge devices.
Stars: ✭ 1,136 (+1356.41%)
Mutual labels:  tutorials
Nlp Various Tutorials
자연어 처리와 관련한 여러 튜토리얼 저장소
Stars: ✭ 52 (-33.33%)
Mutual labels:  tutorials
Storytelling With Data
Course materials for Dartmouth Course: Storytelling with Data (PSYC 81.09).
Stars: ✭ 59 (-24.36%)
Mutual labels:  tutorials
Dctb Links
My Personal Links
Stars: ✭ 65 (-16.67%)
Mutual labels:  tutorials
Tutorials
Stars: ✭ 47 (-39.74%)
Mutual labels:  tutorials
Ctf
CTF Field Guide
Stars: ✭ 1,145 (+1367.95%)
Mutual labels:  tutorials
Tortilla
The Framework for tutorials
Stars: ✭ 43 (-44.87%)
Mutual labels:  tutorials
Deeplearning Nlp Models
A small, interpretable codebase containing the re-implementation of a few "deep" NLP models in PyTorch. Colab notebooks to run with GPUs. Models: word2vec, CNNs, transformer, gpt.
Stars: ✭ 64 (-17.95%)
Mutual labels:  tutorials
Taniarascia.com
💾 ‎ Personal website running on Gatsby, React, and Node.js.
Stars: ✭ 1,183 (+1416.67%)
Mutual labels:  tutorials
Flask Session Tutorial
💾 🙇 Example Flask project for implementing Flask-Session with Redis.
Stars: ✭ 69 (-11.54%)
Mutual labels:  tutorials
Go Hardware
A directory of hardware related libs, tools, and tutorials for Go
Stars: ✭ 1,137 (+1357.69%)
Mutual labels:  tutorials

RubyRush

Open source курс по основам настоящего программирования для всех и каждого. Основной язык — Ruby. Здесь хранятся все уроки и задания курса.

🎓
Лично Вы, дорогой читатель можете внести свой вклад в этот курс (об этом ниже).

Как устроено

На данный момент из содержимого этой репы middleman-ом генерится статический сайт на https://rubyrush.ru со временем переедем на свой движок, сохранив общую структуру и место хранения курса.

В папке steps/ лежит линейный список «шагов».

Каждый шаг это урок с вложенными в него видосами и/или текстом, или ДЗ, или какой угодно mardkdown+html материал.

Последовательность шагов на сайте в конечном итоге определяем мы, деплоеры курса (@aristofun, @installero).

Структура папок

steps/<step_slug>/ — уникальное имя (идентификатор) шага.

Шаги-ДЗ принято привязывать к соотв. уроку и нумеровать.

Например после урока steps/classes-inheritance есть 2 ДЗ: steps/classes-inheritance-01 и steps/classes-inheritance-02.

Файл Его смысл
/<step_slug>/content.md основное тело шага
/<step_slug>/links.json ссылки и материалы к шагу
/<step_slug>/files/* файлы для материалов к уроку
/<step_slug>/solution/* код с ответом на ДЗ

links.json

Отрывок из steps/argv-test/links.json — шаг-урок про аргументы командной строки

{
  "help": [
    {
      "title": "Тест на логическое мышление",
      "url": "http://syntone.ru/psytesty/test-logicheskogo-myshleniya/"
    },
    {
      "title": "Тонкости работы с командной строкой Windows",
      "url": "http://habrahabr.ru/post/218759/"
    }
  ],
  "materials": [
    {
      "title": "Работа с аргументами запуска",
      "url": "arguments.rb"
    },
    {
      "title": "Тест на ревнивость",
      "url": "jealous_test.rb"
    }
  ]
}

"help" — абсолютные ссылки на актуальные материалы к теме урока (мануалы, полезные статьи, читшиты...)

"materials" — имена файлов относительно вложенной в этот же шаг папки steps/argv-test/files/. Ссылка сгенерится напрямую на репозиторий с этим файлом.

Этот файл внутри любого шага (ДЗ, урок) актуален и используется, если есть.

content.md

Содержит хорошо структурированный текст шага (урок или ДЗ). Может содержать вложенные по определенному формату видео и спец. блоки с ДЗ/подсказкой.

Просто сравните внимательно:

https://github.com/aristofun/rubyrush/edit/master/steps/argv-test/content.md

и

https://github.com/aristofun/rubyrush/blob/master/steps/argv-test-01/content.md (шаг-ДЗ)

Решения ДЗ

Решения ДЗ, код, файлы и пр. надо складывать в подпапку соотв. шага (пример №1, пример №2).

В виде подпапки с набором файлов проекта, а не архивом.

Как вносить вклад

🎁

Исправления

  1. Увидели на сайте https://rubyrush.ru какой-то косяк или слабое место
  2. Нашли по слагу соотв. папку тут
  3. Сделали пулл-реквест с улучшениями
  4. PROFIT!

Новые уроки

  1. Увидели что какая-то тема рассказана плохо или не рассказана вообще
  2. Или вспомнили интересную задачку для начинающих
  3. Свяжитесь с @aristofun, @installero чтобы согласовать тему
  4. Пулл-реквест
  5. PROFIT!!

PROFIT

  1. Cсылки на самых активных контрибьюторов разместим тут, на самом сайте и вообще при любом случае поддержим и упомянем.
  2. К карме +150 каждый пулл-реквест

Время разбрасывать камни и умножать добро 🎈

И через это еще больше прокачиваться. Кто на себе хоть раз проверял, знают о чем я.

License & copyright

Воровать и использовать без нашего ведома никакие материалы нельзя, навсегда испортите карму. Все вопросы решим, пишите.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].