Weekly Objective:
In Week 1, we will set up our machines for development, learn about the essetial tools used during the development process and solidify some of the ideas focused around our product. We will also sign up for accounts with several services that will prominent throughout our course.
Requirements:
- Mac and PC device for optimal development experience
- A stable internet connection to be able to watch the stream, interact on X spaces, and access online tools
Resources:
-
Visual Studio Code – a free open-source code editor. We will be using it to edit our NextJS web apps, commit to GitHub, and run the app locally. Extemely popular among web developers as it has syntax highlighting and refractoring.
-
GitHub – a cloud-based hosting service that lets you manage Git repositories. Allow developers to manage code versions, collaborate, and crowdsource.
-
GitHub Desktop – a desktop client that helps with commiting and managing repositories.
-
NodeJS – an open-source, cross-platform JavaScript runtime environment that unifies server-side and client-side code.
-
Vercel -a cloud platform for static sites and Serverless Functions that fits perfectly with your workflow. It enables developers to host websites and web services that deploy instantly, scale automatically, and require no supervision.
-
Stripe – a payment processor used by many developers, e-commerce platforms, and new startups.
-
Vercel Stripe Subscription Starter – a pre-built, customizable template designed to quickly set up a subscription-based service integrated with Stripe for payment processing.