RubyForce learning program
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWX
1
Getting ready for the courseWeek 1Week 2Week 3Week 4Week 5Week 6Week 7Week 8Week 9Week 10Week 11Week 12
3
Generalhttps://teamtreehouse.com/tracks/digital-literacy (6 hours)
https://teamtreehouse.com/library/technology-foundations (1 hour)

https://medium.freecodecamp.org/how-the-web-works-a-primer-for-newcomers-to-web-development-or-anyone-really-b4584e63585c
-----
https://teamtreehouse.com/library/how-to-use-google-analytics (1 hour)
https://teamtreehouse.com/library/website-optimization (1 hour)
---https://teamtreehouse.com/library/seo-basics (2 hours) - https://teamtreehouse.com/library/ux-basics (2 hours)
- https://teamtreehouse.com/library/usability-foundations (2 hours)
- https://teamtreehouse.com/library/tools-to-improve-frontend-performance-2 (1 hours)
-
4
Rubyhttps://teamtreehouse.com/tracks/learn-ruby (22 hours)WGR 1.1 Basic Ruby language literacy (4-15)
WGR 7. Built-in essentials (192 - 219)
WGR 8. Strings, symbols and other scalar objects (219 - 252)
WGR 6.1 6.2 6.3 Control flow technics (153 - 179)
https://www.youtube.com/watch?v=DT8qs6Qa6po (2 hours)
https://teamtreehouse.com/library/practice-ruby-numeric-types (6 minutes)
https://teamtreehouse.com/library/practice-strings-in-ruby (3 minutes)
https://teamtreehouse.com/library/practice-input-and-output-in-ruby (7 minutes)
WGR 2. Objects, methods and local variables (34 - 60)
WGR 9. Collections and container objects (254 - 285)
WGR 10. Collections central: Enumerable and Enumerator (286 - 328)
https://teamtreehouse.com/library/practice-ruby-methods (4 minutes)
https://teamtreehouse.com/library/ruby-enumerable-2 (10 minutes)
WGR 3. Organizing objects with classes (62 - 91)
WGR 5. The default object (self), scope, and visibility (119 - 151)
WGR 4. Modules and program organization (92 - 117)
WGR 1.2. Anatomy of Ruby installation (15 - 33)
WGR 1.3. Ruby extensions and programming libraries (15 - 33)
WGR 1.4 Out of the box Ruby tools and applications (15 - 33)
https://teamtreehouse.com/library/ruby-modules-include-and-extend (15 minutes)
WGR 12. File and I/O operations (360 - 384)
WGR 6.4 Error handling and exceptions (179 - 187)
WGR 11. Regular expressions and regexp-based string operations (330 - 359)WGR 13. Object individuation (389 - 416)
WGR 14. Callable and runnable objects (418 - 454)
https://teamtreehouse.com/library/ruby-metaprogramming - 15 minutes
WGR 15. Callbacks, hooks, and runtime introspections (456 - 485)---
5
Rails--
Intro to frameworks (Sasha's lesson for 1 hour):
- MVC
- What is a framework and what are the Ruby frameworks
- Intro to Rails
Intro to Rails:
- Install Rails
- https://teamtreehouse.com/library/installing-a-ruby-on-rails-development-environment-in-ubuntu (10 minutes)
- Intro to rails course
- https://teamtreehouse.com/tracks/rails-development (20 hours)
- Create first Rails app
- https://teamtreehouse.com/library/rails-application-walkthrough (20 minutes)
- https://teamtreehouse.com/library/introduction-to-bundler (20 min)

A Guide to The Rails Command Line

https://teamtreehouse.com/library/ruby-on-rails-scaffolding (15 minutes)
https://teamtreehouse.com/library/active-record-associations-in-rails/upcoming or https://teamtreehouse.com/library/activerecord-basics (4 hours)

Active Record Basics
- Naming conventions
- Schema сonventions
- CRUD: Reading and Writing Data
- Migrations
- Query Interface
- Validations
- Callbacks

ActiveModel Basics

Building real world models (Sasha's lesson) - 3 hours
https://teamtreehouse.com/library/http-basics (1 hour)
Routes basiscs
- http://guides.rubyonrails.org/routing.html

Action Controller Overview
- http://guides.rubyonrails.org/action_controller_overview.html

Action View Overview
- http://guides.rubyonrails.org/action_view_overview.html
- https://teamtreehouse.com/library/rails-partials-and-helpers (2 hours)
- https://teamtreehouse.com/library/ruby-on-rails-forms (3 hours)

Testing Fundamentals - https://thoughtbot.com/upcase/testing-fundamentals

https://teamtreehouse.com/library/creating-static-pages-in-rails (13 minutes)
Authentication
https://teamtreehouse.com/library/user-authentication-with-rails (4 hours)

How to use gems
- Devise
- Kaminari
- Paperclip

Image upload: https://teamtreehouse.com/library/image-uploads-in-ruby-on-rails-41 (1 hour)
https://teamtreehouse.com/library/aws-with-s3 (1 hour)

BDD - https://teamtreehouse.com/library/behaviordriven-development-with-cucumber (1 hour)

Introduction to TDD - https://thoughtbot.com/upcase/fundamentals-of-tdd
ActiveJob
- http://edgeguides.rubyonrails.org/active_job_basics.html

Action Mailer
- http://guides.rubyonrails.org/action_mailer_basics.html

I18n
- http://guides.rubyonrails.org/i18n.html

Debugging
- http://guides.rubyonrails.org/debugging_rails_applications.html


Configuring Rails apps
- http://guides.rubyonrails.org/configuring.html

Deployment and server configuration
- https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-16-04
- https://teamtreehouse.com/library/rails-servers-with-unicorn-and-nginx (30 minutes)
- https://teamtreehouse.com/library/deployment-with-capistrano (1 hour)
Asset pipeline
- https://teamtreehouse.com/library/the-rails-asset-pipeline-and-styling (2 hours)
- https://teamtreehouse.com/library/bootstrap-4-basics (2 hours)
Caching - http://guides.rubyonrails.org/caching_with_rails.html
Active Support - http://guides.rubyonrails.org/active_support_core_extensions.html
API only applications
- http://edgeguides.rubyonrails.org/api_app.html
- https://teamtreehouse.com/library/rest-api-basics - 20 min
- https://teamtreehouse.com/library/security-literacy/upcoming
Security in Rails apps
- http://guides.rubyonrails.org/security.html
- https://teamtreehouse.com/library/security-is-putting-your-users-first
- https://teamtreehouse.com/library/security-literacy/upcoming
-
6
Front-end
https://teamtreehouse.com/library/website-basics (36 minutes)
https://teamtreehouse.com/library/how-to-make-a-website (8 hours)
- https://teamtreehouse.com/library/html-basics-2 (3 hours)
- https://teamtreehouse.com/library/html-forms (2 hours)
- https://teamtreehouse.com/library/css-basics (7 hours)
- https://teamtreehouse.com/library/css-best-practices (33 minutes)
- https://teamtreehouse.com/library/css-flexbox-layout - 2 hourshttps://teamtreehouse.com/library/javascript-basics - 6 hours - https://teamtreehouse.com/library/javascript-loops-arrays-and-objects - 4 hours
- https://teamtreehouse.com/library/defining-variables-with-let-and-const - 15 min
- https://teamtreehouse.com/library/introducing-arrow-function-syntax - 8 min
- https://teamtreehouse.com/library/introducing-template-literals - 10 minutes
- https://teamtreehouse.com/library/javascript-and-the-dom-2 (3 hours)
- https://teamtreehouse.com/library/dom-scripting-by-example (2 hours)
- https://teamtreehouse.com/library/introduction-to-jquery (1 hour)
- https://teamtreehouse.com/library/using-jquery-plugins (2 hours)
https://teamtreehouse.com/tracks/learn-react (7 hours)
- https://teamtreehouse.com/library/responsive-images (65 minutes)
- https://teamtreehouse.com/library/svg-basics (46 minutes)
7
Practice-
Build a base for the Recipe app:
- model for recipe
- contoller for recipe
- view for recipes
Expand functionality of the Recipe app:
- Add comments to recipes
- Add tags to recipes
Expand functionality of the Recipe app:
- Add pages to show:
- All Recipes (for now all recipes should be created via console)
- One Recipe
- Page of a tag
- Page: About the project
Add tests to the app
Expand functionality of the Recipe app:
- Add pagination to recipes
- Add login functionality (create accounts and log in via email, Google and Facebook)
- Allow registered users to create and edit Recipes (including images for recipes)
- Cover new functionality with tests

Deploy your application to Heroku

Add Google Analytics to your project
Expand functionality of the Recipe app
- Allow registered users to choose if they want to receive email notifications about new Recipes instantly, once per week (for all new recipes) or never)
Expand functionality of the Recipe app
- Add Elastic search
Expand functionality of the Recipe app
- Implement different types of caching using Redis store
- Build an admin section to by creating a model for Admin
Create an API only app based on Recipe projects models
Create a React app to connect to API and show two pages: list of recipes and a page of one recipe
8
DB-
https://teamtreehouse.com/library/sql-basics - 3 hours
https://teamtreehouse.com/library/modifying-data-with-sql - 1 hour
https://teamtreehouse.com/library/reporting-with-sql - 2 hours
https://teamtreehouse.com/library/querying-relational-databases (2 hours)
https://teamtreehouse.com/library/sql-reporting-by-example (1 hour)
key value databases Redis - https://www.youtube.com/watch?v=Hbt56gFj998 - 1 hourhttps://teamtreehouse.com/library/mongo-basics - (1 hour)Time series databases InfluxDB
9
Infrastructure- - Install Linux
- Learn to use command prompt https://teamtreehouse.com/library/console-foundations (3 hours)
- Instaill Rails, learn how to work in IRB
- Install VIM, TMUX and Bogdan's VIM set upsetup system
https://teamtreehouse.com/library/harnessing-the-power-of-vim - (1 hour)
Volodia's lesson (1 hour)
- generate SSH
- github
- https://teamtreehouse.com/library/git-basics (4 hours)
- https://teamtreehouse.com/library/get-acquainted-with-git (1 hour)
- https://teamtreehouse.com/library/get-together-with-git (20 minutes)
- pult
- RVM and RBenv - (Bodia or Volodia lesson) - 1 hourElastic - https://www.elastic.co/webinars/getting-started-elasticsearch?elektra=home&storm=sub1 (1 hour)
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-elasticsearch-on-ubuntu-16-04
10
Architecture-- Basis of system thinking - Sasha's lesson - 2 hourSystems thinking: complexity - Sasha's lesson - 2 hours
https://teamtreehouse.com/library/introduction-to-design-patterns - 1 hour
11
Soft-- -https://teamtreehouse.com/library/soft-skills (4 hours)
https://teamtreehouse.com/library/scrum-basics (2 hours)
https://www.coursera.org/learn/professional-emails-english/ (2 hours)
https://teamtreehouse.com/library/copyright-basics (2 hours)
https://www.coursera.org/learn/professional-emails-english/ (2 hours)
https://www.coursera.org/learn/professional-emails-english/ (2 hours)
https://www.coursera.org/learn/professional-emails-english/ (2 hours)
https://www.coursera.org/learn/professional-emails-english/ (2 hours)
13
14
Time38 hours100 pages
13 hours
100 pages
3 hours
60 pages
24 hours
40 pages
18 hours
30 pages
19 hours
30 pages
12 hours
30 pages
13 hours
40 pages
17 hours
30 pages
15
16
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
Loading...
 
 
 
Program
Ruby, Ruby on Rails
Бази даних
Project
Інфрастурктура: git, bash, vps, deployments
Системне мислення, Проектування
JavaScript
Софт скілс
Процеси: Trello, code review…