-
Notifications
You must be signed in to change notification settings - Fork 0
Onboarding Resources
Depending on which part of the app you want to work on you will want to focus on learning different technologies:
Learn the basic languages: HTML, CSS, Javascript & DOM manipulation at https://www.w3schools.com/
Learn to use pre-built UI from the Bootstrap library https://getbootstrap.com/docs/4.0/getting-started/introduction/
Learn SASS for more concise stylesheet definitions
Learn ES6 module imports and exports for Javascript dependencies
Learn to build client-side rendered UI using VueJS https://vuejs.org/v2/guide/
Learn to use server-side rendering using embedded Ruby http://guides.rubyonrails.org/action_view_overview.html
You will also need to organize JS, CSS, and template assets using Webpack and external JS libraries using Sprockets
Learn how to stub data when necessary
Be nice to your client-logic developer
Learn the basic languages: Javascript & DOM manipulation at https://www.w3schools.com/
Learn ES6 module imports and exports for Javascript dependencies
Learn how to send and receive data using AJAX, understand how to write asynchronous code using promises
Understand the structure and purpose of HTTP requests & responses, and REST verbs
Learn how to write stubs for your UI developer
Be nice to your API developer and UI developer
Learn Ruby https://www.ruby-lang.org/en/documentation/quickstart/
Learn about Rails Routing, ActionControllers, Request parameters, and the ActiveRecord Query Interface https://www.railstutorial.org/book/beginning
Learn how to write SQL statements and translate them to ActiveRecord Relations
Learn how to setup starting pages so your front-end developers have a initial page to work on
Write tests for your endpoints to ensure your authorization logic is complete and sound
Be nice to your client-logic developer and data model developer
Learn Ruby https://www.ruby-lang.org/en/documentation/quickstart/
Learn about Rails Model Validations, Migrations, Associations https://www.railstutorial.org/book/beginning
Learn how to write SQL statements and translate them to ActiveRecord Relations
Write model validation tests to make sure your database follows integrity constraints
Be nice to your API developer
Javascript, CSS, and HTML reference: https://www.w3schools.com/
VueJS Guide: https://vuejs.org/v2/guide/
Ruby Standard Library: http://ruby-doc.org/core-2.5.0/Enumerable.html (Starting with enumerable because you'll use this the most)
Rails-specific API: http://api.rubyonrails.org/
curl -L https://get.rvm.io | bash -s stable --auto-dotfiles --autolibs=enable --rails
rvm --default use 2.5.0
bundle install
bundle update && bundle install
rails s
rails c
rails test
rails db:migrate
rails g model <model_name>
rails g controller <controller_name>
rails g migration <migration_name>