Skip to content

pimp-my-book/CodeJavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

This is Pimp My Book's resource for enabling new engineers to ship full-stack cloud-native apps with modern JavaScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published