Неудивительно, что если вы начинаете свой путь в веб-разработке, вы можете задаться вопросом, какой язык учить, и у вас может даже закружиться голова после поиска Google по запросу «Список языков программирования»…

Но даже не думайте дважды, потому что очевидным первым выбором языка будет JavaScript, язык, который был написан всего за 10 дней! Этому нужно учиться в первую очередь!

"Почему?" Ты спрашиваешь? Потому что он работает во всех возможных веб-браузерах на вашем компьютере и телефоне! Недостаточно повода? Как насчет возможности быстро развертывать отзывчивые веб-приложения с полным стеком, если вы добавите в смесь фреймворк React JS?

Популярность JavaScript

Промышленные гиганты, такие как Netflix, Walmart и PayPal, будут создавать целые приложения с использованием Javascript! И его относительно просто изучить (Ruby тоже попадает в эту категорию).

Теперь мы говорим!

Числа

Но не верьте мне на слово, просто взгляните на гистограмму Stackoverflow ниже:

Я знаю, вы можете задаться вопросом: «Хорошо, хорошо, но эта статья о Ruby или о чем?»

Точно! Как бы ни был популярен и даже жизненно важен Javascript во внешнем интерфейсе, у него есть свои недостатки в виде громоздкого процесса настройки внутреннего интерфейса (Node, Express, Jquery и т. д.).

Войдите в Ruby!

Компактный, удобный, многословный/англоязычный язык с опущенным синтаксисом (помните множество точек с запятой и фигурных скобок?), который позволяет вам дышать!

Хотя сам язык чисто синхронный — это подарок для серверных приложений, особенно если вы используете фреймворк Ruby — Rails.

И что еще красивее — хлеб с маслом, инь и ян фронтенда и бэкэнда — это стек JS React/Ruby Rails, которым дорожат многие разработчики по всему миру.

Модули

Как и в случае с библиотекой модулей узлов Javascript, Ruby поставляется с собственной библиотекой Gem с очень полезными модулями.

Как насчет реализации HTTP-регистрации и авторизации пользователя с хэшированием пароля за полчаса? Да, 30 м-и-н-у-т-е-с. Невозможно? Скажи это bcrypt gem и Rails framework! Я тоже не верил, пока не увидел в действии!

Ресурсы

Если вас заинтересовали JS и Ruby (и я не понимаю, почему нет!) и вы хотели бы узнать о них больше, посетите следующие ссылки:

Какой язык программирования учить первым

Гид по языкам