The Complete Ruby on Rails Developer Course

The Complete Ruby on Rails Developer Course
The Complete Ruby on Rails Developer Course
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 40 Hours | 10.1 GB

Learn to make innovative web apps with Ruby on Rails and unleash your creativity

The Complete Ruby on Rails Developer Course provides a thorough introduction to Web Applications Development using the wildly popular Ruby on Rails framework. With almost 30 hours of engaging video lectures and text follow-up lectures with directions, references and all the code used in the videos, this course is designed to take students with no programming/web development experience to accomplished Ruby on Rails developers while being just as useful for students who have experience coding in Rails and want to take their skills to the next level or students who are making the the switch to Ruby on Rails from other frameworks.

Why Ruby on Rails? Since its introduction, Ruby on Rails has rapidly become one of the most powerful and popular tools for building web applications for both startups and existing software houses. Some of the top sites using Ruby on Rails are Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages and much more. Ruby on Rails developers command some of the highest salaries in the development world and are in high demand.

This course takes a very structured approach of teaching Rails starting with Ruby – the programming language behind Rails. Everything from “Hello World” to Object Oriented Programming is covered. Students acquire skills rapidly utilizing homework assignments, quizzes, coding exercises and free web based resources alongside the video lectures. The text lectures also provide reference material after each video, it’s like having multiple books in addition to the videos to guide students through the course.

At first all the code is done from scratch limiting the use of shortcuts and generators so students can understand what’s really going on under the hood of Rails applications and can design them the way they want. Then with solid knowledge and understanding already in place, rapid prototyping methods are introduced in later parts of the course, showing use of generators and scaffolding, finishing with a complete Software as a Service Application that can be used to launch a startup!

What Will I Learn?

  • Learn how to rapidly prototype ideas and turn them into presentable apps
  • Become a professional web application developer
  • Become a professional Ruby on Rails developer
  • Design and build virtually any web app you can imagine
  • Apply for jobs at software companies as Ruby on Rails developer
Table of Contents

Introduction and Setup
1 Introduction
2 Let’s code the quiz!
3 Course Structure, Overview and best way to use the course
4 Ruby on Rails Development Environment overview
5 IMPORTANT! Development Environment Update – Please don’t skip this text lecture
6 Sign up for Integrated Development Environment
7 Get familiar with online IDE
8 Tips on IDE and local development setup overview – optional and conditional
9 Mac – Setup Local Development Environment (Optional)
10 Windows – Setup Local Development Environment Environment (Optional)
11 Local installation follow-up text lecture
12 Web apps built in the course – Preview series kickoff
13 Preview: SaaS – Project Management App built in section 11
14 Preview of Alpha Blog App built from section 4 through 7
15 Preview of Univ App using material design for front-end (Section 12)
16 Preview of MessageMe chat application showcasing real-time Rails – Section 8
17 Preview of Finance Tracker App built in section 9, rapid prototyping
18 Preview of Photo App built in Section 10 (Production concerns)

The Ruby Programming Language
19 How to get Free Live Help!
20 Introduction to Section 2 and Ruby
21 Introduction to Ruby – Text with directions, references and code
22 Working with Strings part 1
23 Working with Strings part 2: Getting input from user
24 Working with Strings – Text with directions, references and code
25 Homework Solution: Analyzer program code
26 Working with numbers
27 Working with numbers – Text with directions, references and code
28 Homework Solution: Working with numbers – Analyzer
29 Brief look at comparison operators
30 Methods
31 Branching if/elsif/else/end
32 Methods and Branching – Text with directions, references and code
33 Arrays and Iterators
34 Arrays and Iterators – Text with directions, references and code
35 Hashes
36 Hashes – Text with directions, references and code
37 Homework Project: Authenticator
38 Authenticator project implementation
39 Text lecture: Authenticator project code
40 Ruby Style Guide
41 Ruby Style Guide – Text with directions and references
42 Homework Assignment: Area code dictionary
43 Homework Assignment: Area code dictionary – Text directions
44 Solution: Area code dictionary
45 Solution: Area code dictionary
46 Practice what you have learnt
47 Introduction to Object Oriented Programming
48 Introduction to Object Oriented Programming – Text directions, refs and code
49 Attributes, getters and setters
50 Attributes, getters, setters – Text directions, references and code
51 Final Ruby project: Classes, Modules, Mixins – 1 – bcrypt
52 Final Ruby project 1 – Text follow-up
53 Final Ruby project: Classes, Modules, Mixins – 2 – methods
54 Final Ruby project 2 – Text follow-up
55 Final Ruby project: Classes, Modules, Mixins – 3 – modules
56 Final Ruby project 3 – Text follow-up
57 ‘self’ notation for method names
58 Final Ruby project: Classes, Modules, Mixins – 4 – include
59 Final Ruby project 4 – Text follow-up

