This is the repo for https://thenewcoder.netlify.com
A website with nuggets of knowledge gleaned by coders, engineers and developers in their first year on the job.
The idea for this came whilst reading the excellent book 97 Things Every Programmer Should Know. I felt that whilst an excellent collection of stories, by an exceptional cast of people, it often lacked a realness and immediacy that I was feeling as I blaze my way through my first few months in the industry. That's not to say I won't be revisiting the book again and again as I slowly begin to resinate with more of the overarching concepts. Till then I made this. I wanted to hear for myself how other new coders were feeling, what stories they hold and give them a super easy platform to share so that others may benefit.
And so...
To submit a story please ensure you follow the guidelines (link to be provided). Once completed:
- follow the build instructions below
- create a branch
newstory-[title]
- add a folder in the \src/pages directory
- add your markdown file
- submit a PR
Make sure that you have the Gatsby CLI program installed:
npm install --global gatsby-cli
Clone this repo:
git clone https://github.com/haletothewood/TheNewCoder.git
And run from your CLI:
cd the-new-coder
gatsby develop
Built using the default Gatsby starter, which leverages React and GraphQL.
Consumes a Node.js Express API for recording upvotes and views per post.
For an overview of the project structure please refer to the Gatsby documentation - Building with Components.