أكاديمية كوتلن - (بالعربي)
تعلم الأساسيات والمستويات المتقدمة من لغة كوتلن حيث سنقوم باستخدامها لإنشاء برامج مختلفة في كل من بيئة إنتيليج وأندرويد استوديو. ... أظهر المزيد
- الوصف
- المنهاج
- المراجعات
ما ستتعلمه في هذه الدورة
* لغة البرمجة كوتلن (Kotlin) والبرمجة الشيئية (OOP)
* أهم الـ Widgets في أندرويد وكيفية التعامل معها
* المواضيع المتقدمة مثل Kotlin Coroutines وكيفية العمل مع مهام الخلفية باستخدام الـ Threads
* كيفية التحكم في الإصدار باستخدام GitHub واستضافة كود المصدر الخاص بمشاريعك على الإنترنت
* كيفية التعامل مع قواعد البيانات (المتصلة وغير المتصلة بالإنترنت) مثل قواعد بيانات Room وRetrofit
* مصادقة فايربيس (Firebase Authentication)، قاعدة بيانات فايرستور (Firestore)، تخزين فايربيس، وإشعارات فايربيس
* كيفية اختبار الكود من خلال اختبار الوحدة واختبار واجهة المستخدم واختبار Mockito
Unit 01
Unit 02
Unit 03
- 1717-Alert Dialogs
- 1818- Press twice to exit
- 1919- What is Material Design
- 2020- Redesign Edittext with Material Design
- 2121- Custom Fonts
- 2222- Shared Preferences
- 2323- Options Menu
- 2424- Login Validation
- 2525- Bottom Navigation View
- 2626- Navigation View Part 1
- 2727- Navigation View Part 2
- 2828- RecycleView - Part 1
- 2929- RecyclerView - Part 2
- 3030- RecyclerView - Part 3
- 3131- Broadcast Receiver
- 3232- Notifications
- 3333 - Intro to Kotlin Coroutines
- 3434- What is Kotlin Coroutines
- 3535 - More about kotlin coroutines
- 3636- Coroutine Global Scope
- 3737- with Context Block
- 3838- runBlocking vs Thread Class
- 3939 - How runBlocking Work
- 4040- Join in Coroutines
- 4141- Cancel in Coroutines
- 4242- Jobs and Join Example
- 4343- Async and Await examples
- 4444- Mesure time in milliseconds function
- 4545- Intro to MVVM Clean Architechture
- 4646- Creating the app Architetcutre
- 4747- Creating the Data Class
- 4848 - Creating the Data Access Object Class
- 4949- Creating the database class
- 5050- Creating the Repository Class
- 5151- Created the ViewModel Class.
- 5252 - Creating the ViewModel Factory Class
- 5353- Creating The Layout
- 5454- Creating the Adapter - part 1
- 5555- Creating the Adapter Part -2
- 5656- Designing the layout
- 5757- Creating the dialog Interface
- 5858- Introduction to Github
- 5959- More about Github
- 6060- Github profile tour
- 6161- Pushing the project to github
- 6262- Commit and READM.ME file
Final Exam
يرجى، تسجيل الدخول لترك مراجعة