Terminy rozliczenia się z projektów:
projekt | MVC | deadline |
---|---|---|
zaliczenie | 3 × 1 | 19.03.2017 |
egzamin | 3 × 3 | 21.05.2017 |
Wszystkie projekty powinny korzystać z Ruby w wersji co najmniej 2.3.3 i Ruby on Rails w wersji co najmniej 5.0.0.
A good demo application is disproportionately valuable in development.
— Storytelling
Link do repozytorium z opisami projektów i linkami do nich należy wpisać w pliku projects.md.
Repozytorium z projektami należy przygotować wzorując się na tym repozytorium przykładowym.
14.02 | Info o MVC, podstawy RoR, aplikacja My_Gists, Heroku |
21.02 | Programowanie funkcyjne w Ruby (Oskar Szrajer) |
28.02 | Wdrażanie aplikacji RoR |
- Aplikacja CRUD:
- repozytorium, heroku
- Getting Started with Rails – chapters 1–5
- MVC w Rails:
- Viktoria Kotsurenko, The Basics of MVC in Rails: Skinny Everything
- Viktoria Kotsurenko, 7 Design Patterns to Refactor MVC Components in
- Rails API:
- json:api – a specification for building apis in JSON
- json:api example
- David Heinemeier Hansson. Rails 5: Action Cable demo:
- Action Cable Examples
- Kyle Szives. Action Cable and WebSockets: An in-Depth Tutorial; an example project
- Git Tips – most commonly used git tips and tricks
- Michael Hartl, Ruby on Rails Tutorial – learn web development with Rails
- Edge Rails Guides
- Edge Rails API
- Ruby style guide:
- rubocop – a Ruby static code analyzer, based on the community Ruby style guide
- Code Guide by @mdo – HTML & CSS
News:
Meta:
- Trailblazer – a High-level Architecture For The Web
- Introduction to Cells: A Better View Layer for Rails
- Cells: A Deeper Look into Dependency Injection and Testing
- e-commerce done right
- TuneMyGC – optimal MRI Ruby 2.1+ Garbage Collection
Gems:
- Rails File Uploading You Can Believe in with Shrine
- Generate Excel Spreadsheets with Rails and the Axlsx Gem
- Easily Provide Excel Reports with Rails and jXLS
Różne: