Development Onboarding
You will only take this Week 5 after you have completed the Final Exam and pass. This part will help you get familiar with how our development process work and you can get to work more quickly.
Working procedure
Section titled “Working procedure”You will need to read about our team Working procedure as a developer here
Trunkbase development
Section titled “Trunkbase development”Trunk-based development (TBD) is a software development approach where all developers work on a single shared codebase (the “trunk” or “mainline”) simultaneously. In this approach, developers commit their changes directly to the mainline, and there are typically no long-lived feature branches. Instead, features are developed incrementally and integrated into the mainline as soon as they are completed and tested.
You see this guide here
Role Definition and Requirements
Section titled “Role Definition and Requirements”You will read your role and requirements here:
- Fullstack developer (FE oriented)
- Fullstack developer (BE oriented)
- Techlead More likely to know what to expect from your Techlead
Google Cloud Further Dive
Section titled “Google Cloud Further Dive”You should spend your time digesting Firebase and Google Cloud documentation to better understand our serverless architecture:
Cloud Functions Patterns (Internal):
- Pub/Sub Events - Trigger functions based on messages published to a topic
- Scheduled Functions (Cron Jobs) - Run functions on a recurring schedule
- Firestore Trigger Events - Respond to document creates, updates, and deletes
- Cloud Storage Events - Handle file uploads, updates, or deletions
- Task Functions (Cloud Tasks) - Async processing with retries and rate limiting
Firestore Guides (Internal):
- Firestore Single Field Index Exemption - Optimize storage and write performance
- Firestore TTL Guide - Auto-delete old documents
Firebase Documentation (External):
Coding Standards:
Shopify Further Dive
Section titled “Shopify Further Dive”You should spend your time digesting Shopify development docs further more to better understand Shopify ecosystem: