An open API service indexing awesome lists of open source software.

https://github.com/tmobaird/shared-learning-resources

List of OSS resources that are helpful for Ruby on Rails + React teams.
https://github.com/tmobaird/shared-learning-resources

Last synced: 3 months ago
JSON representation

List of OSS resources that are helpful for Ruby on Rails + React teams.

Awesome Lists containing this project

README

        

# Shared Learning Resources

These are a list of OSS resources that are helpful for Ruby on Rails + React teams.

### Rails
- [Building a friends list - Rails Tutorial (youtube)](https://www.youtube.com/watch?v=fmyvWz5TUWg)
- The beginning is a good intro of what you will build, but you can generally skip to 28:13 if you already have a set up Ruby + Node environment.
- [Odin Project - Rails](https://www.theodinproject.com/paths/full-stack-ruby-on-rails?)

### Ruby
- [Learn ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
- [Learn ruby online](https://www.learnrubyonline.org/)
- [Hackerrank - Ruby](https://www.hackerrank.com/domains/ruby)
- [The Definitive RSpec Tutorial](https://www.rubyguides.com/2018/07/rspec-tutorial/)
- [RSpec TDD Basics (youtube)](https://www.youtube.com/watch?v=K6RPMhcRICE)
- [RSpec Mocking and Stubbing (youtube)](https://www.youtube.com/watch?v=ciVXLf6YnUE)
- [Getting Started with RSpec](https://semaphoreci.com/community/tutorials/getting-started-with-rspec)

### Important/Influential Ruby Gems
- [Devise](https://github.com/heartcombo/devise)
- [Sidekiq](https://github.com/mperham/sidekiq)
- [Capybara](https://github.com/teamcapybara/capybara)
- [AASM](https://github.com/aasm/aasm)
- [Omniauth](https://github.com/omniauth/omniauth)
- [Pundit](https://github.com/varvet/pundit)
- [Flipper](https://github.com/jnunemaker/flipper)
- [Karafka](https://github.com/karafka/karafka)

### JavaScript
- [Freecodecamp - Basic JavaScript](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/)
- [Freecodecamp - Intro to automated testing in JS](https://www.freecodecamp.org/learn/quality-assurance/#quality-assurance-and-testing-with-chai)

### TypeScript
- [Codewars - TypeScript](https://www.codewars.com/collections/learning-typescript)
- [Codecademy - TypeScript](https://www.codecademy.com/learn/learn-typescript)

### ReactJS
- [Freecodecamp - React](https://www.freecodecamp.org/learn/front-end-development-libraries/#react)
- [create-react-app](https://github.com/facebook/create-react-app) - an awesomely easy way to get started with a new react project on your local machine.
- [Freecodecamp - Redux](https://www.freecodecamp.org/learn/front-end-development-libraries/#redux) - Redux is a state management tool that is commonly used with React. This is a primer about redux.
- [Freecodecamp - React + Redux](https://www.freecodecamp.org/learn/front-end-development-libraries/#react-and-redux)
- [Codecademy - React Testing](https://www.codecademy.com/learn/learn-react-testing)

### Tooling
- Kafka
- [Docker setup for Kafka](https://github.com/conduktor/kafka-stack-docker-compose)
- [Understanding kafka](https://www.gentlydownthe.stream/)
- [Postgres.app](https://postgres.app/)

### PCF
- [Watch a CF Push (video)](https://www.youtube.com/watch?v=E06Jw0UqU14)

### General Reading materials
- [How to go fast](https://quii.dev/How_to_go_fast)