Additional Programming Language Pathways — Skills Plan

Planned skill map for Additional Programming Language Pathways. The curriculum will be developed and released in stages.

23 planned skills October 2026
Dedicated track in progress. This map is a plan, not a claim that every lesson is published. Existing live learning tracks remain available while this path is developed.

Choose a focused C#/.NET, Swift/iOS, PHP/Laravel, Ruby/Rails, Scala, or R pathway, then study its idioms, tooling, frameworks, testing, and deployment.

Potential roles: C#/.NET Developer · iOS Developer · PHP Developer · Ruby Developer · Scala Developer · R Developer

Before you start

  • Programming fundamentals and Git
  • Command-line and package-manager basics
  • Object-oriented and functional concepts

What you’ll build

  • Build and test a focused application in a selected ecosystem
  • Integrate a language-specific service with an API and database
  • Package and deploy a maintainable project

Your request helps us prioritize this track. We’ll use your email for updates about this track only. See our privacy notice.

23skills mapped
6learning stages
0published lessons

Prerequisites

PLANNED
  • Programming fundamentals and Git

    Build the Programming fundamentals and Git knowledge needed to follow the Additional Programming Language Pathways foundations.

  • Command-line and package-manager basics

    Build the Command-line and package-manager basics knowledge needed to follow the Additional Programming Language Pathways foundations.

  • Object-oriented and functional concepts

    Build the Object-oriented and functional concepts knowledge needed to follow the Additional Programming Language Pathways foundations.

Foundations

PLANNED
  • C# and .NET application pathway

    Explain how C# and .NET application pathway works and where it fits in the Additional Programming Language Pathways learning path.

  • Swift and iOS application pathway

    Explain how Swift and iOS application pathway works and where it fits in the Additional Programming Language Pathways learning path.

  • PHP and Laravel web pathway

    Explain how PHP and Laravel web pathway works and where it fits in the Additional Programming Language Pathways learning path.

  • Ruby and Rails application pathway

    Explain how Ruby and Rails application pathway works and where it fits in the Additional Programming Language Pathways learning path.

  • Scala and JVM data pathway

    Explain how Scala and JVM data pathway works and where it fits in the Additional Programming Language Pathways learning path.

  • R for statistical computing

    Explain how R for statistical computing works and where it fits in the Additional Programming Language Pathways learning path.

Core Skills

PLANNED
  • Language-specific type systems and idioms

    Use Language-specific type systems and idioms to implement a working capability and verify its behavior in Additional Programming Language Pathways.

  • Testing, dependency management, and tooling

    Use Testing, dependency management, and tooling to implement a working capability and verify its behavior in Additional Programming Language Pathways.

  • Web, mobile, data, or enterprise framework patterns

    Use Web, mobile, data, or enterprise framework patterns to implement a working capability and verify its behavior in Additional Programming Language Pathways.

  • Database and API integration

    Use Database and API integration to implement a working capability and verify its behavior in Additional Programming Language Pathways.

Advanced / Production

PLANNED
  • Performance and concurrency patterns

    Evaluate Performance and concurrency patterns trade-offs against the performance, reliability, and safety needs of Additional Programming Language Pathways systems.

  • Security and ecosystem-specific practices

    Evaluate Security and ecosystem-specific practices trade-offs against the performance, reliability, and safety needs of Additional Programming Language Pathways systems.

  • Build, release, and deployment workflows

    Evaluate Build, release, and deployment workflows trade-offs against the performance, reliability, and safety needs of Additional Programming Language Pathways systems.

  • Interoperability and migration strategies

    Evaluate Interoperability and migration strategies trade-offs against the performance, reliability, and safety needs of Additional Programming Language Pathways systems.

Real-World Projects

PLANNED
  • Build and test a focused application in a selected ecosystem

    Deliver a working outcome with Build and test a focused application in a selected ecosystem, then test it against the project requirements.

  • Integrate a language-specific service with an API and database

    Deliver a working outcome with Integrate a language-specific service with an API and database, then test it against the project requirements.

  • Package and deploy a maintainable project

    Deliver a working outcome with Package and deploy a maintainable project, then test it against the project requirements.

Career / Interview Preparation

PLANNED
  • Language idioms and ecosystem interviews

    Explain your approach to Language idioms and ecosystem interviews, defend key trade-offs, and discuss what you learned.

  • Framework and architecture trade-offs

    Explain your approach to Framework and architecture trade-offs, defend key trade-offs, and discuss what you learned.

  • Project review in the selected language

    Explain your approach to Project review in the selected language, defend key trade-offs, and discuss what you learned.

← Back to all learning tracks
Share

Discussion

0

Have a better approach? Found something outdated? Share it — your knowledge helps everyone learning here.

Continue with GitHub
Loading...