Kotlin Server-side Orbit
Kotlin Server-side Orbit

Create robust backend services, and work with complex build systems and testing frameworks.

Kotlin, Gradle build system, Unit testing, Databases, REST architecture

Monday 7-9pm.
Weekly, in-person and online.

Python Orbit

Price: $1,899

Orbit Overview

Learn how to build concise and maintainable systems that run on the Java runtime.

You'll build complex and scalable server-side software that can interact with a variety of other technology, and learn the techniques to safely test and maintain it.

The student–instructor ratio is 5:1 to provide a personalized learning experience.


  • Object Oriented Programming & Kotlin
    Take advantage of object-oriented code and Kotlin syntax to write intuitive software.
  • Maintainable Code
    Use unit testing and dependency injection to advance and improve your workflow.
  • Server Frameworks
    Build a scalable API to interface with other applications using the Ktor framework.
  • SQL Databases
    Create a secure and persistent database with PostgreSQL.

Note: Important legal information for participants.

Orbit Format

The orbital path of planet or satellite serves as a good metaphor for the Upstream curriculum and instruction framework. Fundamentals and core concepts of a programming language are the basis. Short, repetitive exercises to be completed quickly sharpen skills and generate momentum. Orbiteers work through real-world builds and troubleshooting simulations at difficulty-levels concurrent with their aptitude.

Enrollment Process

Coding Series enrollment requires membership.

  1. Become a member
  2. Enroll in this Orbit through the Member Portal.

Most members spend (4 months) in this Orbit.


How many students are in a class?

There are a maximum of 9 students in a class.

What specific technologies will I learn?

  • Kotlin
  • Gradle build system
  • Unit testing
  • Databases
  • REST architecture

Do I need to have previous experience?

Python Orbit or demonstration of equivalent skills.

Who is teaching this series?

Learn how to code from seasoned software engineers with decades of combined experience currently working for tech companies from Pittsburgh to Silicon Valley.

Enrollment Process

Become a member, enroll in this Orbit or any neccessary prerequisites.

What software will I need?

Any software downloads will be free and recommended by instructors.

Do I need any equipment?

Yes. A laptop computer with the following is required:

  • Windows 7 or greater, OR Mac OS X 10.7.5 or greater
  • 2.0 GHz processor or greater
  • 2 GB RAM minimum
  • 250 GB HDD
  • wi-fi enabled

Not sure if your laptop meets these requirements?
Email us at laptop@upstreamcoding.com.

What certification do I get upon completion?

Upstream Coding offers no certification and makes no promise of future employment.

Still have questions?