The New Coder
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.
💡Inspiration
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...
✉️Contribute
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
🛠️Build
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
Tech
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.