
An overview of the Complete Ruby on Rails 6 Bootcamp
Welcome to the Complete Ruby on Rails 6 Bootcamps
Learn how to install Ruby on Rails on a Windows computer in an easy step by step guide.
Learn how to install Ruby on Rails on Mac computer in an easy step by step guide.
Learn how to install Ruby on Rails on a cloud based integrated development environment (AWS Cloud9).
Create a new Ruby on Rails application and run a local web server.
Create and run a Hello World application.
Learn how to place code under source control using Git.
Learn how to setup a GitHub account, create a repository and move code from your computer to your GitHub account.
Learn how to create a Heroku account and push code so that it is live on the Internet.
Learn about Ruby's scaffold generators.
Learn how to create a new users resource using rails generate commands.
Explore what exactly a Ruby on Rails controller is.
Using Rails generate command to create a new resource.
Learn how to connect models together and share data.
Getting started creating the main application of this course.
Learn how to create a new controller for HTML pages.
Learn what are and how to configure Rails routes.
Add a new HTML page to the Orbit application.
Learn how to start using automated tests to ensure your application is performing as expected.
Add page titles to HTML pages that change as the pages change.
Commit your code and enable red/green testing.
In this new section of the Ruby on Rails Bootcamp, begin to learn more about the Ruby programming language. Start with learning about built-in helpers, how to edit them and create your own.
Learn the basics of data types in Ruby on Rails 6.
Learn the basics of data types in Ruby on Rails 6.
Learn the basics of data types in Ruby on Rails 6.
Learn the basics of data types in Ruby on Rails 6.
Learn the basics of data types in Ruby on Rails 6.
Learn the basics of data types in Ruby on Rails 6.
Learn the basics of data types in Ruby on Rails 6.
Learn the basics of data types in Ruby on Rails 6.
Learn how to add styling to your application.
Learn about Ruby classes, a key component of Object Oriented Programming.
Learn about Ruby class inheritance.
Learn how to make changes to Ruby's built-in classes.
Learn more about classes by exploring the controller class.
Take a look at the user class within the Orbit application.
Start applying CSS to Orbit.
An introduction to the Bootstrap framework and how to apply it to your application.
Add a header logo to your application.
Learn how to use Ruby partials to make your code more manageable and easier to implement.
Learn how the asset pipeline in Rails manages static assets with app/assets, lib/assets, and vendor/assets, uses manifest files to combine into one optimized asset, and selects preprocessing engines by extension.
Explore sass: nest selectors and use variables to minimize duplication, preprocess scss files with the sass preprocessor, and leverage ampersand nesting, while applying bootstrap color variables for cleaner styles.
Learn how to implement integration tests in Rails to verify site layout and navigation, including root path, home, about, and contact links, by generating tests and debugging.
Explore the user model in Rails, using active record to create, validate, save, and destroy users in a sandboxed Rails console, and access attributes like name and email.
Learn to manage user objects with ActiveRecord in Rails: use find, find_by, and all to retrieve users, and update attributes with save or update, noting validations.
Learn how to validate presence in Rails forms by requiring non-blank name and email attributes, then test presence with unit tests and inspect errors to prevent saving invalid records.
Learn to enforce length validations in a Rails app by limiting the name to 60 characters and the email to 255, with tests guiding the process.
Enforce email uniqueness in the database with a uniqueness validation and case-insensitive checks, updating tests to verify duplicate emails fail and all tests pass.
Enforce uniqueness at the database level by adding a unique index on users.email via a migration, while normalizing emails to lowercase and updating tests to ensure race-condition safety.
Add a sidebar to the user profile page by inserting an aside with user info and username, then style it using the assets stylesheets custom file.
Create a signup form in Rails using the form helper and a new user object, with fields for name, email, password, and password confirmation, protecting against cross site request forgery.
Add error messaging to the sign-up form by rendering a shared error_messages partial from user model validations, with form-control styling. Prepare for testing invalid submissions in the next lesson.
Develop integration tests for user signup in Rails, verify invalid submissions don't create users using count checks, and ensure valid submissions redirect to the new user's profile.
This lesson demonstrates writing an integration test for valid user sign-ups and deploying the Orbit Rails app to production on Heroku, enforcing SSL and using the Puma web server.
Learn how to implement a simple authentication system in Rails by creating a sessions controller, login form, and routes for login and logout, using cookies to persist sessions.
Build the login form view to create new sessions and display flash error messages for login failures. Implement email and password fields, a login button, and a sign-up link.
Learn to implement user login with a temporary encrypted session in Rails, using the session helper, including the login method, and redirecting to the user profile.
Define a current_user method to securely fetch a user by session user_id with find_by, avoiding nil errors, and memoize with ||= for redirects and displays.
Learn to adapt site navigation by showing different account dropdown links based on whether a user is logged in, including logout, settings, user list, and profile options.
Write an integration test to automate the login sequence, verifying login, logout, and profile links via fixtures and password digest with bcrypt.
Learn how to log in a user automatically at signup by updating the users controller create action and validating the login in tests via the is_logged_in? helper.
Learn to implement logout in a Ruby on Rails app by adding a destroy action in the sessions controller, clearing user_id from the session, and updating tests to verify logout.
Learn to commit and merge code using git commands, push a Rails authentication-enabled app to Heroku, and verify login flows, preparing to implement rest actions for user management.
Become a web developer with Ruby on Rails and learn one of employer's most requested skills of 2020!
This is one of the most comprehensive, yet straight-forward, courses for the Ruby programming language and the Ruby on Rails web development framework you can take! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Ruby and Ruby on Rails, this course is for you! In this class we will teach you Ruby version 2.6 and Ruby on Rails version 6.0.
With over 120 lectures and more than 14 hours of video this comprehensive course leaves no stone unturned! This course includes full source code for you to download and use offline to learn at your own pace. You also get instructor access so you can ask questions as you learn.
Learn how to use Ruby on Rails for real-world web development, such as creating Rails applications, running a local server, deploying to Heroku, configuring Amazon Web Services, Creating user signups and sign-ins, working with image files, validations, and much more!
This class will teach you Ruby and Ruby on Rails in a practical manner, with every lesson comes a full coding HD video and corresponding code that you can download! Learn in whatever manner is best for you!
We will start by helping you get Ruby, Rails and other dependecies installed on your computer, regardless of your operating system, whether it's MacOS, or Windows, we've got you covered.
We cover a wide variety of topics, including:
Installing Ruby, Rails and other dependencies
Creating Rails applications
Running a local server
Ruby programming language
Rails Scaffolding
Deploying to Heroku
Amazon Web Services
User Interface Design
HTML and CSS
Bootstrap
Version Control with Git
Using GitHub
Models, Views, Controllers (MVC)
Rails Routes
Automated Testing
Integration Tests
Test Driven Development (TDD)
Ruby Custom Helpers
Object Oriented Programming
Inheritance
Asset Pipeline
Validations
User signups and sign-ins
User authentication
Databases
and much more!
You will get full access to over 120 lessons, plus corresponding code for you to download.
So what are you waiting for? Learn web development with Ruby on Rails in a way that will advance your career and increase your knowledge, all in a fun and practical way!
Who this course is for:
Beginners who have never programmed before
Programmers switching languages to Ruby and Ruby on Rails
Intermediate Ruby programmers who want to level up their skills!
See you in you in the course!