Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 4.13 KB

README.md

File metadata and controls

68 lines (45 loc) · 4.13 KB

Imperial Data Science

CodeJavaScript 🍉 GitHub

#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.

Serverless Stack

Link

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.

How To GraphQL

Link

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

Capstone Project 🛠

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.

Resources 💰

Will I Be Able to Build Stuff After Completing This? 🤔

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: