R.01 Ruby on Rails: Введение, установка
Друзья, ловите урок по Ruby on Rails. Рассказываем, как работают рельсы (вкратце), что лежит в папке проекта. Устанавливаем ruby + rvm + rails в убунту, создаем новый проект и деплоим его на Heroku.
Если хотите научиться Ruby on Rails с нами и стать разработчиком — мы как раз учим таком, записывайтесь на наш интенсив:
➡️ https://bit.ly/3A84yv1
Старт нового потока — 13 февраля
💳 При полной оплате — промокод RUBYRUSH
Или можно оплатить сразу или в рассрочку на 4, 6 или 12 месяцев. Пишите в личку, расскажу.
Друзья, ловите урок по Ruby on Rails. Рассказываем, как работают рельсы (вкратце), что лежит в папке проекта. Устанавливаем ruby + rvm + rails в убунту, создаем новый проект и деплоим его на Heroku.
Если хотите научиться Ruby on Rails с нами и стать разработчиком — мы как раз учим таком, записывайтесь на наш интенсив:
➡️ https://bit.ly/3A84yv1
Старт нового потока — 13 февраля
💳 При полной оплате — промокод RUBYRUSH
Или можно оплатить сразу или в рассрочку на 4, 6 или 12 месяцев. Пишите в личку, расскажу.
YouTube
Уроки Ruby on Rails - 1. Основы, установка, структура проекта 🛤️
📍 Курс по Ruby on Rails с нуля: https://bit.ly/3KmYBiC
🎥 Видео с выпускниками: https://bit.ly/gp-alumni-videos
📝 Гайд по установке: https://gorails.com/setup
В этом уроке разберемся, как работают Ruby on Rails, что это за технология, почему с её помощью…
🎥 Видео с выпускниками: https://bit.ly/gp-alumni-videos
📝 Гайд по установке: https://gorails.com/setup
В этом уроке разберемся, как работают Ruby on Rails, что это за технология, почему с её помощью…
👍9
R.02 Ruby on Rails: Модели, миграции
На нашем интенсиве мы стопятсот раз рассказали про магию моделей в рельсах, как работает ActiveRecord и откуда у руби-объектов берутся геттеры и сеттеры с названием полей в таблице БД, зачем нужны миграции и как они работают.
Теперь я постарался сделать такое видео, чтобы больше не рассказывать. Надеюсь, получилось. Зацените!
Если хотите научиться Ruby on Rails и стать разработчиком — мы как раз учим такому, записывайтесь на наш интенсив:
➡️ https://bit.ly/3r27DK4
Старт нового потока — 13 февраля
💳 При полной оплате — промокод RUBYRUSH
Или можно оплатить сразу или в рассрочку на 4, 6 или 12 месяцев. Пишите в личку, все расскажу.
На нашем интенсиве мы стопятсот раз рассказали про магию моделей в рельсах, как работает ActiveRecord и откуда у руби-объектов берутся геттеры и сеттеры с названием полей в таблице БД, зачем нужны миграции и как они работают.
Теперь я постарался сделать такое видео, чтобы больше не рассказывать. Надеюсь, получилось. Зацените!
Если хотите научиться Ruby on Rails и стать разработчиком — мы как раз учим такому, записывайтесь на наш интенсив:
➡️ https://bit.ly/3r27DK4
Старт нового потока — 13 февраля
💳 При полной оплате — промокод RUBYRUSH
Или можно оплатить сразу или в рассрочку на 4, 6 или 12 месяцев. Пишите в личку, все расскажу.
YouTube
Уроки Ruby on Rails - 2. Модели, миграции, ORM, CRUD 🛤️
Основы Ruby on Rails - Урок 2. Модели (models) в Ruby on Rails.
📍 Курс Ruby on Rails с нуля: https://bit.ly/3rTSee8
💎 Уютный чат рубистов: https://bit.ly/3JcHyyp
В этом уроке поговорим про Object-Relational Mapping (ORM), CRUD, active_record и почему рельсы…
📍 Курс Ruby on Rails с нуля: https://bit.ly/3rTSee8
💎 Уютный чат рубистов: https://bit.ly/3JcHyyp
В этом уроке поговорим про Object-Relational Mapping (ORM), CRUD, active_record и почему рельсы…
👍19🔥3
R.03 Ruby on Rails: Контроллеры, пути
Ещё одна концепция, которую сложно понять новичкам, изучающим рельсы: как после нажания «ОК» в форме на сайте, данные оказываются в базе данных.
Чтобы разоблачить эту магию, я убрал из этого уравнения HTML-форму и шлю на сервер запросы (эмулирующие отправку этой формы) руками, прописывая все параметры, как если бы этот запрос был отправлен из формы. А потом в дебагере показываю, где мы оказались в коде rails приложения (спойлер, в методе контроллера).
Все это (и многое другое) мы с удовольствием расскажем вам на нашем интенсиве по Ruby on Rails:
➡️ https://bit.ly/33c1oKx
Стартуем уже в конце недели, 13 февраля
💳 При полной оплате — промокод RUBYRUSH
Или можно оплатить сразу или в рассрочку на 4, 6 или 12 месяцев. Пишите в личку, все расскажу.
Ещё одна концепция, которую сложно понять новичкам, изучающим рельсы: как после нажания «ОК» в форме на сайте, данные оказываются в базе данных.
Чтобы разоблачить эту магию, я убрал из этого уравнения HTML-форму и шлю на сервер запросы (эмулирующие отправку этой формы) руками, прописывая все параметры, как если бы этот запрос был отправлен из формы. А потом в дебагере показываю, где мы оказались в коде rails приложения (спойлер, в методе контроллера).
Все это (и многое другое) мы с удовольствием расскажем вам на нашем интенсиве по Ruby on Rails:
➡️ https://bit.ly/33c1oKx
Стартуем уже в конце недели, 13 февраля
💳 При полной оплате — промокод RUBYRUSH
Или можно оплатить сразу или в рассрочку на 4, 6 или 12 месяцев. Пишите в личку, все расскажу.
YouTube
Уроки Ruby on Rails - 3. Контроллеры, пути, REST 🛤️
Основы Ruby on Rails - Урок 3. Контроллеры (controllers) и пути (routes)
📍 Курс Ruby on Rails с нуля: https://bit.ly/3syyuNc
💎 Уютный чат рубистов: https://bit.ly/3w8hBfK
Много вопросов у студентов, изучающих Ruby on Rails возникает по контроллерам: что…
📍 Курс Ruby on Rails с нуля: https://bit.ly/3syyuNc
💎 Уютный чат рубистов: https://bit.ly/3w8hBfK
Много вопросов у студентов, изучающих Ruby on Rails возникает по контроллерам: что…
👍13🔥4
R.04 Ruby on Rails: Шаблоны (views), ERB
В MVC осталась одна неразобранная буква — V, views (виды, шаблоны, «вьюхи»), в этом уроке поговорим про неё.
Расскажу, как рельсы выбирают, где брать вьюху для отрисовки в конце конкретного действия, как она формируется из кусочков HTML-кода и вставок ruby-кода. Расскажу про удобные методы-помощники, доступные из коробки, view helpers.
Все это (и многое другое) мы с удовольствием расскажем вам на нашем интенсиве по Ruby on Rails:
➡️ https://bit.ly/3v6WABE
Группа уже стартовала 13 февраля, но можно ещё заскочить:
💳 При полной оплате — промокод RUBYRUSH
Или можно оплатить сразу или в рассрочку на 4, 6 или 12 месяцев. Пишите в личку, все расскажу.
В MVC осталась одна неразобранная буква — V, views (виды, шаблоны, «вьюхи»), в этом уроке поговорим про неё.
Расскажу, как рельсы выбирают, где брать вьюху для отрисовки в конце конкретного действия, как она формируется из кусочков HTML-кода и вставок ruby-кода. Расскажу про удобные методы-помощники, доступные из коробки, view helpers.
Все это (и многое другое) мы с удовольствием расскажем вам на нашем интенсиве по Ruby on Rails:
➡️ https://bit.ly/3v6WABE
Группа уже стартовала 13 февраля, но можно ещё заскочить:
💳 При полной оплате — промокод RUBYRUSH
Или можно оплатить сразу или в рассрочку на 4, 6 или 12 месяцев. Пишите в личку, все расскажу.
YouTube
Уроки Ruby on Rails - 4. Шаблоны, ERB, route helpers 🛤️
Основы Ruby on Rails - Урок 4. Шаблоны (views), шаблонизатор ERB и всякие встроенные хэлперы
📍 Курс Ruby on Rails с нуля: https://bit.ly/3Hc5Mav
💎 Уютный чат рубистов: https://bit.ly/3u1e14u
Мы дошли до последние буквы в первом обходе MVC — V for Views.…
📍 Курс Ruby on Rails с нуля: https://bit.ly/3Hc5Mav
💎 Уютный чат рубистов: https://bit.ly/3u1e14u
Мы дошли до последние буквы в первом обходе MVC — V for Views.…
🔥17
R.05 Ruby on Rails: Формы, лэйауты (layouts), assets pipeline
5-й урок нашего курса по основам Ruby on Rails. Если за неделю ролик наберет 200 лайков, в следующий четверг закину 6-й урок.
Сегодня продолжим про вьюхи (views) — специальные помощники для создания форм (form helpers), сделаем форму для создания вопроса, расскажу , как управляют HTML-лэйаутом (layout), в который заворачиваются шаблоны каждой отдельной вьюхи + добавим стили (stylesheets) в rails-приложение с помощью assets pipeline.
Кстати, можно ещё заскочить на наш интенсив.
➡️ https://bit.ly/3wAeZb3
При полной оплате скидка 5000 по промокоду RUBYRUSH, или в рассрочку на 4, 6 или 12 месяцев. Все вопросы — в личку @installero.
5-й урок нашего курса по основам Ruby on Rails. Если за неделю ролик наберет 200 лайков, в следующий четверг закину 6-й урок.
Сегодня продолжим про вьюхи (views) — специальные помощники для создания форм (form helpers), сделаем форму для создания вопроса, расскажу , как управляют HTML-лэйаутом (layout), в который заворачиваются шаблоны каждой отдельной вьюхи + добавим стили (stylesheets) в rails-приложение с помощью assets pipeline.
Кстати, можно ещё заскочить на наш интенсив.
➡️ https://bit.ly/3wAeZb3
При полной оплате скидка 5000 по промокоду RUBYRUSH, или в рассрочку на 4, 6 или 12 месяцев. Все вопросы — в личку @installero.
YouTube
Уроки Ruby on Rails - 5. Формы, layouts, assets pipeline 🛤️
Основы Ruby on Rails - Урок 5. Формы (form helpers), лэйауты (layouts), файлопровод (assets pipeline)
📍 Курс Ruby on Rails с нуля: https://bit.ly/3Jd0Nbe
💎 Уютный чат рубистов: https://bit.ly/34OaSg0
Мы продолжаем изучать область шаблонов — для создания…
📍 Курс Ruby on Rails с нуля: https://bit.ly/3Jd0Nbe
💎 Уютный чат рубистов: https://bit.ly/34OaSg0
Мы продолжаем изучать область шаблонов — для создания…
👍35❤3🔥2😱2
R.06 Ruby on Rails: Паршлы (partials), хелперы (helpers), flash
Правила те же. Давайте соберем 200 лайков и я опубликую 7-й урок (через пару дней).
В этом уроке поговорим о том, куда можно вынести сложную логику из шаблонов: паршлы (partials) и хелперы (helpers). Также расскажу про объект flash для передачи сообщений при редиректе из контроллера на другую страницу.
Ну и поговорим про многоуровневую архитектуру (layered architecture) и обсудим, какой код куда лучше запихивать в rails-проектах.
Ну и традиционно ссылка на наш интенсив.
➡️ https://bit.ly/3Me1hPt
Если хотите попасть на следующий поток — записывайтесь.
Правила те же. Давайте соберем 200 лайков и я опубликую 7-й урок (через пару дней).
В этом уроке поговорим о том, куда можно вынести сложную логику из шаблонов: паршлы (partials) и хелперы (helpers). Также расскажу про объект flash для передачи сообщений при редиректе из контроллера на другую страницу.
Ну и поговорим про многоуровневую архитектуру (layered architecture) и обсудим, какой код куда лучше запихивать в rails-проектах.
Ну и традиционно ссылка на наш интенсив.
➡️ https://bit.ly/3Me1hPt
Если хотите попасть на следующий поток — записывайтесь.
YouTube
Уроки Ruby on Rails - 6. Паршалы, хелперы, flash 🛤️
Основы Ruby on Rails - Урок 6. Паршлы (partials), хелперы (helpers), flash notices & alerts
📍 Курс Ruby on Rails с нуля: https://bit.ly/37ln4WR
💎 Уютный чат рубистов: https://bit.ly/3M4xYyS
Погнали дальше по просторам вьюх (они же виды, они же представления).…
📍 Курс Ruby on Rails с нуля: https://bit.ly/37ln4WR
💎 Уютный чат рубистов: https://bit.ly/3M4xYyS
Погнали дальше по просторам вьюх (они же виды, они же представления).…
🔥35👍16❤6
Что меня как организатора курсов по веб-разработке спрашивают чаще прочего?
9 из 10 студентов приходит к нам с целью устроиться на работу Ruby on Rails разработчиком. И примерно половина перед тем, как записаться на курс, спрашивает: «Если пройду ваш курс, я смогу устроиться?», «Знаний после вашего курса хватит для прохождения собеседований?», «Тяжело ли найти работу после курса сейчас?».
Такой вопрос задают не только нам, но и поди всем школам по программированию. Поэтому на лендингах обычно столько всего пишут про трудоустройство: вот эти все «так будет выглядеть ваше резюме», центры карьеры и даже гарантии, мол: «не устроитесь — вернем деньги». Всё это пишут с целью «снять» это «возражение», конечно (и правильно делают).
Кстати, сделать, чтобы после курса было легко найти работу — проще простого. Соберите все мыслимые и немыслимые требования из вакансий и запихните всё это в программу. Готово. Формально, возьмут ли вас после прохождения такого курса на работу. Конечно! Но будет ли у этого курса хоть один выпускник? Понимаете, куда я клоню?
Речь сейчас даже не о других онлайн-школах. Я хочу немного поговорить о самих студентах.
Если очень сильно упростить последовательность шагов для старта карьеры разработчика (если вы решили пройти курс, конечно), получится как-то так:
Спойлер:второе .
Взять хотя бы длительность. Наш интенсивна длится 4.5 месяца и за всю его историю в это время уложился только 1 (прописью: один) студент. В среднем студент проходит существенную часть нашего курса (90%) за 6 месяцев. При этом, чтобы после окончания курса искать работу полгода — это прям надо очень сильно не хотеть ее найти.
Если курс действительно серьезный и включает в себя объем знаний и навыков, достаточный для устройства на работу, то самое сложное на вашем пути будет не поиск вакансий, не общение с эйчарками (и выбивание из них фидбека), не процесс прохождения собеседования и не решение тестовых заданий. Нет.
Самое сложное будет — не забить на все это в первые недели обучения. Найти в своем графике время для прохождения уроков (если вы с нуля, то часа по 3 в день, минимум). Выработать привычку прилежно выполнять задания и внимательно исправлять замечания преподов. Не фрустрировать от непонимания, а стоически формулировать вопросы, отталкиваясь от того, в чем вы все-таки разобрались. Бороться с «я вроде сделал всё как в уроке, но оно не работает» и не обесценивать свои результаты. Каждый день. В течение 4-6 месяцев.
Короче, все как в пословице — тяжело в учении, легко на работе (и на собесах, конечно). Но, кажется, в случае с онлайн-курсами все про это забыли. Напоминаем.
Если поднял интересную вам тему и хотите, чтобы что-то такое ещё рассказал, ставьте лайки и пишите комменты.
➡️ Ну, а если вы уверены в себе и своем и желании стать Ruby on Rails разработчиком — велком на наш интенсив.
💵 По промокоду RUBYRUSH скидка (в этот раз прям большая).
Ну и традиционно, все вопросы по интенсиву — в личку.
9 из 10 студентов приходит к нам с целью устроиться на работу Ruby on Rails разработчиком. И примерно половина перед тем, как записаться на курс, спрашивает: «Если пройду ваш курс, я смогу устроиться?», «Знаний после вашего курса хватит для прохождения собеседований?», «Тяжело ли найти работу после курса сейчас?».
Такой вопрос задают не только нам, но и поди всем школам по программированию. Поэтому на лендингах обычно столько всего пишут про трудоустройство: вот эти все «так будет выглядеть ваше резюме», центры карьеры и даже гарантии, мол: «не устроитесь — вернем деньги». Всё это пишут с целью «снять» это «возражение», конечно (и правильно делают).
Кстати, сделать, чтобы после курса было легко найти работу — проще простого. Соберите все мыслимые и немыслимые требования из вакансий и запихните всё это в программу. Готово. Формально, возьмут ли вас после прохождения такого курса на работу. Конечно! Но будет ли у этого курса хоть один выпускник? Понимаете, куда я клоню?
Речь сейчас даже не о других онлайн-школах. Я хочу немного поговорить о самих студентах.
Если очень сильно упростить последовательность шагов для старта карьеры разработчика (если вы решили пройти курс, конечно), получится как-то так:
Записаться на курс — Пройти курс — Найти работуВ голове будущего студента самое сложное звено в этой цепочке, конечно, последнее. А теперь угадайте, какое звено в этой цепи объективно самое сложное на самом деле?
Спойлер:
Взять хотя бы длительность. Наш интенсивна длится 4.5 месяца и за всю его историю в это время уложился только 1 (прописью: один) студент. В среднем студент проходит существенную часть нашего курса (90%) за 6 месяцев. При этом, чтобы после окончания курса искать работу полгода — это прям надо очень сильно не хотеть ее найти.
Если курс действительно серьезный и включает в себя объем знаний и навыков, достаточный для устройства на работу, то самое сложное на вашем пути будет не поиск вакансий, не общение с эйчарками (и выбивание из них фидбека), не процесс прохождения собеседования и не решение тестовых заданий. Нет.
Самое сложное будет — не забить на все это в первые недели обучения. Найти в своем графике время для прохождения уроков (если вы с нуля, то часа по 3 в день, минимум). Выработать привычку прилежно выполнять задания и внимательно исправлять замечания преподов. Не фрустрировать от непонимания, а стоически формулировать вопросы, отталкиваясь от того, в чем вы все-таки разобрались. Бороться с «я вроде сделал всё как в уроке, но оно не работает» и не обесценивать свои результаты. Каждый день. В течение 4-6 месяцев.
Короче, все как в пословице — тяжело в учении, легко на работе (и на собесах, конечно). Но, кажется, в случае с онлайн-курсами все про это забыли. Напоминаем.
Если поднял интересную вам тему и хотите, чтобы что-то такое ещё рассказал, ставьте лайки и пишите комменты.
➡️ Ну, а если вы уверены в себе и своем и желании стать Ruby on Rails разработчиком — велком на наш интенсив.
💵 По промокоду RUBYRUSH скидка (в этот раз прям большая).
Ну и традиционно, все вопросы по интенсиву — в личку.
goodprogrammer.ru
Онлайн интенсив по Ruby on Rails
От новичка до профессионального Ruby разработчика за полгода. Уроки, задачи, ежедневный кодревью, еженедельные вебинары. Помощь в трудоустройстве.
👍50🔥6❤1
R.07 Ruby on Rails: Аутентификация, вход на сайт, сессии (session), куки (cookies)
Пора к нашему askme прикрутить регистрацию и вход на сайт.
Для этого надо узнать про то, как сервер «узнает» браузер (понимает, что HTTP-запрос пришел от того же клиента), познакомиться с понятием сессии (глянем, что внутри рельсовой сессии зашифровано), узнать про хэширование паролей, bcrypt и хранение паролей в базе данных. После этого урока точно почувствуете себя настоящими программистами.
Ну и, традиционно, ссылка на наш интенсив по Ruby on Rails.
➡️ https://bit.ly/3OaxpnH
Если хотите в следующий поток — вам сюда
— Когда следующий видос?
— Ну вы же в курсе. Когда этот наберет 200 лайков
Пора к нашему askme прикрутить регистрацию и вход на сайт.
Для этого надо узнать про то, как сервер «узнает» браузер (понимает, что HTTP-запрос пришел от того же клиента), познакомиться с понятием сессии (глянем, что внутри рельсовой сессии зашифровано), узнать про хэширование паролей, bcrypt и хранение паролей в базе данных. После этого урока точно почувствуете себя настоящими программистами.
Ну и, традиционно, ссылка на наш интенсив по Ruby on Rails.
➡️ https://bit.ly/3OaxpnH
Если хотите в следующий поток — вам сюда
— Когда следующий видос?
— Ну вы же в курсе. Когда этот наберет 200 лайков
YouTube
Уроки Ruby on Rails - 7. Аутентификация, cookies, session 🛤️
Основы Ruby on Rails - Урок 7. Аутентификация, вход на сайт, сессии (session), куки (cookies)
📍 Курс Ruby on Rails с нуля: https://bit.ly/3PiJA3e
💎 Уютный чат рубистов: https://bit.ly/3B1luG5
От простых вещей переходим к сложным. Поговорим про то, как сервер…
📍 Курс Ruby on Rails с нуля: https://bit.ly/3PiJA3e
💎 Уютный чат рубистов: https://bit.ly/3B1luG5
От простых вещей переходим к сложным. Поговорим про то, как сервер…
👍22🔥14
Как сделать себе такую же VS Code, как у меня в уроках по Ruby on Rails?
1. Скачать (например, с Google Fonts) шрифт PT Mono. Для установки распаковать, открыть ttf-файл и нажать «Установить».
2. Установить тему Dracula для VS Code. В самом VS Code можно нажать
По желанию можно поставить тему Dracula для Windows Termimal или какой там у вас... Дракула хорош тем, что есть для всего.
1. Скачать (например, с Google Fonts) шрифт PT Mono. Для установки распаковать, открыть ttf-файл и нажать «Установить».
2. Установить тему Dracula для VS Code. В самом VS Code можно нажать
Ctrl+P и вставить туда:ext install dracula-theme.theme-dracula3. Настроить тему, шрифт и его размер в настройках (
Ctrl+Shift+. в англ. раскладке). Если нет на первой странице (Commonly Used) — сверху есть поиск по названию настройки.Настройка: Workbench: Color Theme4. Увеличить размер шрифта и элементов управления самого VS Code можно хоткиями
Значение: Dracula
Настройка: Editor: Font Family
Значение: 'PT Mono', 'monospace', monospace
Настройка: Editor: Font Size
Значение: 16
Ctrl++ / Ctrl+-. Настраивайте по своему удобству и разрешению монитора, как и размер шрифта в редакторе.По желанию можно поставить тему Dracula для Windows Termimal или какой там у вас... Дракула хорош тем, что есть для всего.
👍26
Привет, друзья!
Завтра, 25 декабря, в 17:00 МСК мы с Женей ждем вас на стриме по ChatGPT: новой нейросети, способной, в том числе, писать программы, исправлять ошибки в коде, подсказывать решения тестовых задач. 🤖
Присоединяйтесь! 👋
(да, запись будет)
https://youtu.be/1QxGcLELOrs
Завтра, 25 декабря, в 17:00 МСК мы с Женей ждем вас на стриме по ChatGPT: новой нейросети, способной, в том числе, писать программы, исправлять ошибки в коде, подсказывать решения тестовых задач. 🤖
Присоединяйтесь! 👋
(да, запись будет)
https://youtu.be/1QxGcLELOrs
YouTube
ChatGPT для разработчиков с примерами 🤖
🤖 ChatGPT: https://chat.openai.com
🎒 Курс Ruby on Rails с нуля: https://bit.ly/3Ghfvin
📍 Уютный чат рубистов: https://bit.ly/3GhfIlF
Показываем, как пользоваться Chat GPT на примере простых задач по Ruby (которые можно встретить, например, при устройстве…
🎒 Курс Ruby on Rails с нуля: https://bit.ly/3Ghfvin
📍 Уютный чат рубистов: https://bit.ly/3GhfIlF
Показываем, как пользоваться Chat GPT на примере простых задач по Ruby (которые можно встретить, например, при устройстве…
👍16🔥11❤6
R.08 Ruby on Rails: Валидация данных, колбэки в моделях, CRUD юзеров
Ловите долгожданный 8-й урок. Спасибо всем за лайки! Ещё раз прошу прощения за задержку.
В этом видео поговорим про проверку данных перед сохранением в БД (валидации, rails validations) и про преобразование этих данных перед сохранением/обновлением/удалением (колбэки, rails callbacks).
Удобством использования ActiveRecord так и подталкивает нас к тому, чтобы всё проверять в моделях и, заодно, при сохранении в базу навернуть кучу действий по колбэкам. Так делать не стоит, об этом тоже поговорим. Ещё сделаем валидацию почты, подтверждение пароля и добьем CRUD юзеров.
До следующего видео 250 лайков под этим.
22-го января у нас стартует новый поток интенсива по Ruby on Rails:
➡️ https://bit.ly/3Wn56HN
💳 По промокоду RUBYRUSH скидка 7500.
Все вопросы пишите мне в личку: @installero.
Ловите долгожданный 8-й урок. Спасибо всем за лайки! Ещё раз прошу прощения за задержку.
В этом видео поговорим про проверку данных перед сохранением в БД (валидации, rails validations) и про преобразование этих данных перед сохранением/обновлением/удалением (колбэки, rails callbacks).
Удобством использования ActiveRecord так и подталкивает нас к тому, чтобы всё проверять в моделях и, заодно, при сохранении в базу навернуть кучу действий по колбэкам. Так делать не стоит, об этом тоже поговорим. Ещё сделаем валидацию почты, подтверждение пароля и добьем CRUD юзеров.
До следующего видео 250 лайков под этим.
22-го января у нас стартует новый поток интенсива по Ruby on Rails:
➡️ https://bit.ly/3Wn56HN
💳 По промокоду RUBYRUSH скидка 7500.
Все вопросы пишите мне в личку: @installero.
YouTube
Уроки Ruby on Rails - 8. Валидации, колбэки, CRUD юзеров 🛤️
Основы Ruby on Rails - Урок 8. Валидация данных, колбэки в моделях, CRUD юзеров
📍 Курс Ruby on Rails с нуля: https://bit.ly/3hRSKbv
💎 Уютный чат рубистов: https://bit.ly/3WqrUpN
В этом коротком уроке расскажу, как в rails принято проверять данные, которые…
📍 Курс Ruby on Rails с нуля: https://bit.ly/3hRSKbv
💎 Уютный чат рубистов: https://bit.ly/3WqrUpN
В этом коротком уроке расскажу, как в rails принято проверять данные, которые…
❤12👍4
Друзья, поздравляю вас с Новым годом!
Не у всех сейчас есть настроение отмечать этот праздник. И этих людей можно понять: когда год — такой, каким был 2022-й, то «поскорее бы прошел и славу Богу». Однако, предлагаю в эту новогоднюю ночь найти в себе тепло и добрые слова для ваших друзей и близких.
Желаю вам в 2023-м не счастья, радости и здоровья, а дисциплины, самоконтроля, смекалки и умения быстро принимать взвешенные решения. Уходящий год показал, насколько эти качества на самом деле важны.
А ещё уходящий год наглядно показал, что никакие инвестиции не уберечь: рубли, доллары, акции, облигации, металлы и даже квартиры могут внезапно падать в цене, замораживаться, становиться недоступными и т.д.
С одним исключение — инвестиции в самих себя, в ваши способности, навыки и качества. В очередной раз напомню, что 22 января вы можете начать обучение на нашем интенсиве по Ruby on Rails, который, возможно, станет для вас стартом новой карьеры. Как говорится, хороший Ruby on Rails разработчик — и в Казахстане/Армении/Польше/Германии хороший Ruby on Rails разработчик.
Ловите промокод
Ещё раз с наступающим вас!🎄
Не у всех сейчас есть настроение отмечать этот праздник. И этих людей можно понять: когда год — такой, каким был 2022-й, то «поскорее бы прошел и славу Богу». Однако, предлагаю в эту новогоднюю ночь найти в себе тепло и добрые слова для ваших друзей и близких.
Желаю вам в 2023-м не счастья, радости и здоровья, а дисциплины, самоконтроля, смекалки и умения быстро принимать взвешенные решения. Уходящий год показал, насколько эти качества на самом деле важны.
А ещё уходящий год наглядно показал, что никакие инвестиции не уберечь: рубли, доллары, акции, облигации, металлы и даже квартиры могут внезапно падать в цене, замораживаться, становиться недоступными и т.д.
С одним исключение — инвестиции в самих себя, в ваши способности, навыки и качества. В очередной раз напомню, что 22 января вы можете начать обучение на нашем интенсиве по Ruby on Rails, который, возможно, станет для вас стартом новой карьеры. Как говорится, хороший Ruby on Rails разработчик — и в Казахстане/Армении/Польше/Германии хороший Ruby on Rails разработчик.
Ловите промокод
RL23NY на 12 023 рубля (при полной оплате) и записывайтесь!Ещё раз с наступающим вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
goodprogrammer.ru
Онлайн интенсив по Ruby on Rails
От новичка до профессионального Ruby разработчика за полгода. Уроки, задачи, ежедневный кодревью, еженедельные вебинары. Помощь в трудоустройстве.
❤18👍15
Страх перед будущим AI (ChatGPT и все такое)
Anonymous Poll
22%
Я боюсь что потеряю (или так и не найду) работу программиста 😱
32%
Я рад, ведь теперь работать программистом станет проще 😎
46%
Это все хайп! Нехватка программистов будет только расти
🎶 Немного музыки для работы
Дебютный альбом моего брата в жанре Lounge
Несмотря на название - мне заходит и во время кодинга 🙂
Хочется услышать в комментах отзывы опытных меломанов — что хорошо, что плохо?
Сссылки на альбом ⬇️
https://music.yandex.ru/album/26340373
https://open.spotify.com/album/1CMDH6BXJtXEYEZv7esex7
https://music.apple.com/us/album/aftercoding/1693373990
Дебютный альбом моего брата в жанре Lounge
Несмотря на название - мне заходит и во время кодинга 🙂
Хочется услышать в комментах отзывы опытных меломанов — что хорошо, что плохо?
Сссылки на альбом ⬇️
https://music.yandex.ru/album/26340373
https://open.spotify.com/album/1CMDH6BXJtXEYEZv7esex7
https://music.apple.com/us/album/aftercoding/1693373990
music.yandex.ru
Яндекс Музыка — собираем музыку для вас
Персональные рекомендации, подборки на любой случай, подкасты обо всём на свете и музыкальные новинки — с Яндекс Музыкой всегда есть что послушать!
🔥6👍4❤1
Первый урок нашего легендарного интенсива.
Интересно, что в самых первых потоках его не было.
Но мы с Вадиком заметили, что некоторые ученики не имеют нормальной ментальной модели работы современного интернета. А без нее очень плохо ложатся фреймворки, рельсы и все остальное.
Пришлось как обычно за 18 минут вспомнить всё 🤓️️️️️️
https://youtu.be/PslExWYTD8U?si=cPDeyAcF2bLAJHV7tuj
Интересно, что в самых первых потоках его не было.
Но мы с Вадиком заметили, что некоторые ученики не имеют нормальной ментальной модели работы современного интернета. А без нее очень плохо ложатся фреймворки, рельсы и все остальное.
Пришлось как обычно за 18 минут вспомнить всё 🤓️️️️️️
https://youtu.be/PslExWYTD8U?si=cPDeyAcF2bLAJHV7tuj
YouTube
[Уроки Ruby on Rails] Интернет глазами веб-разработчика 👀
🎧 Подкаст: https://news.1rj.ru/str/horoshy_programmist
♦️ Чат: https://news.1rj.ru/str/rubyrush
© Хороший программист
♦️ Чат: https://news.1rj.ru/str/rubyrush
© Хороший программист
🔥32👍12❤7
Коротышечка 1
Наблюдаю как все сходят с ума по AI.
По принципу обезьяна увидела осмысленный текст — обезьяна наделила "автора" текста осмысленностью.
К сожалению сходят с ума действительно все, то есть и многие состоятельные топ менеджеры и владельцы больших и малых хайтек компаний, и инвесторы и венчурные фонды.
Глупые компании "делают ставку на ИИ" и сокращают штат. Умные знают где их бизнесу ИИ помогает, а где нет и пользуясь случаем отбирают с рынка по дешевке лучших программистов.
Еще они понимают, что скорость написанияговнокода никогда не была важной метрикой. Более того, они знают, что чем меньше кода, тем лучше (строчки кода это не актив, а пассив для бизнеса).
Когда пузырь лопнет, глупые компании останутся с простреленными ногами. Незавидна судьба многих из них.
А умные останутся с лучшими командами и уменьшенной конкуренцией.
Наблюдаю как все сходят с ума по AI.
По принципу обезьяна увидела осмысленный текст — обезьяна наделила "автора" текста осмысленностью.
К сожалению сходят с ума действительно все, то есть и многие состоятельные топ менеджеры и владельцы больших и малых хайтек компаний, и инвесторы и венчурные фонды.
Глупые компании "делают ставку на ИИ" и сокращают штат. Умные знают где их бизнесу ИИ помогает, а где нет и пользуясь случаем отбирают с рынка по дешевке лучших программистов.
Еще они понимают, что скорость написания
Когда пузырь лопнет, глупые компании останутся с простреленными ногами. Незавидна судьба многих из них.
А умные останутся с лучшими командами и уменьшенной конкуренцией.
👍39❤4🔥3😱2
Разминка для ума 🧠
Пример вопроса на собес уровня senior/staff+ по мотивам реальной рабочей проблемы.
Вы тех лид сервиса типа google analytics.
Внезапно обнаружился баг в вашем алгоритме расчета пользовательских сессий (какой юзер сколько времени провел на каком сайте, сколько визитов на сессию, сколько сессий в день и т.п.), вы диагностировали баг, оказалось он возник еще 5 лет назад.
Ошибочные результаты огорчают некоторых самых важных ваших клиетов и они хотят все исправить.
К счастью у вас есть архив событий (с информацией о юзере - user agent, cookie, ip и о визите - timestamp, url, и т.д.) в виде zip файлов на S3.
Каждый файл несколько десятков гигабайт событий за ровно 1 час какого-то дня (час и день в пути файла видны).
Внутри этого файла события не отсортированы. Для простоты положим у вас есть либа для последовательного чтения строк из этого файла без загрузки всего файла в память или копирования целиком из S3.
Предложите схему решения проблемы и ее trade-offs.
1. Без шпаргалки в общих чертах - основные движущиеся части, алгоритмы и что куда идет. Не надо разбираться в фреймворках, можно на пальцах пояснить суть того что требуется от каждой части системы.
2. Полезно потом погуглить и составить более детальную картину (или полностью поменять свой изначальный проект).
💬 Доп вопросы и свои идеи пишите в комментах
Пример вопроса на собес уровня senior/staff+ по мотивам реальной рабочей проблемы.
Вы тех лид сервиса типа google analytics.
Внезапно обнаружился баг в вашем алгоритме расчета пользовательских сессий (какой юзер сколько времени провел на каком сайте, сколько визитов на сессию, сколько сессий в день и т.п.), вы диагностировали баг, оказалось он возник еще 5 лет назад.
Ошибочные результаты огорчают некоторых самых важных ваших клиетов и они хотят все исправить.
К счастью у вас есть архив событий (с информацией о юзере - user agent, cookie, ip и о визите - timestamp, url, и т.д.) в виде zip файлов на S3.
Каждый файл несколько десятков гигабайт событий за ровно 1 час какого-то дня (час и день в пути файла видны).
Внутри этого файла события не отсортированы. Для простоты положим у вас есть либа для последовательного чтения строк из этого файла без загрузки всего файла в память или копирования целиком из S3.
Предложите схему решения проблемы и ее trade-offs.
1. Без шпаргалки в общих чертах - основные движущиеся части, алгоритмы и что куда идет. Не надо разбираться в фреймворках, можно на пальцах пояснить суть того что требуется от каждой части системы.
2. Полезно потом погуглить и составить более детальную картину (или полностью поменять свой изначальный проект).
💬 Доп вопросы и свои идеи пишите в комментах
🔥7😱1