Fundamentals of Ruby on Rails development - course RUB 3,900. from Hexlet, training 52 hours, Date November 27, 2023.
Miscellaneous / / November 27, 2023
Included in the course
- 16 lessons (video and/or text)
- Independent work
- Additional materials
- Help in "Discussions"
- Access to other courses on the platform
What will you learn
- Create websites on Rails, cover them with automated tests and upload them to PaaS services
- Basic concepts of the framework such as controllers, routing, models, templates and tests.
- Automate most routine tasks using generators, automated forms, and front-end integrations.
- Use repl and debug applications effectively
- Basic principles for building secure applications.
You will learn about routing, controllers, template engines, models and the connections between them. As a result, you will learn how to create full-fledged websites with CRUD actions, write tests for them, work with the database through ActiveRecord and migrations. The knowledge from this course will help you create your website and make it accessible on the Internet. The course is suitable for those who are already a practicing programmer, familiar with the basics of Ruby and the HTTP protocol, and have worked with databases.
1. Introduction
Get to know the course
theory
2. Rack
Explore Rack - an interface for developing web applications in Ruby
theory
homework
3. Overview
Learn the structure of a Rails project and learn how to create a new project
theory
4. Static pages
Learn how to create static pages
theory
homework
5. Models
Get acquainted with the model - the application layer responsible for communication with the subject area
theory
homework
6. Quality
Learn to test your application
theory
homework
7. Configuration
Learn to configure a Rails application
theory
8. CRUD
Learn to create CRUD for an entity
theory
homework
9. Deploy
Learn to deploy your application in a production environment
theory
10. Template engines
Learn to use the Slim template engine
theory
homework
11. Forms
Learn to create forms in Rails
theory
homework
12. Connections
Explore the types of connections, their capabilities and applications
theory
homework
13. Nested resources
Learn convenient ways to work with routes
theory
homework
14. I18n
Learn to make multilingual applications
theory
homework
15. Middlewares
Learn how middleware works
theory
homework
16. Rake
Explore Rake - a tool for automating the assembly of program code
theory
homework
17. Independent work
Additional tasks that allow you to consolidate the acquired theory
18. Additional materials
Articles and videos curated by the Hexlet team. Will help you dive deeper into the topic of the course