Kotlin Academy - (in Arabic)
Learn the basics and advanced levels of Kotlin as we create many small and large programs in Intelligent and Android. ...
Show more
- Description
- Curriculum
- Reviews
What you will learn from this course:
Kotlin programming language and Object-Oriented Programming
The most important Android widgets and how to deal with them.
Advanced topics like Kotlin Coroutines and how to work with background tasks using different threads.
How to work with version controls using GitHub and host your code online.
How to deal with databases (offline and online) like Room Database and Retrofit Database.
Firebase Authentication, Firestore Database, Firebase Storage, and Firebase Push Notifications.
How to test your code with Unit testing, UI testing, and Mockito testing.
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
Please, login to leave a review