
Introduction to the Course
Signup for cloud9 Integrated Development Environment for development
Text lecture with content from the prior video
Navigate through IDE and get familiar with structure
Learn to issue commands using terminal window
Text lecture following prior video lecture
Learn about the Ruby programming language along with how to say Hello World!
Text content from prior video lecture
Learn about Strings and how to use them
Text content from prior video lecture
Continue learning about Strings
Text content from prior video lecture
Solutions to exercises assigned in last video
Working with numbers in Ruby
Text content from prior video lecture
Learn more about numbers
Text content from prior video lecture
Learn how to use branching in Ruby
Text content from prior video lecture
Learn more about branching
Text content from prior video lecture
Learn about arrays and how to use them
Text content from prior video lecture
Explore arrays further
Text content from prior video lecture
Learn about Hashes and how to use them
Text content from prior video lecture
Learn about style guides for Ruby
Practice Ruby using interactive site
Learn about Object Oriented Programming
Text content from prior video lecture
Learn about OOP concepts
Text content from prior video lecture
Apply what you have learnt to built a file reader program
Text content from prior video lecture
Learn about web applications in details
Learn how to use the command line as it pertains to Ruby on Rails
Text content from prior video lecture
Learn about the structure of Ruby on Rails Applications
Discussion about next video content
What is Model-View-Controller pattern? Start a new Rails application
Text content from prior video lecture
Add new view and homework assignment
Text content from prior video lecture
What are Create, Read, Update and Delete actions?
Text content from prior video lecture
Perform CRUD actions from console
Text content from prior video lecture
Complete CRUD and section 3
Text content from prior video lecture
Talk about the differences between <% and <%= in erb
Learn how to build actions and communicate with your app based on browser requests
Text content from prior video lecture
Work on the create action and errors display
Text content from prior video lecture
Complete create action, show action and flash messaging to your app
Text content from prior video lecture
Learn about and add version control with Git
Text content from prior video lecture
Work on edit action
Text content from prior video lecture
Learn about iteration in Rails
Build index action and listing
Text content from prior video lecture
Build destroy action and refactor code in the app
Text content from prior video lecture
Use Rails magic scaffold generator and bootstrap to create a flashy new Todo app and show the power of Rails
Bonus lecture: Thank you for taking this course and where to go from here
Re-designed and upgraded 11/2017!
The Ruby and Ruby on Rails Starter Course, completely re-designed and upgraded in November 2017, provides a simple introduction to programming using Ruby and to Web Applications Development using the Rails framework (Rails 5, but can be applied to Rails 4 as well). This course is for students who have no prior experience in programming and is an optional pre-course to "The Complete Ruby on Rails Developer" or "The Professional Ruby on Rails Developer with Rails 5" courses here on Udemy.
Why Ruby on Rails? Since its introduction, Ruby on Rails has rapidly become one of the most powerful tools for building web applications for startups and existing software houses. Some of the top sites using Ruby on Rails are Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages and much more.
This course provides a structured introduction to programming, with varied data structures as simple mini projects as developed moving on to Rails where a Todo web app project is developed. It utilizes video and text lectures, homework and exercises. There will also be references to free resources available on the internet to supplement the course materials.
Some features of this course are:
- Ruby programming - introduction to Object Oriented Programming
- Rails 5 using cloud-based Integrated Development Environment
- Rails MVC structure - Models, Views, Controllers
- Model-backed forms
- Migrations
- and much more!