I’ve been involved with the Free Code Camp group here in Seattle for the last several months and I have gotten so much from the energy and enthuisasm of it.
In the midst of that enthuisasm I have noticed that FCC, and almost no one I can find, teaches folks how to make an online portfolio and certainly not using jeykll and gh-pages. Combined with the troubles lots of folks have taking coding skill they have learned in a browser and applying them to the desktop you have the makings of a great class.
This is my opportunity to give back to the group.
The entire class is conducted in a hands on manner - at the end of the class everyone will have made their own online portfolio, hosted on github using the Jekyll static site generator, complete with a blog and knowledge of the Ruby and NodeJS toolchains, git/github, a bit of experience on the command line, a bit about gulpjs and the ability to create new projects and host the source and completed website on github as well. This is a jam packed course.
To make things easier, the class uses the free c9 service that Free Code Camp uses in their curriculum. Folks taking the class should setup a git hub account, a c9 account and create their new workspace for the class. I have made instructions on how to do that on .
The first session covers the following topics:
-
Introduction to the importance of an online portfolio - Hint: Show hiring managers that you can code.
-
An introduction to the C9 development environment
-
Introduction to git and github - What is git and github and why are they so important.
-
How github gives us the goodness of open source software and how to
clone
andfork
a repo. -
How git gives us the power to screw up and how to
checkout
andcommit
. -
How githubs enables offsite backup and how to
push
andpull
-
How git gives us the freedom to experiment how to
branch
andmerge
and why we do these activities in a developer workflow. -
Git hub profile and a personal gh-pages website - How to host a website on github.
-
Gh-pages for projects - How we can use gh-pages for projects to host our projects.
Check out the presentation on slides.com - Session #1 Presentation