Infra Homework 01 - TheEvergreenStateCollege/upper-division-cs-23-24 GitHub Wiki
To get us warmed up and ready for our first code interview, our first week's homework will be reviewing key skills. Those of you who took Data Structures & Algorithms (DSA) last quarter will recognize most of these. If you weren't in DSA last quarter, don't worry. We'll be introducing these skills gradually this quarter.
By Week 3 we will be regularly using git
to submit the rest of the homeworks in this class.
Lap 1 is for students taking Web Infrastructure for the first time. Since this is the first time this class is being taught, everyone will do this part. Each Lap is meant to take 6 hours of homework and preparation time each week outside of class time.
Watch the first 3 sections of Full Stack for Front-End Engineers:
- Introduction
- Command-line
- Server
- for the last section, do not buy a VPS from Digital Ocean as the video says. Instead, follow the AWS EC2 Setup here
Watch the first hour of this intro to Git video with Cecilia from Major League Hacking https://www.twitch.tv/videos/2024814402?filter=all&sort=time
If you were in DSA last quarter, you can use a new GitPod workspace from the monorepo. It now includes a sparkling ✨ new Rust build system.
Alternatives to have a Rust development environment:
- you will need to complete the AWS setup first in order to have an environment in order to develop Rust.
- you can read the [Rust Book Chapter 01] and install Rust tools on your personal machine
Rust Book: Chapter 01 - Getting Started
Rust Book: Chapter 02 - Guessing Game
Rust Book: Chapter 03 - Concepts
Rust Book: Chapter 04 - Ownership
Create a directory in your personal assignment directory in the monorepo and commit your Rust guessing game there.
web-24wi/assignments/<github_username>/rust/week1
During your code interview, show your interviewer.