Ежедневно, с 8:30 до 22:30
Предзаказ
1015

Подготовка к собеседованию на Ruby/Rails-разработчика

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
1 0
0
Автор:
1500 ₽
4900 ₽
-69%
Кэшбэк: 5% (75 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

Успешное прохождение собеседования — критически важный навык в текущей ситуации. От этого зависит ваше настоящее и будущее.

В Thinknetica мы плотно работаем со множеством работодателей и знаем, чего они ждут от кандидатов и какие вопросы задают кандидатам.

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

Программа курса

Ruby

  • Загрузка и интерпретация кода
  • Типы данных
  • Типы переменных в зависимости от области видимости
  • Объектная модель
  • Toplevel и методы Kernel
  • Область видимости методов
  • Использование блоков, proc и lambda
  • Иерархия наследования и поиск методов
  • Способы подключения модулей
  • Возможности метопрограммирования
  • Работа с памятью и GC
  • Процессы и потоки
  • Инкапсуляция и доступ к данным
  • Реализация полиморфизма
  • Проверка объектов на равенство
  • Спецификация Rack
  • Сильные и слабые стороны Ruby

Rails

  • Роли компонентов MVC
  • Дополнительные слои Rails приложения
  • Преимущества и недостатки обратных вызовов
  • Механизм доступа к данным Active Record
  • Назначение пула соединений Active Record
  • Загрузка и старт приложения
  • Механизм обработки запроса внутри приложения
  • Применение миграций в продакшен
  • Запуск приложения на Rack совместимом сервере

RSpec

  • Виды тестов и методика их написания
  • Фабрики моделей и их использование
  • Mock и Stub
  • Отличие request spec от controller spec
  • Способы оптимизации производительности тестов
  • Методика тестирования API

Web Fundamentals

  • Обработка HTTP запроса
  • HTTP кэширование
  • Протоколы HTTP(S) и WebSocket

DB

  • Реляционная модель данных
  • Нормализация и денормализация данных
  • Назначение внешних ключей
  • Виды соединений
  • Представления (PostgreSQL)
  • Назначение и типы индексов (PostgreSQL)
  • Этапы выполнения SQL запроса
  • Принципы ACID
  • Виды блокировок (PostgreSQL)
  • Транзакции и уровни их изоляции
  • Назначение VACUUM (PostgreSQL)
  • High Availability (PostgreSQL)
  • Секционирование (PostgreSQL)

Software Architecture

  • Интерпретируемые и компилируемые языки
  • Парадигмы программирования
  • Принципы SOLID
  • Принцип DRY, случаи когда им можно пренебречь
  • Принцип KISS
  • Шаблоны доступа к данным: Active Record, Repository
  • Монолиты и микросервисы
  • Связанность компонентов и принципы абстракции
  • Схема сервисов в продакшен и их взаимодействие

API Design

  • REST, gRPC, GraphQL
  • Версионирование
  • Обработка ошибок

Git Flow

  • Общие принципы
  • Conventional commits

DevOps Basics

  • Типы ресурсов: CPU, memory, Disk I/O, Network
  • Использование CI
  • Способы деплоя приложения
  • Сбор логов
  • Мониторинг

Soft Skills

  • Эмпатия и взаимодействие в команде
  • Важность понимания продукта и целей бизнеса
  • Важность данных и умение работать с ними
  • T-Shaped подход к развитию
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 10.03.2022 Артикул 1015

Об авторах

Фото: Thinknetica
Новый
0.0
Thinknetica
Онлайн-школа для разработчиков, работает с 2013 года. Главная специализация — Ruby on Rails: от основ языка до архитектуры, DDD и масштабирования.

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Профессия Разработчик на Ruby on Rails
Скидка 75%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Профессия Разработчик на Ruby on Rails
Ruby on Rails
Постер товара: Подготовка к собеседованию на Data Engineer
Скидка 76%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Подготовка к собеседованию на Data Engineer
Data Science: комплексные программы
Постер товара: .NET Developer
Скидка 75%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
.NET Developer
Agile, Scrum и Kanban
Постер товара: Подготовка к Golang собеседованию
Скидка 93%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Подготовка к Golang собеседованию
Go (Golang)
Постер товара: Хочу крутой оффер
Скидка 83%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Хочу крутой оффер
Собеседования и поиск работы в IT
Постер товара: Как Джуниору найти работу в IT без опыта
Скидка 69%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Как Джуниору найти работу в IT без опыта
Собеседования и поиск работы в IT
Постер товара: Современные Rails-приложения с Hotwire
Скидка 49%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Современные Rails-приложения с Hotwire
Ruby on Rails
Постер товара: Готовимся к собеседованию на системного аналитика
Скидка 87%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Готовимся к собеседованию на системного аналитика
Системный анализ и UML