Skip to main content
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

Practice Exercises

Project Task

Build a hello-world HTTP server in your chosen language.

Quiz