Complete Developers Guide: Ruby on Rails & React with Redux
4.4 (73 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
553 students enrolled

Complete Developers Guide: Ruby on Rails & React with Redux

Ultimate coding for the web! Learn to develop apps with practical projects. Master the fundamentals of coding languages.
4.4 (73 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
553 students enrolled
Last updated 5/2018
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 50 hours on-demand video
  • 21 articles
  • 18 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Code in Ruby on Rails.
  • Make simple web apps.
  • Lay out a web app in a logical way.
  • Use JSX, a pre-processor that adds XML syntax to JavaScript.
  • Build a single-page app using React Router.
  • Code in ES6 and JavaScript.
  • Use Web Pack, a bundler for code.
  • Transition from webpack 1.0 to webpack 2.0.
  • Write modular CSS.
  • Use Redux, a predictable state container for JavaScript apps.
  • Refactor code (alter code to make it simpler and more efficient).
  • Fix bugs and handle errors.
Course content
Expand all 282 lectures 50:15:07
+ Variable and Data Types - Ruby
5 lectures 01:36:35
Numbers and Math - Ruby
16:39
Strings - Ruby
21:15
Booleans and Nil - Ruby
15:34
Variables and Expressions - Ruby
23:34
+ Methods - Ruby
7 lectures 01:52:00
Introduction to Methods - Ruby
09:42
Methods in Disguise - Ruby
13:51
Defining Methods - Ruby
20:38
Chaining Methods - Ruby
16:38
Built-In Methods - Ruby
17:16
Optional Arguments - Ruby
14:18
Scopes Introduction - Ruby
19:37
+ Collections - Ruby
6 lectures 01:25:33
Arrays Introduction - Ruby
10:49
Accessing Items in an Array - Ruby
10:43
Adding and Deleting - Ruby
13:58
Hashes Introduction - Ruby
15:15
Hashes (Continued) - Ruby
12:33
Collections Conclusion - Ruby
22:15
+ Conditionals and Boolean Logic - Ruby
9 lectures 02:38:28
If Else Statements - Ruby
13:20
Else If Statements - Ruby
15:11
Case Statements - Ruby
11:15
One-Line If Statements - Ruby
19:35
Boolean Operators - Ruby
07:55
Logical AND Statements - Ruby
19:41
Logical OR Statements - Ruby
15:31
Rock Paper Scissors - Ruby
35:51
Truthiness - Ruby
20:09
+ Loops and Iterators - Ruby
9 lectures 02:49:16
While Loops - Ruby
19:54
For Loops - Ruby
10:56
For Loops (Continued) - Ruby
16:09
Mapping Arrays - Ruby
13:53
Down to the Filter - Ruby
24:26
Reducing Costs (Inject Reduction) - Ruby
20:57
Iterating Over Hashes - Ruby
16:50
Iterators and Integers - Ruby
10:19
REPL Calculator - Ruby
35:52
+ Object Oriented Programming - Ruby
9 lectures 03:06:10
Objects and Classes - Ruby
11:27
Defining a Class - Ruby
17:30
Inheritance - Ruby
20:43
Class Methods - Ruby
17:05
Self - Ruby
12:49
Scope Review and Class Variables - Ruby
20:51
Modules - Ruby
16:22
(Project) Playing Card Generator - Ruby
26:12
(Finale) Object Oriented Programming - Ruby
43:11
+ Blocks, Procs & Lambdas - Ruby
6 lectures 01:20:29
Methods Taking a Block - Ruby
11:38
Custom Iterators - Ruby
13:05
Procs Introduction - Ruby
17:33
Wolf and Lambda - Ruby
18:02
Closures - Ruby
12:54
Closures (Continued) - Ruby
07:17
+ Ruby Development Environment
8 lectures 03:15:50
Introduction to Ruby Development Environment
29:17
Making and Removing Directories - Ruby
30:27
Reading and Writing Text Files - Ruby
20:43
Project (Continued) - Ruby
20:43
Sublime Text Run from Command Line - Ruby
31:10
Sublime Text Configuring - Ruby
24:17
Sublime Workflow and Features - Ruby
18:19
Development Environment (Conclusion) - Ruby
20:54
+ Programming Ruby Across Multiple Files
4 lectures 43:46
Requiring Files - Ruby
10:06
Scope and Require Relative - Ruby
06:06
Splitting Program Across Files - Ruby
07:35
Require Libraries and Gems - Ruby
19:59
Requirements
  • An Internet connection is required for the free coding platform we use to code in Ruby.
  • For the React and Redux section, please have a modern web browser.
  • Basic HTML/CSS knowledge is recommended.
Description

"Really good, straightforward for the beginner."  ⭐ ⭐ ⭐ ⭐ ⭐ 

Do you want to make web apps? You've come to the right place. Learn how to build a Rails app and (separately) learn how to build a pure React/Redux app.

Enroll now to build your portfolio with projects no one can take away from you!

In Part 1 of this course Tristan Mackinlay teaches you to code in Ruby, one of the most user-friendly programming languages out there. In Part 2, you learn how to build beautiful, well-functioning web apps with React and Redux. Join web developer Chris Veillette to start coding for the Internet.

React is an efficient and flexible JavaScript library for building user interfaces. Many popular websites including Instagram, Facebook, Netflix, and Imgur use React.

Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses:

  • Make games in GameMaker & learn to code for the web in Ruby!

  • Complete 3D Modeler & C# Unity VR Game Developer Masterclass

  • The Complete VR Course: Build 3D Models and Unity Games

  • The Complete Ruby on Rails & 3D Rendering Humans for Games

  • Become a Web Developer: Learn the Basics and Fundamentals of Ruby!

  • Make Games and Web Apps: Unity, React and Redux Masterclass

  • Complete Modern Developer: React JS with Redux & SpriteKit

  • Introduction to React and Redux. Code Web Apps in JavaScript

You can build your own web apps! This course is full of practical examples. We teach you theory while also building real projects that you can put in your web development portfolio. 

Hands-on training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.

Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. 

Learn to program today and get a head start for tomorrow. People who can master technology will rule the future.

You get full lifetime access to this course for a single fee! Join now to meet us


Who this course is for:
  • Beginners to coding - some previous experience is helpful.
  • Developers who want to learn about React and Redux.
  • Coders who want to learn to build web apps.
  • Coders who want to learn JavaScript.