Скоро [LevelUP] Ruby on Rails Developer

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
783
50
Голосов: 0
#1
Ruby on Rails Developer от LevelUP
Описание курса:
Акцент курса делается на понимание и практику программирования на языке Ruby в объектно-ориентированном стиле c использованием самого популярного, мощного и в тоже время простого фреймворка - Rails, написанного Девидом Хэйнемеером-Хенсcоном. Для увеличения объема пройденного материала часть теории будет Вашей домашней работой с последующим закреплением в форме вопросов, обычно задаваемых на собеседовании.
Фреймворк Rails сочетает в себе все передовые технологии, идеи и паттерны проектирования, благодаря чему разработка на нем становится в разы проще и быстрее.

Преимущества Ruby on Rails для разработки веб-проектов:
  • Большое, развивающееся сообщество
  • Огромное количество готовых библиотек и кода
  • Скорость разработки веб-приложений с использованием Ruby on Rails в разы меньше
  • Язык Ruby более легкий, чем PHP и имеет более понятный синтаксис
  • Производительность. С каждой новой версией Ruby оптимизируется, и уже Ruby 1.9 обогнал по производительности PHP, Perl, Python3.
Практика:
Результатом практической части курса и домашней работы будет разработка веб-проекта ( интернет-магазин или проект по Вашей идее ).

Требования к участникам:
  • знание основ программирования на одном из объектно-ориентированных языков
Занятие 1.
  • знакомство
  • история языка
    • причины возникновения
    • история развития
    • сообщество
  • установка и настройка
    • выбор редактора
  • hello world
  • основы синтаксиса
  • консоль. аргументы в консоли
  • источники информации

Занятие 2.
  • все есть объект
  • переменные и константы
  • типы переменных
    • boolean
    • string
    • symbol
    • integer
    • float
  • рэнжи, массивы и словари
  • присваивание и сравнение
  • языковые конструкции
    • условные операторы и логические выражения
    • циклы
  • методы
    • определение
    • аргументы
    • возвращаемые данные
  • области видимости
  • стандарты

Занятие 3.
  • системы контроля версий
  • работа со строками
  • регулярные выражения
  • работа с файловой системой

Занятие 4.
  • классы
    • создание класса
    • свойства и методы
    • геттеры и сеттеры
    • self
  • объекты и переменные
  • модули
  • расширение классов через include и extend
  • немного про инкапсуляцию полиморфизм и наследование

Занятие 5.
  • метапрограммирование
    • динамическое создание методов
    • method missing
  • блоки, процедуры и лямбды
  • обработка исключений
  • работа с вебом, http запросы
  • форматы данных yaml, json, xml

Занятие 6.
  • принцип работы клиент-сервер
  • Request & Response
  • микро- и фулстэк- фрэймворки
  • встроенный сервер, rack
  • hello rails

Занятие 7.
  • архитектура rails
  • MVC
  • Active Record
    • Что такое sql
    • Базы данных
    • sqlite
    • Миграции
    • Ассоциации
    • Валидация
    • Колбэки
  • Контроллеры
    • Акшены
    • Параметры
    • Сессии
  • View
    • Html
    • Вывод переменных
    • Паршиалы

Занятие 8.
  • Возможности фрэймворка
    • Assets pipeline
    • Работа с формами
    • Flash
    • Расширение работы с файловой системой
    • Дата и время
  • Rubygems
  • Bundler

Занятие 9.
  • Разработка через тестирование
    • подходы tdd bdd
  • TestUnit, Minitest
  • Rspec
    • Context
    • Describe
    • It
    • Matchers
    • Тестирование контроллеров
    • Тестирование моделей
  • Интеграционные тесты

Занятие 10.
  • Обзор часто используемых гемов
    • Авторизация
    • Загрузка файлов
    • Инструменты дэбага
  • Обзор примерного цикла разработки приложения (разработка, тестирование, деплой)
  • Наставление на путь истинный
и многое другое!


 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

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

Быстрая навигация

Меню пользователя