
Build an Instagram-like app with Ruby on Rails, featuring email or social login, a feed for posts you can like, comment, bookmark, create posts, view details, and manage your profile.
Create a new Rails project, implement a basic email and password authentication, and build a simple home page with a photo and a simple notification.
Set up a new Rails project, install the Devise gem, and generate basic authentication to create a users table, enable sign up, and test login.
Build a navbar with a partial view in a Ruby on Rails app, wiring routes and a pages controller, then render it in the layout to share user interface elements.
Add a username to the user table with a migration, store as string, validate presence and 50-character max, updating the controller and the view, using Devise for email and password.
Learn to update authentication views in a Ruby on Rails app with devise, customizing sign in and sign up pages, handling current_user, and integrating carousels and responsive forms.
We implement a Twitter-based sign-in function, upgrade to a new notification system, and build a new user profile page that users can access by clicking.
Learn to implement website notifications with the toaster library by using Rails flash messages to display, render, and cycle transient notices on sign up and other pages.
Create a Twitter app by applying for a developer account, obtaining API keys and tokens, configuring callbacks and permissions, and enabling sign-in with social accounts.
Learn to implement social authentication in Ruby on Rails by integrating providers like Twitter and Facebook, updating the user model with provider and uid, and handling sign-in callbacks.
Create an Instagram-style user profile page in Rails, using the users controller show action to display name, email, and avatar. Integrate Gravatar by email to render the profile image.
Build an edit profile page in a Ruby on Rails app, updating avatar, name, bio, and website, with an edit link shown on the profile and password handling.
Build a post controller in ruby on rails and create a sample post. Store one or more images in the cloud and view multiple posts.
Create a post model with content and user reference. Define associations: a post belongs to a user and has many photos; enable image uploads to a cloud service.
This lecture builds a Rails post controller with RESTful actions. It demonstrates nested photos under posts, authenticates users, and uses strong parameters with dependent destroy.
Explore building an Instagram app with Ruby on Rails, focusing on post creation forms, image uploads via Dropzone, post views, and carousel displays of post photos.
Build a post detail view in Rails using the posts#show action to display a post with its author, content, a comments list with dummy comments, and like and bookmark actions.
Learn how to implement post deletion in a Ruby on Rails app by authorizing ownership in the posts controller, locating the post by id, performing destroy, and displaying flash notices.
Develop core instagram-like interactions by liking, commenting, and bookmarking posts, update your user profile, and save and view posts, including navigating to specific posts.
Build the like feature for an Instagram clone in Ruby on Rails by designing a like model with user and post associations, validating uniqueness, and implementing create and destroy actions.
Create a like controller to handle liking posts, check user likes, and return a json response updated via ajax without reloading the page.
Build a like feature for posts in a Ruby on Rails app, using shallow routes, AJAX-powered create and destroy actions, and a reusable likes partial to display counts.
Discover the comment model in a Ruby on Rails app by wiring associations: post has_many comments, user has_many comments, and comment belongs_to post and user.
Learn how to implement a comment controller in Ruby on Rails, including creating a new commands controller, authenticating users, fetching posts, creating commands, and handling responses, updates, and destroys.
Explore building a comment view in a Ruby on Rails app by implementing nested post comments, AJAX updates, and partial renders to handle create, delete, and live content.
This lecture introduces the bookmark model in a Ruby on Rails Instagram clone, establishing has_many relationships between user and bookmarks, and showing how to save posts via bookmarks.
Focuses on implementing the bookmark controller in a Ruby on Rails app, including index and show actions, and ensuring current user ownership of bookmarks.
Learn to implement a bookmark view in a Rails Instagram clone by creating and destroying bookmarks via requests, and by toggling bookmark state when a user clicks the bookmark button.
Update user profile page to display user posts and saved bookmarks, configure post-bookmark associations, render posts through partials, and enable tabbed views for posts and saved items.
Explore the search interactions as you type, handle no results with a new image, and navigate to the user profile page to access the session.
Develop a search feature by defining a model method that uses a keyword to query users by name and return results to the view via a search controller.
Create a live search view in a Ruby on Rails Instagram-style app by implementing a placeholder search, autocomplete, and dynamic results that update as you type. Render results using partials, wire up keyup events to fetch query terms, and handle searches against the user data model with proper forms and focus management.
Add links to user profiles and post details, and implement pagination on the index page to navigate through posts, enhancing navigation and accessibility in a Rails Instagram clone.
Fix like text display and implement user authentication for profiles, then correct the bookmark query to bookmark posts by the correct user, improving post interactions.
Learn to fix foreign key constraints when deleting a post by configuring has_many associations with dependent destroy for likes, commands, and bookmarks.
I decided to make this course free as a giveaway to the community during the COVID pandemic, also Rails 5 is a little bit outdated.
However Udemy doesn't allow me to make it free because it's too long, so I released it on Youtube: https://www[.]youtube[.]com/playlist?list=PLFy_vLDZT9pCAQkvfpJtTbIf_ICvKISTQ
Happy hacking :D
-------------
Don't simple follow a tutorial, build a REAL THING, a REAL WORLD APPLICATION.
In this course, you will learn how to build from scratch a real and beautiful Instagram Ruby on Rails application. You will be amazed by how quickly and easy it is to create a very professional website, even if you have no programming or web design experience at all. By following this comprehensive application, you can apply to many use cases and help you much more later.
Don't stop at the basics!
Do you know some course which show you a "Hello World" example and call it an end? That's not what going to happen in this course. I will guide you from a very basic application as a start, then you can quickly feel natural when coding.
By the way, the best thing is: You'll learn all by putting into practice immediately!
No powerpoint slides, no chit chat - let's make it fast.
Follow me and let's create an awesome Instagram application step by step together. By the time you've done, you will have a solid understand about Rails, how it's work behind the hood and how to build your dream application.
This course contains 33 videos. So with only few hours of content, this course will CHANGE your Ruby on Rails skill. You don't need any special knowledge or software to take this course, though a basic knowledge of HTML and CSS will be a plus, but it is not mandatory!
Take this course at your own pace, pause when you can't type along and feel free to ask me a question in the discussion section when you feeling confuse. I'm ready to spend 2 - 3 hours daily to solve your problems together.
I wish you all the best of lucks on your development journey and I'll see you on the inside!