Bu roadmap səni sıfırdan Kotlin Android Developer-ə çevirəcək addım-addım bir bələdçidir. Hər mərhələ üçün lazım olan resurslar, kitablar və video dərslər daxil edilib.
- Ön Hazırlıq / Prerequisites
- Addım 1: Kotlin Fundamentals
- Addım 2: Android Basics
- Addım 3: UI Development
- Addım 4: Data Management
- Addım 5: Advanced Concepts
- Addım 6: Architecture & Patterns
- Addım 7: Professional Development
- Project Ideas / Layihə İdeyaları
- Əlavə Resurslar
- Öyrənmə Strategiyası / Learning Strategy
- Progress Tracking
- Contributing
- Android Studio yüklə (rəsmi IDE)
- JDK 8+ quraşdır
- Git versiya nəzarəti üçün
- Variables, Data Types
- Functions və Lambdas
- Classes və Objects
- Inheritance və Polymorphism
- Collections (List, Set, Map)
- Null Safety
- Extension Functions
- Coroutines (əsaslar)
- Kotlin Course for Beginners - freeCodeCamp
- Kotlin Bootcamp - Google Developers
- Derek Banas Kotlin Tutorial
- Android Dersleri Kotlin - Türkçə Android əsasları
- Kotlin sintaksisini rahat istifadə edə biləcəksən
- Basic OOP konseptlərini anlayacaqsan
- Collection əməliyyatlarını həyata keçirə biləcəksən
- Android Project Structure
- Activities və Lifecycle
- Fragments
- Intent və Intent Filters
- Basic UI Components (TextView, Button, EditText)
- Event Handling
- Debugging və Logging
- Permissions
- Calculator App
- To-Do List
- Random Quote App
- Sadə Android tətbiqlər yarada biləcəksən
- Activity lifecycle anlayacaqsan
- Basic UI elementləri istifadə edə biləcəksən
- Jetpack Compose (Modern UI)
- Material Design Guidelines
- Layout Types (LinearLayout, ConstraintLayout)
- RecyclerView və Adapters
- Navigation Component
- Custom Views
- Animations və Transitions
- Responsive Design
- Jetpack Compose Internals - Jorge Castillo
- Android UI Fundamentals - Jason Ostrander
- Jetpack Compose Course - Philipp Lackner
- Material Design Guidelines - Google Design
- RecyclerView Tutorial - Coding with Mitch
- Instagram Clone UI
- Weather App
- E-commerce App UI
- Modern UI-lar Compose ilə yarada biləcəksən
- Material Design prinsiplərini anlayacaqsan
- Complex layouts qura biləcəksən
- Room Database
- Retrofit (API çağırışları)
- JSON Parsing
- SharedPreferences
- File Storage
- ViewModel və LiveData
- Data Binding
- Repository Pattern
- News App
- Notes App
- Movie Database App
- API-larla işləyə biləcəksən
- Local database qura biləcəksən
- Data flow anlayacaqsan
- Kotlin Coroutines (Advanced)
- Dependency Injection (Dagger/Hilt)
- Background Processing (WorkManager)
- Services və Broadcast Receivers
- Camera və Media
- Location Services
- Push Notifications (Firebase)
- Unit və UI Testing
- Chat Application
- Camera App
- Location Tracker
- MVVM Architecture
- Clean Architecture
- Repository Pattern
- Use Cases
- State Management
- Modularization
- Design Patterns
- Banking App
- Social Media App
- E-learning Platform
- CI/CD (GitHub Actions)
- Play Store Publishing
- Performance Optimization
- Security Best Practices
- Code Review
- Version Control (advanced)
- Analytics və Monitoring
- Accessibility
- Portfolio App
- Open Source Contribution
- Published App
Beginner: Calculator, Note Taking App, Random Quote Generator, Timer/Stopwatch
Intermediate: News Reader, Music Player, Weather App, Expense Tracker
Advanced: Real-time Chat, Photo Sharing, E-commerce App, Location-based Social
- Android Developer Guides
- Kotlin Documentation
- Jetpack Compose
- Google Android Kotlin Developer Course
- CS193A Stanford
- 1-2 saat kod yazmaq / gün
- 30 dəqiqə video dərs baxmaq
- 30 dəqiqə documentation oxumaq
- Hər addımı checkbox ilə işarələ
- Tarix qeyd et
- Öyrəndiklərini not et
- Layihələrini GitHub-da paylaş
Yeni resurs tapmısansa, səhv görmüsənsə və ya təklifin varsa, Pull Request aç və ya Issue yarat!
Uğurlar və kodlamağa başla! 🚀