Курс по програмиране Ruby On Rails

Начална дата: –     Цена на курса: 680 лв.

Курс по програмиране с Ruby On Rails

Цели на курса:
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 лв. за времетраенето на курса.

Общи условия:
Може да разгледате общите условия за курса ТУК.

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

  1. Въведение в Руби. Основни типове данни, операции, конструкции, интерпретатори
  2. Практика: настройване на средите, инсталация, работа с онлайн ин
  3. Въведение в ООП модела на руби: Класове и обекти
  4. Практика: Класове и обекти
  5. Въведение в системи за контрол на версиите. GIT. Ruby конвенции (coding guidelines etc..)
  6. Практика: GIT, класове и обекти
  7. Ruby gems. TDD и BDD. Rspec.
  8. Практика: rspec
  9. Наследяване. Модули. Ancestor chain
  10. Практика: наследяване
  11. Lambda. Proc. блокове и yield
  12. Практика: lambda, etc..
  13. Rails 1: MVC model. Въведение в Rails
  14. Практика: Rails (setting up, configuration). Задаване на проекти
  15. Rails 2: ORM, Active record. DB management
  16. Практика: active record, migrations, models
  17. Rails 3: Controllers, routes, resources & collections
  18. Практика: controllers
  19. Rails 4: Presentation layer. Assets. Views. Erb, scss, coffeescript
  20. Практика: views
  21. Rails 5: Mailers. Environments. Deployment. APIs
  22. Практика: mailers, deployment
  23. Rspec 2, fixtures & factories
  24. Cucumber
  25. Q&A относно курса и проектите
  26. Представяне (демо) и оценка на проектите
Може да се запишете за този курс като попълните следната форма:

Вашето Име *

Вашият Email *

Вашият Телефон*

Вашето съобщение

Въведете следния код:captcha