Description
In this course, you will learn:-
- Create an 8-app portfolio that includes Instagram, Tumblr, ESPN/Hacker News, Evernote (Document Storage), TaskRabbit/CraigsList, iMDB, Todolist, Project Manager, and other apps.
- 8 times from concept to implementation (wireframe to real application).
- Build adaptable Rails Web Apps quickly and easily without having to pay expensive developers ($2K+ each project).
- Get paid to learn new skills by working on freelance development projects.
- Learn how to use Rails, the most popular web framework, to create beautiful, dynamic, and extensible online apps.
- After 30 days of consistent work, you should be at a comfortable intermediate to low-advanced level.
- Troubleshoot a number of common issues.
- Users, Forms, Image Uploading/Rendering, Voting, Syntax, Styling, and other features can be added.
- The MVC is well-understood.
- Storage and modification of files (similar to Evernote / Google Docs)
- Launch on Heroku after setting up secure user logins (live server).
- Uploading custom images to social media applications (Tumblr, Instagram, iMDB).
- 5-Star Rating Methodologies (iMDB-like social-centric apps).
- Using Categories to Sort and Filter.
- Experienced with Git and Github.
- Design is stunning (using Sass, a little bootstrap, jQuery libraries)
Syllabus:-
-
Quick Intro -- Please Watch
-
Why Rails is so popular and easy to learn
-
Easy Install for Ruby, Rails, Git, Sublime Text and Terminal
-
Adding Stylesheets to the Application
-
Sublime Text Giveaway
-
Quick Intro - Ruby Basics
-
Using iRB -- Interactive Ruby Shell (IRB or irb)
-
Numbers in Ruby
-
Strings in Ruby
-
Booleans in Ruby
-
Arrays in Ruby
-
Symbols in Ruby
-
Hashes in Ruby
-
Variables in Ruby
-
Methods in Ruby
-
Conditionals in Ruby
-
Iterations in Ruby
-
Practice Round 1 - Rails Setup, Getting Familiar with Tools
-
Practice Round 2- Rails Setup, Getting Familiar with Tools
-
(MVC) Model - View - Controller
-
Welcome to FileCabinet - Introduction
-
Launch FileCabinet & create static landing page
-
FileCabinet - Doc Controller, Model and more routes
-
FileCabinet - First View File for Doc Model
-
FileCabinet - Display single and all documents
-
FileCabinet - Edit/Update & Destroy Documents
-
FileCabinet - User Model w/ Associations
-
FileCabinet -- Document restrictions (visible only to creator) & Styleeshets
-
FileCabinet - Styling and Navigation
-
FileCabinet - Document Index Page Styling
-
FileCabinet - Document Show Page Styling
-
FileCabinet - Document New, Edit, Log In/Sign Up Pages Styling
-
FileCabinet - Congratulations - Closing Comment
-
Welcome Tumblr - Introduction
-
Tumblr - Create Post Model, Controller
-
Tumblr - Ability to Create and Show Posts
-
Tumblr - Display all Posts in Sequence
-
Tumblr - Navigation, Styling and Structure of Application
-
Tumblr - Add Validation to Posts (i.e set post parameters)
-
Tumblr- Edit and Delete Post Functionality (Complete CRUD)
-
Tumblr - Add Comments to Posts Page
-
Tumblr - Delete Function for Comments
-
Tumblr - Comments & Post dependency
-
Tumblr - Static Page
-
Tumblr - Add Users to App
-
Tumblr - User Restrictions
-
Tumblr - Congrats - Closing Message