Dex

conceive any software project and build it yourself in 100 custom lessons

Free to try, $30 / month after Lesson 4
(Reimbursed by {{ company_name }} from your personal $100 / month learning budget)

Learn engineering friendly communication, how to think like a developer, and develop transferable skills to work better with your technical team or to get a technical job.

App Building Tool

Pick something that is really important to you.

Option 1: Pick a sports team you love

To build an analytics app, pick your favorite sport or sports team.

Option 2: Make something better at work

Build an app to solve a specific work problem. What is an app you wish you had at work?

Option 3: Something personal you care about

If you could wave a magic wand, what is an app you would love to build? We'll give you the first 100 steps to make this app a reality.

{{ dua.topic }}Nothing to show

App Building Tool

{{ app_name_input }}

What do you want to name your app?

You can choose from the options you see here.

{{ suggested_app_name }}

Or name it yourself.

Back

App Building Tool

{{ app_name_input }}

Choose the Features for your App

Click around to adjust your app's features.

{{ dex_user_app.name }}


Loading

Feature: {{ feature ? feature.response : '' }}

Loading

Function: {{ subroutine ? subroutine.response : '' }}

{{ atMinNumChildrenShowing(feature) ? 'MIN' : '-' }}{{ atMaxNumChildrenShowing(feature) ? 'MAX' : '+' }}
{{ atMinNumChildrenShowing(main_menu_item) ? 'MIN' : '-' }}{{ atMaxNumChildrenShowing(main_menu_item) ? 'MAX' : '+' }}

Writing Calculator

# of lines of base code{{ num_lines_base_code }}
# of categories{{ num_main_menu_items }}
# of features{{ getNumFeatures() }}
# of functions{{ getNumFunctions() }}
# of lines of code (approx.){{ getNumLinesOfCode() }}
{{ atMinNumMainMenuItemsShowing() ? 'MIN' : '-' }}{{ atMaxNumMainMenuItemsShowing() ? 'MAX' : '+' }}
Back

{{ dex_user_app.name }}

Start Coding Your App

Introduction

Congratulations—you've successfully created an outline of your app. Based on your earlier decisions, we've created documents to help you write your first computer program. Read the documents below to learn about your app and how you will learn to code.

Reach out anytime you need more support.

How it works

  • You tell us what you're interested in building, and we generate 100 bite sized lessons, unique and customized for you.
  • This roadmap assumes your first day of coding is today–no experience needed.
  • As you are a more mature student, a lot of your skill development is in Dex, using non-visual programming languages (ie: print), but when you need a more concrete starting point, we'll send you to Viva, our core Studio learning tool to do projects with visual interpretations of programming languages: JavaScript.js and/or Python.py
  • Ultimately, Dex will help you build your app and Viva will help you master skills and support you when you need it.

What comes with Dex

  • A path to 3 levels of mastery:
  • 100 bite sized lessons, unique and customized for you
  • All lessons help you code your app as you learn
  • The lessons dynamically change as you pick different things to build in your app
  • Completion checklists for every lesson

How to learn faster

  • Step 1: Go through lessons (until a lesson is too hard)
  • Step 2: Use Viva Studio to learn more of the basics
  • Step 3: Build more than one app in Dex
  • Step 4: Rinse & Repeat 1, 2 and 3 until you hit your goals
Back

Log In to Hatch!

Error Occurred: {{ login_error_response }}

Sign up with Hatch!

{{ vp.errors[0] }}{{ vp.errors[0] }}{{ vp.errors[0] }}{{ vp.errors[0] }}{{ vp.errors[0] }}
{{ vp.errors[0] }}

Create Your Hatch Account

You are not logged in so we need to create an account for you. Or you can log in if you already have a Hatch account.