Essential Gems for Your Rails Projects
Essential Gems for Your Rails Projects, available at $39.99, has an average rating of 4.5, with 98 lectures, based on 20 reviews, and has 220 subscribers.
You will learn about Prototype the minimal viable product of your idea Understand the keys gems required for almost every Rails project Understand the model-view-controller architecture Develop a Rails application from scratch without using the Scaffold generator Implement search, pagination, authentication, authorization, friendly urls, debugging in a rails application Develop a miniature admin dashboard Understand the difference between categories & tags and how to implement them. This course is ideal for individuals who are Beginners who have ideas for products or Students who love technologhy or Project managers who want to understand their web developers or Designers and IT professionals looking to augment their skills or Computer science students who need practical skills or Professional looking for a career change into software development or Print designers who want to make the transition to digital It is particularly useful for Beginners who have ideas for products or Students who love technologhy or Project managers who want to understand their web developers or Designers and IT professionals looking to augment their skills or Computer science students who need practical skills or Professional looking for a career change into software development or Print designers who want to make the transition to digital.
Enroll now: Essential Gems for Your Rails Projects
Summary
Title: Essential Gems for Your Rails Projects
Price: $39.99
Average Rating: 4.5
Number of Lectures: 98
Number of Published Lectures: 98
Number of Curriculum Items: 98
Number of Published Curriculum Objects: 98
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Prototype the minimal viable product of your idea
- Understand the keys gems required for almost every Rails project
- Understand the model-view-controller architecture
- Develop a Rails application from scratch without using the Scaffold generator
- Implement search, pagination, authentication, authorization, friendly urls, debugging in a rails application
- Develop a miniature admin dashboard
- Understand the difference between categories & tags and how to implement them.
Who Should Attend
- Beginners who have ideas for products
- Students who love technologhy
- Project managers who want to understand their web developers
- Designers and IT professionals looking to augment their skills
- Computer science students who need practical skills
- Professional looking for a career change into software development
- Print designers who want to make the transition to digital
Target Audiences
- Beginners who have ideas for products
- Students who love technologhy
- Project managers who want to understand their web developers
- Designers and IT professionals looking to augment their skills
- Computer science students who need practical skills
- Professional looking for a career change into software development
- Print designers who want to make the transition to digital
The Challenge
So you have been developing your Rails application for sometime now, after a tutorial or two. Your data model is all setup and well implemented. But now, you want to include those common features that almost every web application has. What do you do?
This is where, Essential Gems for Your Rails Project comes in.
In this course we’ll build an event hosting and registration application using the Rails web framework from scratch, without using the famous scaffold generator in Rails, that will allow us to publish events and allow users to register and attend such events.
We are going to build a generic event hosting application based on some features available in already existing events hosting platforms such as Eventbrite and Egotickets.
With the absolute beginner in mind, we will explore the basics of web application development such as CRUD (create, read, update & destroy) of databases, model-view-controller / MVC architecture, associations, etc.
We will also cover ten (10) essential libraries / gems, which is the theme of this course, to assist you in every Rails application, to make your job easier and help you work faster to produce quality software. These libraries include pagination, authorization, authentication, file uploads, search, friendly urls, debugging, etc.
It is not going to be about gems only, we’ll implement some key features & concepts in most web applications such as categorizations, tagging, admin dashboard, associations, model-view-controller, data modeling, etc.
By the end of this course, you will develop a full functional rails application from scratch, which you can use some of the gems and features in your own projects.
If you are excited and ready to learn, lets get started!
Course Curriculum
Chapter 1: Introduction & Development Tools
Lecture 1: Introduction to the Course
Lecture 2: Demo Application
Lecture 3: Basic Requirements
Lecture 4: Enviroment Setup – Local
Lecture 5: Environment Setup – Cloud
Lecture 6: Ruby Before Rails?
Lecture 7: What are RubyGems?
Lecture 8: Section Summary
Chapter 2: CRUD, Resources and RESTful routes
Lecture 1: Model-View-Controller Architecture
Lecture 2: Rails Application Structure
Lecture 3: Create – new and create Part 1
Lecture 4: Create – new and create Part 2
Lecture 5: Read – index and show
Lecture 6: Update – edit and update
Lecture 7: Delete – destroy
Lecture 8: Rails Console
Lecture 9: Validations
Lecture 10: Root page, DRY and ActiveRecord::RecordNotFound
Lecture 11: Section Summary
Chapter 3: User Interface Design and Form
Lecture 1: Helper Methods – Dynamic Page Title & Date Format
Lecture 2: Partial
Lecture 3: User Interface Gems
Lecture 4: Install Gem for Forms
Lecture 5: Styling Events Index Page
Lecture 6: Styling Show Page and Form
Lecture 7: Implement Navigation
Lecture 8: Section Summary
Chapter 4: Authentication and has_many Association
Lecture 1: Introduction to Authentication Gem
Lecture 2: Setup Authentication Gem
Lecture 3: Generate Users
Lecture 4: Associate Users and Events Part 1
Lecture 5: Associate Users and Events Part 2
Lecture 6: Generate Views for Sign in & Sign out
Lecture 7: Customise Authentication Parameters Part 1
Lecture 8: Customise Authentication Parameters Part 2
Lecture 9: Show User Page Part 1
Lecture 10: Show User Page Part 2
Lecture 11: Section Summary
Chapter 5: Authorization
Lecture 1: Introduction to Authorization Gem
Lecture 2: Authorization Gem Setup
Lecture 3: Authorize Users Part 1
Lecture 4: Authorize Users Part 2
Lecture 5: Hiding Links or URLs
Lecture 6: Section Summary
Chapter 6: Administration and Categories
Lecture 1: Add Admin to Users
Lecture 2: Create Admin Dasboard Part 1
Lecture 3: Create Admin Dasboard Part 2
Lecture 4: Create Admin Dasboard Part 3
Lecture 5: Allow Only Admins to View Users
Lecture 6: Allow Only Admins to Create Categories
Lecture 7: Create Categories Index Page
Lecture 8: Allow Only Admins to Edit and Update Categories
Lecture 9: Allow Only Admins to Delete Categories
Lecture 10: Create Categories Show Page Part 1
Lecture 11: Create Categories Show Page Part 2
Lecture 12: Section Summary
Chapter 7: Image Upload
Lecture 1: Introduction to Image Upload
Lecture 2: Setup Image Upload Gem Part 1
Lecture 3: Setup Image Upload Gem Part 2
Lecture 4: Implement Image Upload
Lecture 5: Ignore Uploaded Images
Lecture 6: Section Summary
Chapter 8: User Friendly URLs and Search Functionality
Lecture 1: Introduction to User Friendly URLs
Lecture 2: Implement User Friendly URLs Part 1
Lecture 3: Implement User Friendly URLs Part 2
Lecture 4: Introduction to Search Gem
Lecture 5: Implement Search Gem
Lecture 6: Section Summary
Chapter 9: Section 9: Nested Resources & Associations
Lecture 1: Associate Categories and Events Part 1
Lecture 2: Associate Categories and Events Part 2
Lecture 3: Associate Comments and Events Part 1
Lecture 4: Associate Comments and Events Part 2
Lecture 5: Associate Comments and Users
Lecture 6: Event Registrations Part 1
Lecture 7: Event Registrations Part 2
Lecture 8: Event Capacity and Available Seats Part 1
Lecture 9: Event Capacity and Available Seats Part 2
Lecture 10: Modify Admin Dasboard Part 1
Lecture 11: Modify Admin Dasboard Part 2
Lecture 12: Section Summary
Chapter 10: Divide Content into Pages
Lecture 1: Introduction to Pagination Gem
Lecture 2: Implement Pagination Gem
Lecture 3: Section Summary
Chapter 11: Section 10: Enough Gems Already
Lecture 1: Like & Dislike Events Part 1
Lecture 2: Like & Dislike Events Part 2
Lecture 3: Tags and Tag-based Search for Events Part 1
Lecture 4: Tags and Tag-based Search for Events Part 2
Lecture 5: Tags and Tag-based Search for Events Part 3
Lecture 6: Create Landing Page
Instructors
-
Ernest Addae
Stoicism | Science | Programming
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 4 votes
- 5 stars: 13 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