Ruby and Ruby on Rails Starter

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

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!

Who this course is for:

  • Anyone who wants to learn how to build web applications
  • Anyone who wants to get started with Ruby on Rails
  • Anyone who wants to learn programming basics

Instructor

Technology Professional and Entrepreneur
  • 4.6 Instructor Rating
  • 18,134 Reviews
  • 120,570 Students
  • 13 Courses

Hi, I'm Mashrur, I'm a full-time programming instructor specializing in programming fundamentals, web application development, machine learning and cyber security. I have been a technology professional for over a decade and have degrees in Computer Science and Economics.

My niche is building comprehensive career focused technology courses for students entering new/complex and challenging fields in today's technology space. This is a nice segway for me, since my real passion is building and tinkering with programming languages. I love everything to do with development and learning about new tools and technologies. My favorite languages are Python and Ruby on Rails, and my favorite tech fields are web app development, machine learning and data-analytics (which is where Ruby on Rails and Python fall into place nicely). I encourage my students to focus on these technologies as well.

In my past (corporate) life, I worked with Enterprise Software Systems with roles played in analysis, development, management and training. I led projects using both agile and waterfall methodologies and thus am well versed in the inner workings of the software development and delivery world.

During my time in corporate America, I realized how much I enjoyed training new hires and new team members and helping them succeed. I dedicated a good amount of time over 7 years on-boarding new analysts and developers and then worked with them to build and maintain systems which put me in a unique position to know and understand what new entrants to a field need in order to succeed. I strongly believe in focusing on fundamentals and practice; and not in shortcuts or gimmicks.

So join me for my comprehensive career-focused technology courses as I guide you through the world of web application development, machine learning and cyber security using Python, Ruby on Rails, MySQL and others and bringing your ideas and passions to life.

