1. Foundations
Your programming starting point: computer fundamentals, the command line, and version control with Git and GitHub.
- Computer & Programming Fundamentals
- Command Line
- Git & GitHub
This track starts from the shared technology foundation (computer fundamentals, the command line, Git & GitHub, HTML & CSS, JavaScript, TypeScript, and developer tooling) and then moves into mobile development with React Native and Expo: from UI and navigation to API integration, state management, and store release.
Your programming starting point: computer fundamentals, the command line, and version control with Git and GitHub.
Building web pages with HTML and CSS; from semantic structure to layout and responsive design.
Learn the web's core language deeply: syntax, functions, the DOM, and async programming.
Professional-scale JavaScript development with TypeScript and modern tooling.
Building real mobile apps with the React Native framework.
The Expo ecosystem for developing, testing, and building React Native apps.
Mobile UI design and building polished, standard components.
Managing navigation between screens and user flows in the app.
Connecting the app to online services and managing data.
Managing global and complex app state with modern tools.
Storing data on the device and offline app behavior.
Testing components and user flows in the mobile app.
Preparing, publishing, and updating the app in the app stores.
Throughout this track you complete several real, structured projects, each becoming part of your portfolio; from small weekly exercises to the final project you deliver with your mentor's guidance.
In the entry interview, our mentors look at your interests and goals and recommend the right track.