Skip to content

bonlineza/onboarding-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

BOnline Onboarding Doc

Useful Resources

Settings up public key on your sever

# create .ssh/authorized_keys on your server if it isn't already there

cat ~/.ssh/id_rsa.pub | ssh your_user@the_hostname 'cat >> .ssh/authorized_keys'

Check out github's awesome guide on how to generate ssh keys

Installing Node

We recommend setting up your node using https://github.com/tj/n .

It's an awesome way to maintain different node versions on your system and allows you to do cool stuff like this...

n         # opens up cli tool to select node version
n 5.9.4   # install this version of node and switch to it
n 7.2.0   # install this version of node and switch to it
n 5.9.4   # switch your node to use this version of node.

This is a compiled list of resources which will be beneficial to any devs joining the BOnline dev team.

* is used to indicate that the resource is highly suggested/required.

Editor Config

We use EditorConfig to maintain stylistic consisitency between devs.

Here's a guide to setup editor config for sublime.

If you aren't using sublime as your editor of choice it'll be your responsibility to get editor config working for your editor.

Recommended Courses to Complete

Complete Codecademy's JavaScript Course *

Complete Codecademy's AngularJs Course *

Complete Codecademy's PHP Course *

Complete [Code School's intro to Git](https://www.codeschool.com/courses/try -git)

Complete Code School's JavaScript Language Path

(Only do the base Javascript path, if you would like to do more, check out Shaping up with Angular.js)

Preparing your Environment

Set up Node, Bower, and Gulp on your local machine *

Check out this guide if you're unsure about the setup

Reading Material

Introduction to SASS *

Introduction to Gulp

Get comfy with JavaScript Inheritance

Additional Resources

CSS

MDN CSS References

SASS Documentation

Angular Material

PHP

PHP Manual

JS

MDN Javascript Reference

AngularJs

Angular Material

Javascript Design Patterns

Git

Git Flow *

Other

Can I Use

Stack Overflow

Helpful Links

Setting Up Composer on OSX https://www.abeautifulsite.net/installing-composer-on-os-x

About

Onboarding doc for new devs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published