Introduction to Ruby on Rails
60 Introduction to Section 3 and Ruby on Rails kickoff
61 Ruby on Rails kickoff – Text directions and references
62 Model, View, Controller and Rails App Structure
63 Model, View, Controller and Rails App Structure – Text references
64 Learn and practice HTML – Homework Assignment
65 Route, Controller, Home and Homework Assignment!
66 Solution to Homework Assignment
67 Root Route, Git and Version Control
68 Root Route, Git and Version Control – Text directions and references
69 Setup Github Repository
70 Setup Github Repository – Text directions and references
71 Production Deploy!
72 Production Deploy – Text directions, references and code
73 CRUD, Scaffold and Wrap Section 3
74 CRUD and Scaffold – Text directions, references and code

CRUD Operations in Ruby on Rails
75 Preview of Alpha Blog App and Information
76 Introduction to Section 4: Models, Migrations and Rails Console
77 Intro to Models, Migrations and Rails Console – Text directions and references
78 Edit, Delete and Validations
79 Edit, Delete and Validations – Text directions and code
80 Create New Articles from UI
81 Create New Articles from UI – Text directions and code
82 Complete New and Show Actions
83 Complete New and Show Actions – Text directions and code
84 Edit Articles
85 Edit Articles – Text directions and code
86 List Articles and Layout Links
87 List Articles and Layout Links – Text directions and code
88 Destroy and Partials
89 Destroy and Partials – Text directions and code
90 Deploy and Wrap Section 4
91 Deploy and Wrap Section 4 – Text directions, references and code

Styling for your Rails Application
92 Introduction to Section 5
93 Install Bootstrap
94 Install Bootstrap – Text directions, references and code
95 Build Homepage
96 Complete Homepage – Footer and Image
97 Complete Homepage – Text directions and code
98 Style Form Template
99 Style Form Template – Text directions and code
100 Style Messages
101 Style Messages – Text directions and code
102 Style Show View
103 Style Show View – Text directions and code
104 Style List View
105 Style List View – Text directions and code
106 Deploy to Production and Wrap Section 5
107 Deploy to Production – Text directions and references

Associations and Authentication Systems
108 Intro to Section 6 and Associations
109 Create Users
110 Create Users – Text directions and code
111 Add User Validations
112 Add User Validations – Text directions and code
113 One to Many Association
114 One to Many Association – Text directions and code
115 Show User Info in Articles
116 Show User Info in Articles – Text directions and code
117 Add Secure Password
118 Add Secure Password – Text directions and code
119 New User Signup
120 New User Signup – Text directions and code
121 Edit Users
122 Edit Users – Text directions and code
123 Show User and Profile Image
124 Show User and Profile Image – Text directions and code
125 Add Users Index
126 Add Users Index – Text directions and code
127 Add Pagination to Views
128 Add Pagination to Views – Text directions and code
129 Add Login Form
130 Add Login Form – Text directions and code
131 Create and Destroy Sessions
132 Create and Destroy Sessions – Text directions and code
133 Authentication Methods
134 Authentication Methods – Text directions and code
135 Restrict Actions from UI
136 Restrict Actions from UI – Text directions and code
137 Restrict Actions in Controller
138 Restrict Actions in Controller – Text directions and code
139 Sign in Upon Signup
140 Sign in Upon Signup – Text directions and code
141 Add Admin User Functionality
142 Add Admin User – Text directions and code
143 Complete Admin User and Wrap Section 6
144 Complete Admin User – Text directions, references and code

