Курс по програмиране Ruby On Rails
Начална дата: – Цена на курса: 680 лв.
Цели на курса:
Ruby е мощен, функционален, обектно-ориентиран и широко-използван език за програмиране, който през последните 15 години успя трайно да се наложи като предпочитан език от софтуерните разработчици и се нареди до гиганти като Java и Python.
Rails е framework (рамка за изграждане на уеб приложения), базиран на ruby езика. И е една от най-предпочитаните технологии от start-up бизнеси.
Този курс има за цел да представи Ruby 2.0 и Rails 4 в дълбочина, както и да обясни основните принципи на уеб програмирането, обектно-ориентирания модел (OOP) и обектно-релационния модел (ORM).
Продължителност на курса:
Курсът е с продължителност 3 месеца като занятията са 2 пъти седмично. Материалът е разпределен в рамките на 78 астрономически часа.
Всяко занятие включва лекции и практическа част.
Време на провеждане:
Всеки вторник и четвъртък от 18:30 до 22:00ч.
Цена и начин на плащане:
Цената на курса е 680 лв., като тя може да бъде платена на 2 равни вноски – първата преди началото на курса, а втората до 20 дни след началото на курса.
!!! ВНИМАНИЕ: След завършването на този курс, на всички курсисти, показали добри резултати по време на обучението, им предлагаме интервю за работа в някоя от нашите фирми партньори. Ако Ви вземат на работа, ние ЩЕ ВИ ВЪРНЕМ ТАКСАТА, КОЯТО СТЕ ЗАПЛАТИЛИ ЗА КУРСА!
Получаване на сертификат:
След завършване на курса всеки кандидат получава сертификат, който се признава от водещи софтуерни фирми.
Интервю и възможност за работа:
Всички курсисти, показали добри резултати по време на курса и на финалния изпит ще имат уредено от нас интервю за работа при някоя от нашите фирми партньори. Ако интервюто мине успешно, ще може да започнете работа като младши „Ruby On Rails“ програмист.
За кого е предназначен курса и какви са изискванията ни към участниците в него:
Курсът е предназначен за хора, желаещи да се развиват в сферата на WEB програмирането
- Задължително е да имате основни умения за работа с линукс шел (bash) или желание да научите Linux извън рамките на курса
- Нужни са елементарни познания по HTML, CSS и Javascript
- Силна мотивация за научаването на нов функционален език и усвояването на добрите практики на Ruby и Ruby On Rails програмирането
- Готовност да отделяте по няколко часа седмично допълнително за самостоятелна работа и упражнения.
Лаптоп:
Препоръчваме на всеки курсист, ако има възможност да си осигури собствен лаптоп. В часовете се правят упражнения, дават се задачи за работа вкъщи и е най-удобно материалите да се съхраняват на Вашата собствена машина. В противен случай, ще трябва всеки път да ги прехвърляте материалите на флаш памет или друг носител.
Разбира се, ако нямате възможност да си намерите лаптоп, ние можем да Ви осигурим ползване на лаптоп в залите на минимална такса от 50 лв. за времетраенето на курса.
Общи условия:
Може да разгледате общите условия за курса ТУК.
Програма на курса:
- Въведение в Руби. Основни типове данни, операции, конструкции, интерпретатори
- Практика: настройване на средите, инсталация, работа с онлайн ин
- Въведение в ООП модела на руби: Класове и обекти
- Практика: Класове и обекти
- Въведение в системи за контрол на версиите. GIT. Ruby конвенции (coding guidelines etc..)
- Практика: GIT, класове и обекти
- Ruby gems. TDD и BDD. Rspec.
- Практика: rspec
- Наследяване. Модули. Ancestor chain
- Практика: наследяване
- Lambda. Proc. блокове и yield
- Практика: lambda, etc..
- Rails 1: MVC model. Въведение в Rails
- Практика: Rails (setting up, configuration). Задаване на проекти
- Rails 2: ORM, Active record. DB management
- Практика: active record, migrations, models
- Rails 3: Controllers, routes, resources & collections
- Практика: controllers
- Rails 4: Presentation layer. Assets. Views. Erb, scss, coffeescript
- Практика: views
- Rails 5: Mailers. Environments. Deployment. APIs
- Практика: mailers, deployment
- Rspec 2, fixtures & factories
- Cucumber
- Q&A относно курса и проектите
- Представяне (демо) и оценка на проектите