BeginnerCore2 weeks
Backend Language Selection
Choose a backend language based on ecosystem, team needs, performance, hiring market, and project constraints.
Topic 3 of 24
Prerequisites
- Programming Fundamentals
Key Concepts & Skills
- JavaScript (Node.js)
- TypeScript
- Python
- Java
- Go
- C#
- Rust
- Compare language tradeoffs
- Choose a runtime
- Evaluate ecosystems
- Read backend project structure
Learning Outcomes
- Understand the core principles of JavaScript (Node.js)
- Configure and deploy TypeScript successfully
- Troubleshoot common issues with Python
- Understand the core principles of Java
- Configure and deploy Go successfully
- Troubleshoot common issues with C#
- Understand the core principles of Rust
- Configure and deploy Compare language tradeoffs successfully
- Troubleshoot common issues with Choose a runtime
- Understand the core principles of Evaluate ecosystems
- Configure and deploy Read backend project structure successfully
Resources
Official Docs
Practice Exercises
Project Task
Build a hello-world HTTP server in your chosen language.