Many-To-Many Associations and Automated Testing – Integration, Functional, Unit
145 Introduction to Section 7
146 Category Model and Unit Tests
147 Category Model and Unit Tests – Text directions and code
148 Categories Controller and Tests
149 Categories Controller and Tests – Text directions and code
150 Integration Test and Feature: Create Category
151 Integration Test and Feature: Create Category – Text directions and code
152 Integration Test for Invalid Category
153 Integration Test for Invalid Category – Text directions and code
154 Integration Test and Feature: Listing Categories
155 Integration Test and Feature: Listing Categories – Text directions and code
156 Fix List Categories Test
157 Fix List Categories Test – Text explanation
158 Admin User Requirement and Test
159 Admin User Requirement and Test – Text directions and code
160 Update Tests and Navbar
161 Update Tests and Navbar – Text directions and code
162 Build Article and Category Association
163 Build Article and Category Association – Text directions and code
164 Add Association from UI
165 Add Association from UI – Text directions and code
166 Update Views
167 Update Views – Text directions and code
168 Edit Categories
169 Edit Categories – Text directions and code
170 Deploy to Production and Wrap Section 7
171 Deploy to Production, Homework Assignment and Wrap Section 7 – Text directions

Real-time Rails – MessageMe Chat app using ActionCable and web sockets
172 Preview of the app built in this section
173 (IMPORTANT) Notes about this section
174 Start new rails app (local, cloud9, AWS cloud9 all 3 for demo)
175 Task 1: Version control
176 Task 2: Root and Login routes
177 Install Semantic-UI for front-end
178 Add navigation menu
179 Enable dropdown functionality and create nav partial
180 Add favicon
181 Build Chatroom Homepage
182 Complete Chatroom
183 Task 3: Build login page
184 Explore the back-end design
185 Task 4: Build User resource
186 Task 5: Build Message resource
187 Task 6: Add actual messages from table
188 Add message partial and refactor some code
189 Task 7: Start authentication system
190 Add authentication system – create and destroy sessions
191 Enable flash messages display
192 Restrict views at controller layer
193 Add messages from UI
194 Introduction to WebSocket protocol
195 Implementing real-time with ActionCable overview
196 Generate a Chatroom channel
197 Modify and broadcast messages
198 Display messages using partial
199 Add auto-scrolling to chat window
200 Beautify input box, functionality and create custom scope
201 Section Project
202 Update notes

Stock Tracker Social Media App
203 Preview and Details of Stock Tracker Social Media App
204 Finance Tracker Requirements
205 Finance Tracker Assignment 1 – Text
206 Finance Tracker Assignment 2 – Text
207 Devise and Bootstrap
208 Devise and Bootstrap – Text directions and code
209 Stock Model
210 Stock Model – Text directions and code
211 Build Stock Lookup Form
212 Build Stock Lookup Form – Text directions and code
213 Lookup Stock Details
214 Lookup Stock Details – Text directions and code
215 Invalid Search Results
216 Invalid Search Results – Text directions and code
217 Use Ajax in Rails 4 and 5 for Form Submission
218 Use Ajax – Text directions and code
219 Errors and Refactoring
220 Errors and Refactoring – Text directions and code
221 Many to Many Associations – Users and Stocks
222 Many to Many Associations – Text directions and code
223 Fix Flash display based on Action
224 Fix Flash display – Text directions and code
225 Stock Restrictions
226 Stock Restrictions – Text directions and code
227 Stocks Listing and Remove functions
228 Stocks Listing and Remove – Text directions and code
229 User Details
230 User Details – Text directions and code
231 UI Views for Users
232 UI Views for Users – Text directions and code
233 Font Awesome in Rails
234 Font Awesome – Text directions and code
235 Adding Friends
236 Adding Friends – Text directions and code
237 Friendship Views
238 Friendship Views – Text directions and code
239 Search Friends form
240 Search Friends form – Text directions and code
241 Search methods for looking up tables
242 Search methods – text directions and code
243 Search Action and Errors
244 Search Action and Errors – Text directions and code
245 Users Search Display
246 Users Search Display – Text directions and code
247 Add and Remove Friends
248 Add and Remove Friends – Text directions and code
249 Friends Show Action and Wrap Section 8
250 Friends Show Action – Text directions and code
251 Finance Tracker Assignment