Expected Outcomes

  1. Build basic Rails applications Learn MVC structure and put it to action Take the first step towards becoming a Rails developer Learn basics of Ruby programming language Curated for the Udemy Business collection Course content 4 sections • 68 lectures • 7h 56m total length Expand all sections Up and running with IDE and Command Line 6 lectures • 57min Course Introduction Preview 04:11 Sign up for Cloud9 IDE 10:43 Text - Sign up for online IDE (IMPORTANT - don't skip) 00:46 Getting familiar with IDE 19:51 Learn about the command line 19:43 Helpful info - Text 01:43 Get started with Ruby programming language 29 lectures • 3hr 9min Introduction to Ruby and Hello World! Preview 15:50 Introduction to Ruby and hello world - Text 01:06 Strings in Ruby 18:49 Strings - Text directions and code 00:54 Strings - 2 05:50 Strings 2 - Text directions and code 00:13 Solutions to exercises 00:26 Numbers in Ruby 13:49 Numbers - Text directions and code 00:55 Numbers - 2 14:58 Numbers 2 - Text directions and code 00:47 Branching if/else 11:31 Branching if/else - Text directions and code 00:56 Explore more branching 12:22 More branching - Text directions and code 01:00 Arrays in Ruby 16:17 Arrays in Ruby - Text directions and code 01:26 Arrays 2 - explore more 09:41 Arrays - 2 - Text directions and code 00:48 Hash structures in Ruby 11:00 Hash - Text directions and code 00:57 Ruby styling 06:30 Practice what you have learnt! 00:56 Introduction to Object Oriented Programming 19:46 Introduction to OOP - Text directions and code 00:58 Inheritance and Modules 10:06 Inheritance and modules - Text directions and code 00:18 Final Ruby project - File Reader class 10:46 Project File Reader - Text directions and code 00:23 Welcome to the world of Ruby on Rails! 15 lectures • 1hr 50min What are web applications? 10:19 Command line and install Ruby on Rails 5 07:48 Command line and install Rails 5 - Text directions and code 00:19 Components of a Rails Application 15:57 What are actions? 04:57 Start a new Rails app and learn about MVC 19:56 Start new Rails app and MVC - Text lecture and code 00:40 Add views and homework 09:54 Add views - Text lecture 00:23 C R U D - kickoff 11:16 CRUD kickoff - Text lecture 00:14 CRUD from console 19:04 CRUD from console - Text directions and code 01:21 Wrap section 3 with assignments 07:22 Wrap section 3 - Text content 00:14 Actions from UI 18 lectures • 2hr Discuss <% and <%= in more detail 01:29 Actions from UI 13:04 Actions from UI - Text directions and code 00:26 Create action and error display from browser 18:20 Create action - Text directions and code 00:30 Complete create and show actions and add flash 12:51 Complete create, show and flash - Text directions and code 00:26 Initiate version control with Git 14:55 Version control with Git - Text directions and code 00:36 Edit action 09:04 Edit action - Text directions and code 00:19 The .each method 01:32 Index action and listing 11:41 Index action and listing - Text directions and code 00:28 Destroy action and refactor code 19:36 Destroy and refactor - Text directions and code 01:30 Create new flashy version of Todo app using bootstrap and scaffold generators 11:12 Bonus Lecture: Thank you and next steps 02:17 Requirements A modern browser and internet connection No prior programming knowledge required Description 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! Who this course is for: Anyone who wants to learn how to build web applications Anyone who wants to get started with Ruby on Rails Anyone who wants to learn programming basics Show more Show less Instructor Mashrur Hossain Technology Professional and Entrepreneur 4.6 Instructor Rating 18,134 Reviews 120,570 Students 13 Courses Hi, I'm Mashrur, I'm a full-time programming instructor specializing in programming fundamentals, web application development, machine learning and cyber security. I have been a technology professional for over a decade and have degrees in Computer Science and Economics. My niche is building comprehensive career focused technology courses for students entering new/complex and challenging fields in today's technology space. This is a nice segway for me, since my real passion is building and tinkering with programming languages. I love everything to do with development and learning about new tools and technologies. My favorite languages are Python and Ruby on Rails, and my favorite tech fields are web app development, machine learning and data-analytics (which is where Ruby on Rails and Python fall into place nicely). I encourage my students to focus on these technologies as well. In my past (corporate) life, I worked with Enterprise Software Systems with roles played in analysis, development, management and training. I led projects using both agile and waterfall methodologies and thus am well versed in the inner workings of the software development and delivery world. During my time in corporate America, I realized how much I enjoyed training new hires and new team members and helping them succeed. I dedicated a good amount of time over 7 years on-boarding new analysts and developers and then worked with them to build and maintain systems which put me in a unique position to know and understand what new entrants to a field need in order to succeed. I strongly believe in focusing on fundamentals and practice; and not in shortcuts or gimmicks. So join me for my comprehensive career-focused technology courses as I guide you through the world of web application development, machine learning and cyber security using Python, Ruby on Rails, MySQL and others and bringing your ideas and passions to life. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777e0f53e7153eb',m:'26990454922ecdd81a7e95eaf172204ef6f71687-1627745540-1800-AZtXISv+664Y1JQSzTuVyraRXeFebsmQ4qUFCwQDOg5b3THkInfzvvMZiGgOeah31owxj8E1jl+SappCw6NARlfW5qi9zeuDyOr7OYIuj+Qtoz7tFVFNyV07Magh2ZTdpvsbg3hnPMZWzM2OoIllp/gWOVW4wyhC7/JOQzfnLf9g',s:[0x6586d68bed,0x3efb59cf3e],}})();
  2. Learn MVC structure and put it to action Take the first step towards becoming a Rails developer Learn basics of Ruby programming language Curated for the Udemy Business collection Course content 4 sections • 68 lectures • 7h 56m total length Expand all sections Up and running with IDE and Command Line 6 lectures • 57min Course Introduction Preview 04:11 Sign up for Cloud9 IDE 10:43 Text - Sign up for online IDE (IMPORTANT - don't skip) 00:46 Getting familiar with IDE 19:51 Learn about the command line 19:43 Helpful info - Text 01:43 Get started with Ruby programming language 29 lectures • 3hr 9min Introduction to Ruby and Hello World! Preview 15:50 Introduction to Ruby and hello world - Text 01:06 Strings in Ruby 18:49 Strings - Text directions and code 00:54 Strings - 2 05:50 Strings 2 - Text directions and code 00:13 Solutions to exercises 00:26 Numbers in Ruby 13:49 Numbers - Text directions and code 00:55 Numbers - 2 14:58 Numbers 2 - Text directions and code 00:47 Branching if/else 11:31 Branching if/else - Text directions and code 00:56 Explore more branching 12:22 More branching - Text directions and code 01:00 Arrays in Ruby 16:17 Arrays in Ruby - Text directions and code 01:26 Arrays 2 - explore more 09:41 Arrays - 2 - Text directions and code 00:48 Hash structures in Ruby 11:00 Hash - Text directions and code 00:57 Ruby styling 06:30 Practice what you have learnt! 00:56 Introduction to Object Oriented Programming 19:46 Introduction to OOP - Text directions and code 00:58 Inheritance and Modules 10:06 Inheritance and modules - Text directions and code 00:18 Final Ruby project - File Reader class 10:46 Project File Reader - Text directions and code 00:23 Welcome to the world of Ruby on Rails! 15 lectures • 1hr 50min What are web applications? 10:19 Command line and install Ruby on Rails 5 07:48 Command line and install Rails 5 - Text directions and code 00:19 Components of a Rails Application 15:57 What are actions? 04:57 Start a new Rails app and learn about MVC 19:56 Start new Rails app and MVC - Text lecture and code 00:40 Add views and homework 09:54 Add views - Text lecture 00:23 C R U D - kickoff 11:16 CRUD kickoff - Text lecture 00:14 CRUD from console 19:04 CRUD from console - Text directions and code 01:21 Wrap section 3 with assignments 07:22 Wrap section 3 - Text content 00:14 Actions from UI 18 lectures • 2hr Discuss <% and <%= in more detail 01:29 Actions from UI 13:04 Actions from UI - Text directions and code 00:26 Create action and error display from browser 18:20 Create action - Text directions and code 00:30 Complete create and show actions and add flash 12:51 Complete create, show and flash - Text directions and code 00:26 Initiate version control with Git 14:55 Version control with Git - Text directions and code 00:36 Edit action 09:04 Edit action - Text directions and code 00:19 The .each method 01:32 Index action and listing 11:41 Index action and listing - Text directions and code 00:28 Destroy action and refactor code 19:36 Destroy and refactor - Text directions and code 01:30 Create new flashy version of Todo app using bootstrap and scaffold generators 11:12 Bonus Lecture: Thank you and next steps 02:17 Requirements A modern browser and internet connection No prior programming knowledge required Description 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! Who this course is for: Anyone who wants to learn how to build web applications Anyone who wants to get started with Ruby on Rails Anyone who wants to learn programming basics Show more Show less Instructor Mashrur Hossain Technology Professional and Entrepreneur 4.6 Instructor Rating 18,134 Reviews 120,570 Students 13 Courses Hi, I'm Mashrur, I'm a full-time programming instructor specializing in programming fundamentals, web application development, machine learning and cyber security. I have been a technology professional for over a decade and have degrees in Computer Science and Economics. My niche is building comprehensive career focused technology courses for students entering new/complex and challenging fields in today's technology space. This is a nice segway for me, since my real passion is building and tinkering with programming languages. I love everything to do with development and learning about new tools and technologies. My favorite languages are Python and Ruby on Rails, and my favorite tech fields are web app development, machine learning and data-analytics (which is where Ruby on Rails and Python fall into place nicely). I encourage my students to focus on these technologies as well. In my past (corporate) life, I worked with Enterprise Software Systems with roles played in analysis, development, management and training. I led projects using both agile and waterfall methodologies and thus am well versed in the inner workings of the software development and delivery world. During my time in corporate America, I realized how much I enjoyed training new hires and new team members and helping them succeed. I dedicated a good amount of time over 7 years on-boarding new analysts and developers and then worked with them to build and maintain systems which put me in a unique position to know and understand what new entrants to a field need in order to succeed. I strongly believe in focusing on fundamentals and practice; and not in shortcuts or gimmicks. So join me for my comprehensive career-focused technology courses as I guide you through the world of web application development, machine learning and cyber security using Python, Ruby on Rails, MySQL and others and bringing your ideas and passions to life. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777e0f53e7153eb',m:'26990454922ecdd81a7e95eaf172204ef6f71687-1627745540-1800-AZtXISv+664Y1JQSzTuVyraRXeFebsmQ4qUFCwQDOg5b3THkInfzvvMZiGgOeah31owxj8E1jl+SappCw6NARlfW5qi9zeuDyOr7OYIuj+Qtoz7tFVFNyV07Magh2ZTdpvsbg3hnPMZWzM2OoIllp/gWOVW4wyhC7/JOQzfnLf9g',s:[0x6586d68bed,0x3efb59cf3e],}})();
  3. Take the first step towards becoming a Rails developer Learn basics of Ruby programming language Curated for the Udemy Business collection Course content 4 sections • 68 lectures • 7h 56m total length Expand all sections Up and running with IDE and Command Line 6 lectures • 57min Course Introduction Preview 04:11 Sign up for Cloud9 IDE 10:43 Text - Sign up for online IDE (IMPORTANT - don't skip) 00:46 Getting familiar with IDE 19:51 Learn about the command line 19:43 Helpful info - Text 01:43 Get started with Ruby programming language 29 lectures • 3hr 9min Introduction to Ruby and Hello World! Preview 15:50 Introduction to Ruby and hello world - Text 01:06 Strings in Ruby 18:49 Strings - Text directions and code 00:54 Strings - 2 05:50 Strings 2 - Text directions and code 00:13 Solutions to exercises 00:26 Numbers in Ruby 13:49 Numbers - Text directions and code 00:55 Numbers - 2 14:58 Numbers 2 - Text directions and code 00:47 Branching if/else 11:31 Branching if/else - Text directions and code 00:56 Explore more branching 12:22 More branching - Text directions and code 01:00 Arrays in Ruby 16:17 Arrays in Ruby - Text directions and code 01:26 Arrays 2 - explore more 09:41 Arrays - 2 - Text directions and code 00:48 Hash structures in Ruby 11:00 Hash - Text directions and code 00:57 Ruby styling 06:30 Practice what you have learnt! 00:56 Introduction to Object Oriented Programming 19:46 Introduction to OOP - Text directions and code 00:58 Inheritance and Modules 10:06 Inheritance and modules - Text directions and code 00:18 Final Ruby project - File Reader class 10:46 Project File Reader - Text directions and code 00:23 Welcome to the world of Ruby on Rails! 15 lectures • 1hr 50min What are web applications? 10:19 Command line and install Ruby on Rails 5 07:48 Command line and install Rails 5 - Text directions and code 00:19 Components of a Rails Application 15:57 What are actions? 04:57 Start a new Rails app and learn about MVC 19:56 Start new Rails app and MVC - Text lecture and code 00:40 Add views and homework 09:54 Add views - Text lecture 00:23 C R U D - kickoff 11:16 CRUD kickoff - Text lecture 00:14 CRUD from console 19:04 CRUD from console - Text directions and code 01:21 Wrap section 3 with assignments 07:22 Wrap section 3 - Text content 00:14 Actions from UI 18 lectures • 2hr Discuss <% and <%= in more detail 01:29 Actions from UI 13:04 Actions from UI - Text directions and code 00:26 Create action and error display from browser 18:20 Create action - Text directions and code 00:30 Complete create and show actions and add flash 12:51 Complete create, show and flash - Text directions and code 00:26 Initiate version control with Git 14:55 Version control with Git - Text directions and code 00:36 Edit action 09:04 Edit action - Text directions and code 00:19 The .each method 01:32 Index action and listing 11:41 Index action and listing - Text directions and code 00:28 Destroy action and refactor code 19:36 Destroy and refactor - Text directions and code 01:30 Create new flashy version of Todo app using bootstrap and scaffold generators 11:12 Bonus Lecture: Thank you and next steps 02:17 Requirements A modern browser and internet connection No prior programming knowledge required Description 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! Who this course is for: Anyone who wants to learn how to build web applications Anyone who wants to get started with Ruby on Rails Anyone who wants to learn programming basics Show more Show less Instructor Mashrur Hossain Technology Professional and Entrepreneur 4.6 Instructor Rating 18,134 Reviews 120,570 Students 13 Courses Hi, I'm Mashrur, I'm a full-time programming instructor specializing in programming fundamentals, web application development, machine learning and cyber security. I have been a technology professional for over a decade and have degrees in Computer Science and Economics. My niche is building comprehensive career focused technology courses for students entering new/complex and challenging fields in today's technology space. This is a nice segway for me, since my real passion is building and tinkering with programming languages. I love everything to do with development and learning about new tools and technologies. My favorite languages are Python and Ruby on Rails, and my favorite tech fields are web app development, machine learning and data-analytics (which is where Ruby on Rails and Python fall into place nicely). I encourage my students to focus on these technologies as well. In my past (corporate) life, I worked with Enterprise Software Systems with roles played in analysis, development, management and training. I led projects using both agile and waterfall methodologies and thus am well versed in the inner workings of the software development and delivery world. During my time in corporate America, I realized how much I enjoyed training new hires and new team members and helping them succeed. I dedicated a good amount of time over 7 years on-boarding new analysts and developers and then worked with them to build and maintain systems which put me in a unique position to know and understand what new entrants to a field need in order to succeed. I strongly believe in focusing on fundamentals and practice; and not in shortcuts or gimmicks. So join me for my comprehensive career-focused technology courses as I guide you through the world of web application development, machine learning and cyber security using Python, Ruby on Rails, MySQL and others and bringing your ideas and passions to life. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777e0f53e7153eb',m:'26990454922ecdd81a7e95eaf172204ef6f71687-1627745540-1800-AZtXISv+664Y1JQSzTuVyraRXeFebsmQ4qUFCwQDOg5b3THkInfzvvMZiGgOeah31owxj8E1jl+SappCw6NARlfW5qi9zeuDyOr7OYIuj+Qtoz7tFVFNyV07Magh2ZTdpvsbg3hnPMZWzM2OoIllp/gWOVW4wyhC7/JOQzfnLf9g',s:[0x6586d68bed,0x3efb59cf3e],}})();
  4. Learn basics of Ruby programming language Curated for the Udemy Business collection Course content 4 sections • 68 lectures • 7h 56m total length Expand all sections Up and running with IDE and Command Line 6 lectures • 57min Course Introduction Preview 04:11 Sign up for Cloud9 IDE 10:43 Text - Sign up for online IDE (IMPORTANT - don't skip) 00:46 Getting familiar with IDE 19:51 Learn about the command line 19:43 Helpful info - Text 01:43 Get started with Ruby programming language 29 lectures • 3hr 9min Introduction to Ruby and Hello World! Preview 15:50 Introduction to Ruby and hello world - Text 01:06 Strings in Ruby 18:49 Strings - Text directions and code 00:54 Strings - 2 05:50 Strings 2 - Text directions and code 00:13 Solutions to exercises 00:26 Numbers in Ruby 13:49 Numbers - Text directions and code 00:55 Numbers - 2 14:58 Numbers 2 - Text directions and code 00:47 Branching if/else 11:31 Branching if/else - Text directions and code 00:56 Explore more branching 12:22 More branching - Text directions and code 01:00 Arrays in Ruby 16:17 Arrays in Ruby - Text directions and code 01:26 Arrays 2 - explore more 09:41 Arrays - 2 - Text directions and code 00:48 Hash structures in Ruby 11:00 Hash - Text directions and code 00:57 Ruby styling 06:30 Practice what you have learnt! 00:56 Introduction to Object Oriented Programming 19:46 Introduction to OOP - Text directions and code 00:58 Inheritance and Modules 10:06 Inheritance and modules - Text directions and code 00:18 Final Ruby project - File Reader class 10:46 Project File Reader - Text directions and code 00:23 Welcome to the world of Ruby on Rails! 15 lectures • 1hr 50min What are web applications? 10:19 Command line and install Ruby on Rails 5 07:48 Command line and install Rails 5 - Text directions and code 00:19 Components of a Rails Application 15:57 What are actions? 04:57 Start a new Rails app and learn about MVC 19:56 Start new Rails app and MVC - Text lecture and code 00:40 Add views and homework 09:54 Add views - Text lecture 00:23 C R U D - kickoff 11:16 CRUD kickoff - Text lecture 00:14 CRUD from console 19:04 CRUD from console - Text directions and code 01:21 Wrap section 3 with assignments 07:22 Wrap section 3 - Text content 00:14 Actions from UI 18 lectures • 2hr Discuss <% and <%= in more detail 01:29 Actions from UI 13:04 Actions from UI - Text directions and code 00:26 Create action and error display from browser 18:20 Create action - Text directions and code 00:30 Complete create and show actions and add flash 12:51 Complete create, show and flash - Text directions and code 00:26 Initiate version control with Git 14:55 Version control with Git - Text directions and code 00:36 Edit action 09:04 Edit action - Text directions and code 00:19 The .each method 01:32 Index action and listing 11:41 Index action and listing - Text directions and code 00:28 Destroy action and refactor code 19:36 Destroy and refactor - Text directions and code 01:30 Create new flashy version of Todo app using bootstrap and scaffold generators 11:12 Bonus Lecture: Thank you and next steps 02:17 Requirements A modern browser and internet connection No prior programming knowledge required Description 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! Who this course is for: Anyone who wants to learn how to build web applications Anyone who wants to get started with Ruby on Rails Anyone who wants to learn programming basics Show more Show less Instructor Mashrur Hossain Technology Professional and Entrepreneur 4.6 Instructor Rating 18,134 Reviews 120,570 Students 13 Courses Hi, I'm Mashrur, I'm a full-time programming instructor specializing in programming fundamentals, web application development, machine learning and cyber security. I have been a technology professional for over a decade and have degrees in Computer Science and Economics. My niche is building comprehensive career focused technology courses for students entering new/complex and challenging fields in today's technology space. This is a nice segway for me, since my real passion is building and tinkering with programming languages. I love everything to do with development and learning about new tools and technologies. My favorite languages are Python and Ruby on Rails, and my favorite tech fields are web app development, machine learning and data-analytics (which is where Ruby on Rails and Python fall into place nicely). I encourage my students to focus on these technologies as well. In my past (corporate) life, I worked with Enterprise Software Systems with roles played in analysis, development, management and training. I led projects using both agile and waterfall methodologies and thus am well versed in the inner workings of the software development and delivery world. During my time in corporate America, I realized how much I enjoyed training new hires and new team members and helping them succeed. I dedicated a good amount of time over 7 years on-boarding new analysts and developers and then worked with them to build and maintain systems which put me in a unique position to know and understand what new entrants to a field need in order to succeed. I strongly believe in focusing on fundamentals and practice; and not in shortcuts or gimmicks. So join me for my comprehensive career-focused technology courses as I guide you through the world of web application development, machine learning and cyber security using Python, Ruby on Rails, MySQL and others and bringing your ideas and passions to life. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777e0f53e7153eb',m:'26990454922ecdd81a7e95eaf172204ef6f71687-1627745540-1800-AZtXISv+664Y1JQSzTuVyraRXeFebsmQ4qUFCwQDOg5b3THkInfzvvMZiGgOeah31owxj8E1jl+SappCw6NARlfW5qi9zeuDyOr7OYIuj+Qtoz7tFVFNyV07Magh2ZTdpvsbg3hnPMZWzM2OoIllp/gWOVW4wyhC7/JOQzfnLf9g',s:[0x6586d68bed,0x3efb59cf3e],}})();