πŸ€–PawWalk AcademyAndroid & Kotlin
🌐English
0%
Mapa
What you're going to build~5mYour first look at Kotlin~5mHow this course works~5mSet up your machine~5mRun PawWalk for the first time~8m
Constants & Variables~11mStrings & Templates~11mNumbers & Money in Cents~12mFunctions~11mMaking Decisions~14m
Nullability: When a Value Might Not Exist~17mData Classes: Your Own Types~12mEnums & Sealed Interfaces: A Fixed Set of Choices~12mCollections & Lambdas~17mInterfaces & Errors~12m
JSON & @Serializable~11m@SerialName: snake_case β†’ camelCase~8mBuilding Models.kt~8mCoroutines: Waiting Without Freezing~12m
Your first @Composable~9mRows, Columns & Boxes~11mModifiers~8mButtons, Images & Material 3~12m
remember & mutableStateOf~9mState Hoisting~12mViewModel & StateFlow~11mWhere State Lives~9m
Material 3 Theming~9mPawWalk's Brand~12mReusable HUD Components~8mIcons & Polish~11m
The API Contract~9mRetrofit: an Interface Becomes a Client~11mThe Network Stack~9mRepositories & Errors~12m
Tokens 101~8mStoring the Token~8mAttaching It Automatically~8mThe Auth Screens~11m
LazyColumn: Rows from a List~11mNavigation Compose: Routes & the Back Stack~12mThe Walker Screen: State, Actions & a Dialog~12mTabs & Scaffolding: How Home Ties It Together~14m
The Booking Form~11mValidate, then POST~11mYour Bookings~12mPaying for a Walk~8m
The Live Screen~9mSockets & Location: Fixes In, Fixes Out~11mDrawing the Path~8mPermissions & Location~14m
A Chat UI in Compose~11mTalking to the Agent~9mThe Rest of the App~9mGraduation~8m
Structured concurrency & scopes~11mStateFlow, SharedFlow & stateIn~9mcallbackFlow: taming the socket~8mTesting with runTest & Turbine~9m
The single source of truth~6mDAOs & Flow queries~8mRepository: network β†’ DB β†’ UI~8mSync with WorkManager~8m
Wiring by hand does not scale~6mHiltAndroidApp, Inject, Module~6mScopes & HiltViewModel~8mSwapping fakes in tests~6m
One module hurts~6mapi vs implementation~6mConvention plugins~8mWiring features into :app~6m
Why a foreground service~6mStart it correctly~6mStream fixes with FusedLocationProvider~8mPermissions, Doze & stopping~8m
The pyramid~5mCoroutines & Flow with Turbine~6mFakes over mocks~6mCompose UI tests, sparingly~6m
Jank & the frame budget~5mRecomposition & stability~6mBaseline Profiles~6mR8 & measuring startup~6m
App Bundles & signing~9mTracks & staged rollout~6mCrash triage with Android vitals~8mGraduation & the system-design interview~8m

Plan de estudios

← Volver al curso
πŸ€–
00 Β· Welcome & Setup
5 lecciones Β· ~28 min
πŸ”€
01 Β· Kotlin Basics
5 lecciones Β· ~59 min
🧠
02 Β· Kotlin, One Level Deeper
5 lecciones Β· ~70 min
πŸ“¦
03 Β· Kotlin for Real Apps: Serialization & Coroutines
4 lecciones Β· ~39 min
🎨
04 Β· Jetpack Compose: First Steps
4 lecciones Β· ~40 min
πŸ”„
05 Β· State & Data Flow
4 lecciones Β· ~41 min
πŸ–ŒοΈ
06 Β· The PawWalk Design System
4 lecciones Β· ~40 min
🌐
07 Β· Networking with Retrofit
4 lecciones Β· ~41 min
πŸ”
08 Β· Auth & Secure Storage
4 lecciones Β· ~35 min
🧭
09 Β· Lists & Navigation
4 lecciones Β· ~49 min
πŸ“…
10 Β· Bookings & Forms
4 lecciones Β· ~42 min
πŸ“
11 Β· Live Walk Tracking
4 lecciones Β· ~42 min
πŸŽ“
12 Β· The AI Assistant & Graduation
4 lecciones Β· ~37 min
🌊
13 Β· Coroutines & Flow in Anger
4 lecciones Β· ~37 min
πŸ—ƒοΈ
14 Β· Room & Offline-First
4 lecciones Β· ~30 min
🧩
15 Β· Dependency Injection with Hilt
4 lecciones Β· ~26 min
🧱
16 Β· Modularize by Feature
4 lecciones Β· ~26 min
πŸ›°οΈ
17 Β· Foreground Location Service
4 lecciones Β· ~28 min
πŸ“
18 Β· The Testing Pyramid
4 lecciones Β· ~23 min
⏱️
19 Β· Performance & Baseline Profiles
4 lecciones Β· ~23 min
πŸš€
20 Β· Play Release & Graduation
4 lecciones Β· ~31 min