Email, Custom Payment Functionality and File Uploads
252 IMPORTANT: Preview of material covered in this section
253 Start Photo App
254 Start Photo App – Text directions and code
255 Setup Authentication System
256 Setup Authentication System – Text directions and code
257 Sending Email in Production
258 Sending Email in Production – Text directions and code
259 Update Layout and Test Email in Production
260 Update Layout and Test Production Email – Text directions and code
261 Build Homepage
262 Build Homepage – Text directions and code
263 Stripe and Payment Introduction
264 Stripe for Payment Introduction – Text directions, references and code
265 Payment Model
266 Payment Model – Text directions and code
267 Update Form for Credit Card Payments
268 Update Form for Credit Card Payments – Text directions and code
269 Javascript Events
270 Javascript Events – Text directions and code
271 Extend Devise Registrations Controller
272 Extend Devise Registrations Controller – Text directions, references and code
273 Fix Conflict Bug
274 Fix Conflict Bug – Text directions
275 Image Upload
276 Image Upload – Text directions and code
277 Image Size Validations
278 Image Size Validations – Text directions and code
279 Image Upload in Production
280 Image Upload in Production – Text directions and code
281 Complete Prod Image Upload
282 Complete Prod Image Upload – Text directions and code

Software as a Service Project Management App
283 Preview of the Saas – Project Management App
284 Pre-requisites for this section – Important – Please Read!
285 Start the new SaaS app
286 Start new SaaS app – Text directions and code
287 Setup email
288 Setup email – Text directions and code
289 Setup Milia and Devise
290 IMPORTANT – don’t skip! Setup Milia and Devise – Text directions and code
291 Add Bootstrap for styling
292 Add Bootstrap for styling – Text directions and code
293 Build Homepage and add styling
294 Build Homepage and add styling – Text directions and code
295 Add Plans for Tenants
296 Add Plans for Tenants – Text directions and code
297 Confirmations and Styling
298 Confirmations and Styling – Text directions and code
299 Invite new members
300 Invite new members – Text directions and code
301 Projects for Tenants
302 Projects for Tenants – Text directions and code
303 Projects Controller
304 Projects Controller – Text directions and code
305 Add Datepicker
306 Add Datepicker – Text directions and code
307 Projects show and list
308 Projects show and list – Text directions and code
309 Create Artifacts
310 Create Artifacts – Text directions and code
311 Setting up AWS
312 Setting up AWS – Text directions
313 Upload Artifacts
314 Upload Artifacts – Text directions and code
315 Complete Artifacts
316 Complete Artifacts – Text directions and code
317 Fix AWS issues and Preview App
318 Fix AWS issues and Preview App – Text reference
319 Setup Stripe for Payments
320 Setup Stripe for Payments – Text directions and code
321 Form for Credit Card Fields
322 Form for Credit Card Fields – Text directions and code
323 Javascript details – Stripe and Payment Processing
324 Javascript details – Stripe and Payment Processing – Text code
325 Javascript continued
326 Custom Registrations Controller
327 Custom Registrations Controller – Text directions and code
328 Edit Tenant Plans
329 Edit Tenant Plans – Text directions and code
330 Update Action
331 Update Action – Text directions and code
332 Add Admin User for Organizations
333 Add Admin User for Organizations – Text directions and code
334 Create Nav Partial
335 Create Nav Partial – Text directions and code
336 Users and Projects
337 Users and Projects – Text directions and code
338 Complete User – Project views
339 Complete User – Project views – Text directions and code
340 Bug Fixes, Preview and Deploy!
341 Bug Fixes, Preview and Deploy – Text directions and code

Material Design (MaterializeCSS) as front-end
342 Section intro – Use MaterializeCSS as front-end instead of bootstrap
343 Notes about this section (Important please read)
344 Start new rails app, run server – both local and cloud-IDE example
345 App structure, MVC and root route
346 Naming conventions – Convention over configuration
347 Add routes
348 Explore the layout file and erb
349 Start styling the app
350 Add front-end framework and navigation
351 Create a sticky footer
352 Add dropdown feature and hamburger menu
353 Work on the content layout view – Courses
354 CRUD from the back-end and courses resource
355 Front-end display and validations
356 Learn how to use partials
357 Create students resource
358 Create students resource – Text follow-up directions
359 Students index
360 Create a new student form
361 Create students and work with errors
362 Add flash messages and errors
363 Student show page
364 Edit student functionality
365 DRY your code – extract redundancies
366 Add secure password
367 Update forms to accept passwords and modify styling
368 Authentication system – build routes and form
369 Create and destroy sessions – add auth methods
370 Restrict actions, views and clean up layout
371 Introduction to many to many associations
372 Create association from rails console
373 Add associations from front-end

Thank you and next steps
374 Final Student Project
375 Thank you


Download from Rapidgator

Download from Turbobit