So as a way to evaluate my own skills and hopefully learn some new ones I am going to work through the tutorials at NodeSchool over the next several blog posts. While the tutorials are listed together in "Core" and "Elective" sets I will endeavor to work through them in more bite-sized chunks with similar concepts grouped in a more intuitive manner.
You'll need Node.js installed to work through these tutorials. For each tutorial listed, just follow the install instructions unless otherwise noted.
Part I - Before the Basics
These are some thing you need to know before really getting started. Consider these skills the to be the wading pool of web development.
Version control is your friend. You'll want to know how to properly store your code for future reference or re-use. What type you ultimately choose to use is an argument for another place and time. Git had only just been developed when I was learning to code. Github hadn't even been launched yet and, really, it was a couple more years after launch that it started to become a more popular platform for hosting and sharing code repositories. For now, Git is the version control system for the web so start with git-it first. You can use what you learn here to better manage your code as you learn.
After installing the tutorial through the command line, running git-it for the first time shows a list of tutorials. The first one, "Get Git," gives you instructions by way of a web link and/or local address that you can launch in the browser of your choice. The rest of the tutorials walk you through creating your own repositories, forking other repositories, pulling, pushing, and branching code so you really know the basics of using Git.
Markdown is an easy-to-use plain text format used for styling content on the internet. Markdown is used on sites like StackOverflow and Github to allow users to contribute content using a common set of rules to write readable and formatted text. One of the big things I use Markdown for is writing the README files for my Github repositories. Your mileage may vary. This tutorial goes over the basics of formatting headers, lists, tables, links, code blocks, and images as well as a basic intro to Github's flavor of Markdown.
- Github's Getting Started with Markdown
- Github Guide: Mastering Markdown
- Adam Pritchard's Markdown Cheatsheet
How to npm
All of these examples are available on Github.
What's next? In Part II we look at the rest of NodeSchool's core tutorials and get our feet wet in the web development pool.