Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
React JS + Angular + Rails 5 Bootcamp
Rating: 4.4 out of 5(831 ratings)
5,042 students

React JS + Angular + Rails 5 Bootcamp

Learn how to build a real world React JS and Angular apps that utilize Ruby on Rails for a backend API.
Created byJordan Hudgens
Last updated 5/2021
English

What you'll learn

  • Build Angular and React applications from scratch
  • Integrate Angular and React applications with multiple Ruby on Rails APIs
  • Implement features such as: routing, data binding, data updates without a page refresh, and more!
  • Build React JS applications
  • Integrate authentication between a Ruby on Rails API and JavaScript framework front end

Course content

14 sections80 lectures13h 21m total length
  • The Angular + Rails Application We're Going to Build4:22

    In this guide I demo the final application that we're going to build and showcase the key skills that you'll learn.

  • Application Architecture for an Angular + Rails Application8:22

    This guide walks through the architecture that we're going to use in order to build out our microservice based Angular + Rails application.

  • Monolith vs Microservice Architecture Deep Dive10:33

    If you are interested in modern web development, you have probably already heard the monolithic vs microservice debate. It’s difficult to talk about web apps without this discussion arising. While you can create beautiful, functional applications with either option, it is important to look closely at the two so you can pick the one that is right for your needs.

  • The Role of Services in Microservice Architecture8:32

    This guide examines the role that services play in microservices, specially how they are used in order to allow applications to communicate with each other.

  • The Role of Components in Microservices6:55

    This lesson examines the role of components in microservices and how should be properly utilized to enable scalability in the process of application development.

Requirements

  • A basic knowledge of Ruby on Rails
  • Access to a Mac or Linux computer (or online IDE such as C9)
  • Basic JavaScript knowledge

Description

May 2021 Course Update! Added a new section of live coding workshops, including a deep dive on how to work with React hooks

Are you ready to build professional applications that combine the front end frameworks, such as React JS and Angular with Ruby on Rails as a backend? Then this is the course for you. My name is Jordan Hudgens, and I'll be your instructor for the course. In addition to being the lead instructor for devCamp I've also been building web applications for over a decade for organizations such as Eventbrite and Quip.

After you have completed this course you will be able to build modern React JS, Angular, and Ruby on Rails 5 applications. In fact, in this course we're going to develop several applications that highlight the powerful and dynamic features offered by front end frameworks such as React JS and Angular working as the user interfaces, and Ruby on Rails API apps functioning as the backend. This is a powerful combination since you will learn how to create incredibly fast, dynamic React JS and Angular applications that embrace features such as real time updates, along with the power and flexibility provided by the Ruby on Rails framework.

Throughout the course material you will learn concepts such as:

  • How to configure your system to run Angular and React JS Applications

  • How to generate an Angular applications

  • How to generate React JS applications

  • What it takes to build React and Angular components

  • How to work with Angular Observables to automatically update page elements without even needing to refresh the page.

  • Along with how to communicate with APIs and parse the data they return.

  • How to integrate authentication from scratch with session based auth

  • And everything else you'll need in order to build real world React JS and Angular applications, with a Ruby on Rails API!

This is not an entry level course. You will need at least a basic understanding of Rails in order to go through this material. Additionally, I also recommend that you are familiar with the TypeScript and JavaScript programming languages, however if you haven't worked with TypeScript or JavaScript before, you can still work through the course.

Each lesson of the course is paired with the source code that I used in the guide so you can check your work. And since the application we're building is a real world app I'll constantly be adding to the course material with new features, as I do with my other courses.

Please feel free to review the course curriculum and I look forward to going through the material with you on your development journey!

Who this course is for:

  • This course is for developers who want to learn how to build real world front end applications with frameworks such as Angular and React JS that run on Ruby on Rails backend APIs