Introduction
Why language choice matters
()
What this course will cover
()
Using Codespaces in this course
()
1. Why Choose Golang?
The history of Golang
()
Hello world: Golang
()
Golang in action
()
Simple webserver: Golang
()
When to choose Golang
()
When not to choose Golang
()
2. Why Choose Rust?
Overview of Rust
()
Simple CLI: Rust
()
Rust in action
()
When to choose Rust
()
When not to choose Rust
()
3. Why Choose TypeScript?
Overview of TypeScript
()
Hello world: TypeScript
()
TypeScript in action
()
Simple websocket server: TypeScript
()
When to choose TypeScript
()
When not to choose TypeScript
()
4. Language Application Comparisons
Comparing Golang vs. TypeScript
()
Comparing Rust vs TypeScript
()
Comparing Golang vs Rust
()
Case study: TurboPack, ESLint, Webpack
()
5. Domain Decisions
Project definition: Stability and refactoring
()
Comparison of ecosystems
()
Deployment requirements
()
Speed
()
Case study: Discord (Go to Rust)
()
Cost
()
Culture
()