Онлайн курс Ruby з працевлаштуванням
На курсі Ruby в A-Level з гарантованим працевлаштуванням за 6 місяців ви зможете здобути теоретичні та практичні знання, ознайомитися з основами front-end та back-end розробки, почати вивчення JavaScript, і успішно захистити свій перший проєкт, щоб одразу після закінчення курсу розпочати свою кар’єру в IT. Програма курсу призначена для тих, хто тільки починає свій шлях у світі програмування, а також для тих, хто прагне перекваліфікуватися у сфері IT.
За даними рейтингу TIOBE, Ruby є потужною мовою програмування, яка входить до топ-20 найпопулярніших мов у світі. Основною перевагою Ruby та її фреймворку Ruby on Rails (RoR) є висока швидкість розробки, яка перевищує швидкість інших мов та бібліотек на 30-40%! Це досягається завдяки зручності та різноманітності готових рішень та інструментів RoR, а також наявності засобів автоматизованого тестування.
Використання Ruby та RoR дозволяє працювати з будь-якими проєктами, включаючи складні інтернет-магазини, інформаційні портали, соціальні мережі, біржі та торгові майданчики, великі сервіси та інші технічно складні завдання. Всі проекти, розроблені на Ruby, відрізняються високою швидкістю та стійкістю до навантажень. Серед них можна виділити GitHub, Twitter, Twitch, Kickstarter, Airbnb та Groupon.
Програма курсу
- 48 занять
- 42 Домашні завдання
- 5 Модульних робіт
На вас чекає практика на основі реальних кейсів.
Навчання у нас можна прирівняти до року роботи.
Модуль 1. Основи
Основи
- Знайомство. Налаштування середовища. Змінні і Типи даних. Базові операції (Comments, input and output)
- Оператори(+ – * / % ** & | ^ << >> && ||), if..else
- Списки (Array, Hash, Ranges), Цикли, ітератори, debugging
- Методи, блоки, Procs & Lambdas
- Введення в тестування. Rspec, TDD
- Модуль
Модуль 2. Git, Databases
GIT basics
- init
- add
- commit
- pull, push
- rsa-автентифікація
Git advanced
- pull requests
- merges
- branches
- rebases
- cherrypick
Database
- Postgresql
- CRUD таблиць
- CRUD записів
- Відносини, зв’язки
- Складні запити, JOIN, etc
Модуль 3. Ruby, OOP
OOП
- Files And Serialization
- Класи та об’єкти
- Modules and Mixins, Include v/s Extend
- Введення в ООП. Основні парадигми ООП
- Exceptions
- Проектування. Патерни. SOLID
- Тестування
Модуль 4. Frontend(html, css) javascript(basis)
Frontend
- HTML+CSS
- Основи JavaScript
- Функції та замикання в JavaScript, області видимості, функціональні особливості мови
- Практика роботи Frontend + backend
- Практика роботи з AJAX
- Практика JS
Модуль 5. Ruby on Rails
ruby on rails
- Введення в Ruby on Rails
- routing, controller, views, deployment
- Active Record
- Assets and Navigation
- Forms and Authentication
- Advanced Forms and Active Record
- APIs
- Mailers and Advanced Topics
Модуль 6 Linux, AWS, Docker, security
Linux
- Linux. Базові команди.
- sudo. apt. Змінні оточення.
- SSH, Symlinks, Curl.
- CRON, Nginx/Apache, Demons.
Project Mentoring
- Deployment ec2
- Amazon RDS, S3 bucket, IAM, Route 53.
- HTTPS.
- Методологіі розробки. Git flow. CI/CD. Моноліт и мікросервіси.
- Docker
Дипломна робота
Ще немає відгуків.