Getting StartedAnchor link for: getting started
If you’re completely new to programming, you’ll want to learn the basics. There’s a lot to learn.
Start Here: Learning to program
Machine Setup
Anchor link for: machine setup frowning
Before you start working on challenges, let’s setup your local development environment. Mac users should note that their operating systems come with a system Ruby & Python. Consider the setup below to be optional.
Mac UsersAnchor link for: mac users
Windows UsersAnchor link for: windows users
Note: Installing software is dreaded even by seasoned developers, if you have any problems please ask for help.
Advanced Setup
Anchor link for: advanced setup frowning frowning
Software engineers routinely have to work with different versions of language in development and testing environments depending on the application.
RecommendationsAnchor link for: recommendations
- chruby or rbenv for Ruby management. RVM is no longer preferred.
- virtualenv and virtualenvwrapper are preferred for Python
- nvm for JavaScript/NodeJS
Next StepsAnchor link for: next steps
Once your environment is setup, please move on to the Challenges!