Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Blogging

Learn Ruby and Rails: Build a blog from scratch step by step

Practical Hands-on coding of a complete blog application from scratch using Ruby on Rails Framework.
Rating: 4.3 out of 54.3 (21 ratings)
658 students
Created by Bluelime Learning Solutions
Last updated 8/2017
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Install Ruby and Rails
  • Create new Rails project
  • Start Rails server
  • Understand conditional statements
  • Understand basic loops
  • Understand Variables and their scope
  • Understand arrays
  • Understand MVC
  • Create controllers
  • Create models
  • Add resources to routes
  • Create CRUD application
  • Implement basic security
  • Run migrations
  • Use helpers
  • Use bootstrap

Course content

3 sections • 68 lectures • 6h 32m total length

  • Preview01:46
  • Preview03:56
  • Preview05:06
  • Installing Ruby for Windows
    05:10
  • Installing Sublimetext
    03:49
  • What is Git
    04:09
  • Install git
    06:02
  • What is github
    02:20
  • Ways of interacting with Ruby
    01:21
  • Interacting with Ruby with Single command
    06:04
  • Interacting with Ruby with a Ruby file
    05:07
  • Interacting with Ruby with interactive Ruby
    07:30
  • Clearing and exiting IRB screen
    03:09
  • RubyGems
    06:26
  • Ruby Objects
    03:25
  • Ruby Variables
    05:31
  • Ruby Variable scope
    08:03
  • Ruby Numbers
    05:32
  • Ruby Strings
    09:05
  • Ruby Arrays
    05:17
  • Manipulating Ruby Arrays
    06:33
  • Ruby Hashes
    06:27
  • Ruby symbols
    06:22
  • Ruby Arithmetic Operators
    05:31
  • Ruby logical Operators
    04:51
  • Ruby comparison operators
    06:16
  • Ruby Ranges
    05:58
  • Ruby Constants
    04:14
  • Boolean data type
    04:25
  • Using comments in Ruby
    05:45
  • Conditional statements
    07:15
  • While loops
    06:02
  • For loops
    04:01
  • Break statement
    03:46
  • next statement
    00:59
  • Until statement
    03:01
  • Each method
    04:55

  • What is Ruby on Rails
    03:57
  • Famous sites built with Ruby on Rails
    02:44
  • What is M V C ?
    04:41

  • Installing Rails
    04:22
  • Web servers
    04:34
  • Checking dev tools
    03:51
  • Creating a new rails project
    05:31
  • Checking gem updates with bundler
    02:53
  • Starting rails server
    03:29
  • Generating a Controller
    07:27
  • Setting the homepage
    05:41
  • Declaring a resource
    05:09
  • Create action to add post
    03:56
  • Add form to create new post
    07:27
  • Add action to create post
    08:49
  • Creating the post model
    08:58
  • Saving data to the controller
    10:01
  • Showing posts
    09:24
  • Listing posts
    07:32
  • Adding styling with bootstrap
    13:20
  • Adding form validation
    08:33
  • Handling Validation errors
    05:28
  • Adding Links to posts
    04:05
  • Editing Posts
    09:10
  • Deleting Posts
    06:48
  • Generating Comments Model
    06:29
  • Associating Models
    08:06
  • Generating Comments Controller
    07:10
  • Adding action to create comments
    08:44
  • Splitting views and implementing delete actions
    09:51
  • Implementing basic security
    09:21

Requirements

  • Basic understanding of JavaScript
  • Basic understanding of HTML and CSS

Description

Ruby  is a modern object oriented programming language, and Ruby on Rails is a popular and  powerful    frameworks  for building web applications. Rails was built using Ruby and makes it much easier to develop web applications with Ruby. Some notable applications have been built using Ruby on Rails: They incude

Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages to just mention a few.. A google search will reveal much more.. 

This course is for the absolute beginner to Ruby programming language and Rails framework.
I will guide you through setting up your development environment. Then we will cover some basics of the Ruby programming language.  We will also install git and touch on github which is used for version control.
We will create a complete blog application from scratch using Rails and in the process build up your skills.

Concepts we will cover while building our blog project include:

Creating a new rails project
Updating gems using bundler
Illustration of MVC architecture
Starting rails server
Conditional statements
Loops
Creating controllers
Creating models
Associating models
creating views
Generating models
Running migrations
Creating posts
Editing posts
Reading posts
Deleting posts
Adding links to posts
Creating comments
Deleting comments
Creating controller actions
Setting up routes
Create forms
Using helpers
Adding resources and automatically generating routes
Implementing basic security

-By the end of this practical course you would have developed enough skills to be creative and exapnd this project or build similar type of projects.

Who this course is for:

  • Beginner developers
  • Beginner Programmers

Instructor

Bluelime Learning Solutions
Learning made simple
Bluelime Learning Solutions
  • 4.2 Instructor Rating
  • 17,188 Reviews
  • 404,284 Students
  • 221 Courses

Bluelime is UK based and creates quality easy to understand  eLearning  solutions .All our courses are 100% video based. We teach hands –on- examples  that teach real life skills .

Bluelime has engaged in various types of projects for fortune 500 companies and understands what is required to prepare students with the relevant skills they need.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.