#CodeJavaScript is a programme designed to get you up to speed with the technologies we use at PMB. It is also meant to be a bridge to help those of you who have never programmed before or are interns to get equipped with the necessary skills to ship code at PMB.
You will use only two resources that will structure this course. You will make three apps at the end of this course, one will be a Serverless Full Stack Node App and a Fullstack GraphQL App. After completing these materials you then build a Full-Stack Serverless GraphQL app that PMB can use internally. This will determine whether you can work here fulltime. You will have about 5-6 months to complete everything. 3 months to complete the tutorials and 3 months for the project.
You can not start this course if you do not know how to use version control. Please work through the GitHub training labs if you are not familiar with Git. GitHub labs
It is important that you do the projects in the order presented.
Here you will learn how to make Serverless functions in Node, AWS, CI/CD and Unit Testing. You will also build a front-end in React.
The main point of this is to teach you GraphQL, the previous tut taught you how to make a REST API. You will make a serverful application using Prisma.
First make sure you go through the fundamentals and Advanced GraphQL sections
Then start with the GraphQL Node tut.
Then do the React + Apollo tut
Your goal here is to create a Full Stack Serverless GraphQL App that should be available at a deployed URL. The App can be anything you want it to be. It will get reviewed and based off of it we will make you an offer. The App has to have Auth, 4 Valid user stories, Unit Tests and a CI/CD pipeline. Use the Serverless-GraphQL-NodeJS-Starter to scaffold your project.
- MDN JavaScript Docs
- Flavio Copes' JS articles
- ES5 to ESNext — here’s every feature added to JavaScript since 2015
- The React Handbook
- The Complete JavaScript Handbook
- The definitive Node.js handbook
- The Vue Handbook: a thorough introduction to Vue.js
- A beginner’s introduction to Webpack
- You don't (may not) need Moment.js
- ES6 Cheatsheet
- JS-Algorithms
- You don't know JS
- Exploring JS: JavaScript books for programmers
Fine question there...a wise person once said that everything you do needs to be reproducable by someone else. In that case here are projects by people who have completed the curriculum and shipped their own Fullstack Serverless GraphQL apps: