Точка входа в программирование
20.6K subscribers
1.15K photos
204 videos
2 files
2.67K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Введение в язык Ruby

Если вы решили изучать Ruby (например, для создания веб-приложений), то гайд познакомит с основными концепциями языка всего за 20 минут:

https://tprg.ru/W8H3

#ruby
Курс по Ruby+Rails

Если вы интересуетесь Rails, то на Хабре как раз вышла серия статей для начинающих:

Часть 1: Императивное программирование.
Часть 2: Объектно-ориентированное программирование.
Часть 3: Функциональное программирование.
Часть 4: Структура Rails-приложения.
Часть 5: Паттерн MVC.
Часть 6: Роутинг и RESTfull Applications.

#ruby
Реализация шаблона Singleton в Ruby

Синглтон — это один из самых простых и популярных паттернов проектирования, который применяется к классу. Данный шаблон гарантирует реализацию только одного экземпляра класса для всего приложения, ограничивая инициализацию класса.

В этой статье разбираются сценарии и примеры использования шаблона Singleton, потокобезопасность, а также недостатки этого паттерна:

https://nuancesprog.ru/p/16472/

#ruby
Блоки в Ruby

Блоки в Ruby похожи на функции, т.к. позволяют группировать несколько выражений. По сути, это код, вставленный между do и end, но не всё так просто. У блоков особый синтаксис создания и использования в проекте.

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

https://habr.com/ru/post/703920/

#ruby