8 Beautiful Ruby on Rails Apps in 30 Days & TDD - Immersive
- Description
- Curriculum
- FAQ
- Reviews
Build your Rails portfolio with 8 super cool web applications in Ruby on Rails. Use it to begin seeking jobs as proof of what you can do, or feel confident to launch projects.
I know the frustration of learning how to code. Trust me. I’ve been there.
But how did I go from “aspiring developer” to winning hackathons with 150 people and building web applications for a living? Simple. I learned by doing. By building different applications over and over again.
“Spent over £2k on a Rails course and it wasn’t half as good as what this course is offering for free. Ta ” – Lyndon Joseph
“This class was simply amazing. I learned a lot and I know how to code now! I’m excited to put in the work to master the new skills I’ve learned. Thank you.” – Montalis Anglade
The 8 app in 30 days course is THE most comprehensive crash course you’ll find in Ruby on Rails, styling/design, and best-practices — or your money back. You can begin with zero skills and become a fee-earning Rails developer in just 30 days.
Zero-to-launch 8 TIMES as you code and own:
- Instagram Web App replica w/ design
- Tumblr Web App replica w/ design
- Evernote or Google Doc – File Storage replica w/ design
- ESPN Fan Forum or Hacker News replica w/ design
- iMDB (or Broadway Web App) replica w/ design
- TaskRabbit (or Craigslist) replica w/ design
- Project Manager replica w/ design (jobs board) replica w/ design
- Todolist (productivity app) replica w/ design
It gets even better!
Enter to win a the super popular Sublime Text License Giveaway!
Sublime Text Editor
Worth ~$70!
“Completely hands-on, no-nonsense, Do-It-Yourself Approach adopted from start to finish. This is not just another Ruby on Rails course, its much better than that. Thanks for putting so much into this course, you’re the man! ” – Osazeme Usen
The best way to absorb unfamiliar concepts is to begin with the large picture in mind and work down to details. This course has been designed to show you new concepts (variables, loops, conditionals, gems, e.t.c.) ONLY AS YOU APPLY THEM and NEVER in theory.
~20 Hours spread over 30 days of clear coding instruction where we will delve into the full process of zero-to-launch!
Chinese Proverb: “I listen, I forget; I see, I remember; I do, I learn!”
What else?
- A friendly, informal community to support you every step of the way
- Personal contact with me, the course tutor ([email protected])
- Lifetime access to course materials
- Hands-on learning to lock that knowledge in
- A deep understanding of how to code, design and build powerful websites
I will never leave you hanging!
It doesn’t matter how old you are or what you do professionally. I guarantee that ANYONE can benefit from this course, whether it’s earning a bit of extra cash on the side, changing career altogether or just the freedom to bring ideas to life.
More from former students have this to say:
“Good clear instruction. There are materials floating around online, but Yonathan has put them together in an order that makes sense.” – Jonathan Grove
“Yonathan’s tutorial and style of teaching is really relaxed and to the point. A lot of rails tutorials out there either show you too much or too little. His tutorial was the right mix – focusing on getting stuff up and running really quick.” – Manuel Da Costa
This course is both for students who have no experience in programming at all and also for students who have tried Ruby on Rails in the past but want to take their skills to the next level.
-
6Quick Intro - Ruby BasicsVideo lesson
-
7Using iRB -- Interactive Ruby Shell (IRB or irb)Video lessonInteractive Ruby Shell (IRB or irb) is a REPL for programming in the object-oriented scripting language Ruby. The abbreviation irb comes from the fact that the filename extension for Ruby is ".rb", although interactive Ruby files do not have an extension of ".irb".
-
8Numbers in RubyVideo lesson
-
9Strings in RubyVideo lesson
-
10Booleans in RubyVideo lesson
-
11Arrays in RubyVideo lesson
-
12Symbols in RubyVideo lesson
-
13Hashes in RubyVideo lesson
-
14Variables in RubyVideo lesson
-
15Methods in RubyVideo lesson
-
16Conditionals in RubyVideo lesson
-
17Iterations in RubyVideo lesson
-
21Welcome to FileCabinet - IntroductionVideo lesson
-
22Launch FileCabinet & create static landing pageVideo lesson
Create 'Welcome' Controller to create static view landing page. Add routes to application.
-
23FileCabinet - Doc Controller, Model and more routesVideo lesson
Define actions in the Doc controller. Create Model for main object in application (Doc) and create RESTful routes.
-
24FileCabinet - First View File for Doc ModelVideo lesson
Add HAML & Simple_form Gem to application, define 'new' and 'create' methods in controller and create view files to create documents.
-
25FileCabinet - Display single and all documentsVideo lesson
Show and Index actions defined and view files created for each.
-
26FileCabinet - Edit/Update & Destroy DocumentsVideo lesson
Edit, Update and Destroy actions added to complete CRUD (create/read/update/delete) ability. View file for Edit Action was also added.
-
27FileCabinet - User Model w/ AssociationsVideo lesson
User Model (with Devise Gem) and associations to Doc Model in both controller and model.
-
28FileCabinet -- Document restrictions (visible only to creator) & StyleeshetsVideo lesson
Add Stylesheets to App and restrict Doc viewership to user who created it.
-
29FileCabinet - Styling and NavigationVideo lesson
Add Navigation and styling to Docs and Welcome View Pages
-
30FileCabinet - Document Index Page StylingVideo lesson
Improve look of document index page.
-
31FileCabinet - Document Show Page StylingVideo lesson
Show page styling and improve formating of text
-
32FileCabinet - Document New, Edit, Log In/Sign Up Pages StylingVideo lesson
Style and improve Edit and New page templates. Add custom styling to Devise view files (Log In and Sign Up)
-
33FileCabinet - Congratulations - Closing CommentsVideo lesson
-
34Welcome Tumblr - IntroductionVideo lesson
-
35Tumblr - Create Post Model, ControllerVideo lesson
Define Index and New Actions in Post Controller and create corresponding view files.
-
36Tumblr - Ability to Create and Show PostsVideo lesson
Complete the Create Action so Posts are saved when they're created. Add Show view file to display created posts.
-
37Tumblr - Display all Posts in SequenceVideo lesson
Add Index View Page to display the Posts in descending order.
-
38Tumblr - Navigation, Styling and Structure of ApplicationVideo lesson
Add Styling, Images, Navigation and Structure to Application
-
39Tumblr - Add Validation to Posts (i.e set post parameters)Video lesson
Make sure posts have minimum requirements (so empty posts are not saved). Index page layout is also improved.
-
40Tumblr- Edit and Delete Post Functionality (Complete CRUD)Video lesson
Edit and Delete actions in Controller with View Files.
-
41Tumblr - Add Comments to Posts PageVideo lesson
Create Comment Model, Controller and define its actions.
-
42Tumblr - Delete Function for CommentsVideo lesson
-
43Tumblr - Comments & Post dependencyVideo lesson
Comments must be deleted if Posts are deleted.
-
44Tumblr - Static PageVideo lesson
Create 'About' Controller to create static view page.
-
45Tumblr - Add Users to AppVideo lesson
Add User via Devise Gem and Authentication. Also, add more styling.
-
46Tumblr - User RestrictionsVideo lesson
Changing View Files for Signed In and Logged Out Users.
-
47Tumblr - Congrats - Closing MessageVideo lesson
-
48Welcome to Instragram - IntroductionVideo lesson
-
49Instagram - Launch App with Pics Model & ControllerVideo lesson
Add Pics Model & Controller. HAML, Simple_Form, Bootstrap-Sass Gems.
-
50Instagram - Ability to Create PostsVideo lesson
New and Create Actions using Simple_Form template. New and Create actions are defined in the Controller.
-
51Instagram - Displaying PostsVideo lesson
Index and Show View Files after defining actions in the controller.
-
52Instagram - Edit and Deleting PostsVideo lesson
Define Edit, Update and Delete actions in the controller. Create Edit View File.
-
53Instagram - Add User Model and Association with Pics ModelVideo lesson
Use Devise Gem to add User run migration to add User_Id to Pics Model (it creates association).
-
54Instagram - Styling and Navigation to AppVideo lesson
Paste in Stylesheets. Add Navigation to 'Views/Layouts/Application.html.haml'
-
55Instagram - Style New & Edit FormsVideo lesson
Work on making stylesheets take effect on the New and Edit Pages
-
56Instagram - Image UploadingVideo lesson
Paperclip Gem and ImageMagick installed to upload images.
-
57Instagram - Layout Changes and StylingVideo lesson
Masonry-Rails was added to allow us to use the '3-image-per-row layout' instead of the single image/row. Will be explained in depth in the last video
-
58Instagram - Upvoting/Liking/Thumbs UpVideo lesson
Acts_as_Votable gem for Upvoting/Liking
-
59Instagram - Settings PageVideo lesson
Style the Settings Page
-
60Instagram - Sign Up Page StylingVideo lesson
-
61Instagram - Log In PageVideo lesson
-
62Instagram - Congrats - How to Change Web App layout.Video lesson
-
63Welcome to Hiptime - IntroductionVideo lesson
Introduce what we'll build
-
64Hiptime - Launch app add Gems to ApplicationVideo lesson
Add Simple_Form and Bootstrap gems to application right after launching.
-
65Hiptime - Item Model and Controller. Added RoutesVideo lesson
Add Routes for Items and use Simple_form to create 'New Item' template.
-
66Hiptime - Continue working on CRUD ability (Create and Read)Video lesson
Finish the 'Create' action and the ability to display all items created on the index page.
-
67Hiptime - View Files for Show and Index ActionsVideo lesson
Complete ability to display all items on Index Page and corresponding show page for every item.
-
68Hiptime - Edit and Destroy CRUD abilityVideo lesson
Edit View page added for Edit Action
-
69Hiptime - User Model using Devise GemVideo lesson
Devise gem is installed and first user is created.
-
70Hiptime - NavigationVideo lesson
Navigation in Views/Layouts directory.
-
71Hiptime - Associations between ModelsVideo lesson
Run Migration to add user_id to Items table.
-
72Hiptime - User RestrictionsVideo lesson
Restricting Index View (List of Items) to Current User. Display 'Welcome Page (Landing)' when person not signed in.
-
73Hiptime - Ability to Complete TasksVideo lesson
Add Completed_at column to Items table as datetime. Define 'completed' in controller and model.
-
74Hiptime - Stylesheet and 'Task Complete' abilityVideo lesson
Add Stylesheet and use Font Awesome to add checkmark to 'complete' tasks.
-
75Hiptime - Congratulations - Closing StatementVideo lesson

External Links May Contain Affiliate Links read more