{"id":21989678,"url":"https://github.com/micrum/course","last_synced_at":"2025-10-04T19:48:51.117Z","repository":{"id":26994848,"uuid":"30458772","full_name":"micrum/course","owner":"micrum","description":"Ruby on Rails course","archived":false,"fork":false,"pushed_at":"2015-11-23T11:59:54.000Z","size":3794,"stargazers_count":15,"open_issues_count":0,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-28T08:53:54.604Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://course.by/rails","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micrum.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-07T14:50:05.000Z","updated_at":"2023-01-02T06:26:23.000Z","dependencies_parsed_at":"2022-08-31T21:34:49.203Z","dependency_job_id":null,"html_url":"https://github.com/micrum/course","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micrum%2Fcourse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micrum%2Fcourse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micrum%2Fcourse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micrum%2Fcourse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micrum","download_url":"https://codeload.github.com/micrum/course/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245048278,"owners_count":20552484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T19:32:06.586Z","updated_at":"2025-10-04T19:48:46.078Z","avatar_url":"https://github.com/micrum.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Building web applications with Ruby on Rails\n\n## About this course\n\nThis course is for programmers looking to build web-based applications\n(includes programmers who are new to web development).\nIt is vital to note that course is not a complete introduction to Ruby language.\nThe goal is to provide students skills for individual building web applications.\nThe peculiarity of this course is that the Ruby language and Ruby on Rails\nframework studied synchronously.\n\nCheck out [repo](https://github.com/micrum/course-app) and\n[live version](https://course-app.herokuapp.com/) of demo application built on course.\n\n## Course syllabus\n\n* [Introduction, Ruby on Rails overview, tools](0_lecture.md)\n* [First Rails application. Git, Bundler, RubyGems](1_lecture.md)\n* [Rails app architecture. MVC. Deployment to Heroku](2_lecture.md)\n* [Static pages. HTML \u0026 CSS in Rails. Bootstrap](3_lecture.md)\n* [Action Controller overview. REST. HTTP](4_lecture.md)\n* [Rails models. Active Record basics. Databases and Rails app. Migrations](5_lecture.md)\n* [Intro to object-oriented programming. Ruby language basics](6_lecture.md)\n* [Authentication. Sessions](7_lecture.md)\n* [Authorization. CRUD. Acton Controller Filters](8_lecture.md)\n* [Active Record associations](9_lecture.md)\n* [JavaScript in Ruby on Rails. AJAX. Active Record callbacks](10_lecture.md)\n* Active Support. Rails configuring. Useful gems overview\n\n## Useful links\n\n[List of recommended resources](useful_links.md)\n\n[Course community on vk.com](https://vk.com/rubyway)\n\n## Contributing\n\nFound an mistake? Pull-requests are highly appreciated.\n\n## Course speakers\n\n* [Michael Rumiancaŭ](https://github.com/micrum) - Main Ruby on Rails scope\n* Uladzimir Okala-Kulak - [UNIX basics](presentations/unix_basics.pdf)\n* [Yury Pliashkou](https://github.com/Pliashkou) - [ODESK owerview](presentations/odesk/)\n* [Valentine Zavadsky](https://github.com/Saicheg) - Rails testing","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrum%2Fcourse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrum%2Fcourse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrum%2Fcourse/lists"}