Ruby on Rails Foundations
Ruby on Rails Foundations, available at $64.99, has an average rating of 4.55, with 73 lectures, 12 quizzes, based on 402 reviews, and has 2383 subscribers.
You will learn about Build fully functional Ruby on Rails applications Be able to deploy web applications to the web Understand each stage of the Rails development process Work with APIs Run database queries Develop MVC (model view controller) applications Build and customize RESTful routes into a web application Install Rails on their local development machine Build a file uploading feature Work with form data Integrate custom algorithms into a web application This course is ideal for individuals who are Anyone interested in building web applications or Developers wanting to learn how to create Ruby on Rails apps It is particularly useful for Anyone interested in building web applications or Developers wanting to learn how to create Ruby on Rails apps.
Enroll now: Ruby on Rails Foundations
Summary
Title: Ruby on Rails Foundations
Price: $64.99
Average Rating: 4.55
Number of Lectures: 73
Number of Quizzes: 12
Number of Published Lectures: 73
Number of Published Quizzes: 12
Number of Curriculum Items: 85
Number of Published Curriculum Objects: 85
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Build fully functional Ruby on Rails applications
- Be able to deploy web applications to the web
- Understand each stage of the Rails development process
- Work with APIs
- Run database queries
- Develop MVC (model view controller) applications
- Build and customize RESTful routes into a web application
- Install Rails on their local development machine
- Build a file uploading feature
- Work with form data
- Integrate custom algorithms into a web application
Who Should Attend
- Anyone interested in building web applications
- Developers wanting to learn how to create Ruby on Rails apps
Target Audiences
- Anyone interested in building web applications
- Developers wanting to learn how to create Ruby on Rails apps
Are you ready to start building professional web applications? Over a decade of programming experience has taught me that the best way to learn how to code is to acquire a comprehensive understanding of the basic principles and then learn from building real world projects, and that’s exactly what this course does. Beginning with setting up your local development environment and ending with deploying your production application to the web, this course gives a detailed walk through on:
- Creating applications
- Using the Rails console
- Generating scaffolds
- Running advanced database queries
- How to configure RESTful routes
- Configuring views
- Building out the full Model/View/Controller architecture
- Working with multiple database options
- Creating custom algorithms
- Building a file uploader connected to a CDN
- Working with Ruby gem libraries
- Integrating authentication
- And much more.
This course differs from others because it not only teaches you how to build an application, it focuses on giving developers an in depth understanding of the web framework itself so that you can take your new knowledge and build any type of application. With the course organized so that each video teaches a specific feature, you can use them in the future as a reference when you want to build out a specific functionality. The course was engineered to ensure you will be able to learn the material:
- With over 6.5 hours of video lectures
- Access to the project’s source code
- Quizzes at the end of each section
- And I will be your personal code mentor, answering every question you have as you go through the course to ensure you can complete it successfully and that you have an extensive understanding of the material
After you complete the course and quizzes you will be given a Ruby on Rails Foundations certificate of completion and you will be on your way to becoming a professional Rails developer!
Course Curriculum
Chapter 1: Introduction and Installing Rails
Lecture 1: What is Ruby on Rails?
Lecture 2: How to Install Rails on a PC
Lecture 3: How to Install Rails on a Mac
Chapter 2: Building your first Rails Application
Lecture 1: How to Create a Ruby on Rails Application
Lecture 2: Explore the Different Rails App Creation Options
Lecture 3: How to Run the Rails Server and View it in the Browser
Lecture 4: Explore the List of Database Rake Tasks
Lecture 5: How to Use Sublime Text as a Text Editor in Rails
Lecture 6: Exploring the File System of a Ruby on Rails Application – Part 1
Lecture 7: Exploring the File System of a Ruby on Rails Application – Part 2
Lecture 8: Should you Use Scaffolds or Generators?
Lecture 9: Creating Your First Rails Scaffold
Lecture 10: Reviewing What Scaffolds Create
Chapter 3: Rails Console
Lecture 1: Introduction to the Rails Console
Lecture 2: How to Create Records in the Rails Console
Lecture 3: How to Update and Delete Records in the Rails Console
Lecture 4: Advanced Database Queries in the Rails Console
Chapter 4: Routing in Rails
Lecture 1: Introduction to Routes in Ruby on Rails
Lecture 2: RESTful Routing in Rails
Lecture 3: How to Create a Custom Controller in Rails
Lecture 4: How to Create Custom Routes for Non CRUD Pages
Lecture 5: How to Set the Homepage for a Rails Application
Lecture 6: How to Integrate Routing Redirects in Rails
Chapter 5: Configuring Views
Lecture 1: Overview of the Master Application Layout File
Lecture 2: How to Use View Partials
Lecture 3: Advanced ERB Tips
Lecture 4: How to Integrate Images into a Rails Application
Lecture 5: How to Integrate Custom CSS Styles Using the Rails Asset Pipeline
Lecture 6: Integrating Web Safe Fonts into a Rails Application
Lecture 7: How to Integrate a Custom Font into a Rails Application
Chapter 6: Rails Controllers
Lecture 1: Purpose of Controllers in Rails
Lecture 2: Learn What Methods in Controllers Do
Lecture 3: Stay Away from These Controller Antipatterns
Lecture 4: Integrating Custom Queries in Rails Controllers
Chapter 7: Rails Models
Lecture 1: Purpose of Models in Rails
Lecture 2: Creating Custom Model Files for Algorithm Integration
Lecture 3: How to Integrate Custom Database Scopes in a Rails Model File
Lecture 4: Using Model Files to Create Database Column Default Values
Lecture 5: How to Integrate Validations in Rails with Model Files
Lecture 6: How to Generate a Model in Rails
Lecture 7: Setting Up Database Relations in a Model File
Lecture 8: How to Add a New Column to a Database Using Migrations
Lecture 9: Integrating Advanced Callbacks Using a Rails Model File
Chapter 8: Rails Database Management
Lecture 1: Review on Creating Columns in a Database Table
Lecture 2: How to Change the Data Type of a Column in Rails
Lecture 3: How to Remove a Column in Rails with a Migration
Chapter 9: Ruby Gems and Advanced Development Features
Lecture 1: What are Ruby Gems?
Lecture 2: How to Add Gems to an App's Gemfile
Lecture 3: Securing Application Credentials
Lecture 4: How to Build Out a File Uploader in Rails with Carrierwave
Lecture 5: Connecting to the AWS API
Lecture 6: How to Generate a Controller in Rails
Lecture 7: Manually Integrating CRUD Functionality Into a Rails Controller
Lecture 8: How to Add Private Methods to a Rails Controller
Lecture 9: Creating Nested Routes in a Rails Application
Lecture 10: Setting Up a Nested Form in Rails
Lecture 11: Integrating Parent Values in a Nested Resource Controller Method
Lecture 12: Configuring Custom Redirects for Nested Resources
Lecture 13: Integrating Arguments Into Links in Rails
Lecture 14: Integrating Multiple Queries on a Single Page in Rails
Lecture 15: Integrating Conditionals Into View Pages for Custom Page Behavior
Lecture 16: Finalizing File Uploads and Performing Advanced Debugging
Chapter 10: Authentication
Lecture 1: Installing the Devise Gem for Authentication
Lecture 2: Creating a Devise User Model in Rails
Lecture 3: Testing Registration and Signing Into a Rails Application in the Browser
Lecture 4: Integrating the current_user Method into a Rails App
Lecture 5: How to Allow User to Edit Account Info in Rails
Chapter 11: Deploying a Rails Application
Lecture 1: Overview of Rails Deployment Options
Lecture 2: Heroku Deployment Requirements
Lecture 3: Integrating git to a Rails Application and Pushing to GitHub
Lecture 4: Deploying to Heroku
Lecture 5: Accessing the Rails Console on Heroku
Chapter 12: Summary
Lecture 1: Course Summary
Instructors
-
Jordan Hudgens
CTO at Bottega Code School
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 14 votes
- 3 stars: 52 votes
- 4 stars: 153 votes
- 5 stars: 179 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024