
Kotlin Programming Language
Learn and Master Mobile App Development with Kotlin
14h 6m64 lectures23 sections
What you'll learn
- Understand Kotlin fundamentals
- Learn to write efficient code
- Manage loops and conditional statements
- Design programs using OOP
- Implement an Android app project
- Master mobile app programming
About this course
Kotlin is the future language for developing Android applications, fully compatible with Java. You can use your existing Java libraries within Kotlin and write parts of your app in Java and others in Kotlin. Kotlin allows for cleaner code with fewer lines to achieve the desired functionality. In this course, you will learn all the essential and advanced skills of this language and how to use it to create Android applications easily and efficiently.
Expected outcomes
- Master Kotlin for developing modern Android applications.
- Ability to write clean and efficient code.
- Implement Android application projects using Kotlin and Android Studio.
- Understand object-oriented programming and apply it in practical projects.
- Design professional software solutions using Kotlin tools.
Course content
1Introduction to the World of Kotlin Language
3 lectures
2Using Kotlin Editor and Tools
2 lectures
- Using Kotlin Editor and Tools (1)9:46
- Using Kotlin Editor and Tools (2)10:21
3Programming Rules in Kotlin Language
10 lectures
- Programming Fundamentals in Kotlin (1)1:54:53
- Programming Fundamentals in Kotlin (2)8:46
- Programming Fundamentals in Kotlin (3)17:18
- Programming Fundamentals in Kotlin (4)11:20
- Programming Fundamentals in Kotlin (5)6:41
- Programming Fundamentals in Kotlin (6)10:48
- Programming Fundamentals in Kotlin (7)9:34
- Programming Fundamentals in Kotlin (8)13:54
- Programming Fundamentals in Kotlin (9)14:06
- Programming Fundamentals in Kotlin (10)10:04
4Loop Statements
4 lectures
- Loop Statements (1)10:43
- Loop Statements (2)7:31
- Loop Statements (3)7:24
- Loop Statements (4)21:41
5Control Statements in Program Flow
2 lectures
- Control Statements in Program Flow (1)9:20
- Control Statements in Program Flow (2)15:52
6Functions
4 lectures
- Functions (1)12:06
- Functions (2)7:07
- Functions (3)14:56
- Functions (4)15:24
7Goal-Oriented Programming
3 lectures
- Goal-Oriented Programming (1)14:54
- Goal-Oriented Programming (2)7:55
- Goal-Oriented Programming (3)20:12
8Inheritance
2 lectures
- Inheritance (1)11:57
- Inheritance (2)5:53
9Building Program Structure
2 lectures
- Program Structure Building (1)12:20
- Program Structure Building (2)6:26
10Working with Arrays
1 lectures
- Working with Arrays16:03
11Program Errors and Handling Them
1 lectures
- Program Errors and Handling10:52
12Setting Up the Work Environment
3 lectures
- Setting Up the Work Environment (1)8:14
- Setting Up the Work Environment (2)24:20
- Setting Up the Work Environment (3)7:15
13Integration with Android Studio
2 lectures
- Integration with Android Studio (1)18:38
- Integration with Android Studio (2)9:02
14Components and Page of an Android Application
2 lectures
- Components and Android Application Page (1)23:06
- Components and Android Application Page (2)24:35
15Calling Pages and Applications
3 lectures
- Invoking Pages and Applications (1)13:11
- Invoking Pages and Applications (2)9:27
- Invoking Pages and Applications (3)8:18
16Page Layout
4 lectures
- Page Layout (1)8:33
- Page Layout (2)9:21
- Page Layout (3)6:45
- Page Layout (4)9:26
17Page Design Tools
1 lectures
- Page Design Tools16:32
18Working with Images and Menus
3 lectures
- Working with Images and Lists (1)7:03
- Working with Images and Lists (2)6:41
- Working with Images and Lists (3)8:42
19Data Storage in Android
2 lectures
- Data Storage in Android (1)8:26
- Data Storage in Android (2)6:43
20Designing Android Services
2 lectures
- Designing Android Services (1)14:04
- Designing Android Services (2)14:36
21Interacting with Services and Resources
4 lectures
- Messages and Networks12:21
- Drawing14:56
- Project Resources15:54
- Map Interaction Services9:29
22Project Design and Application Deployment
3 lectures
- Project Design (1)7:02
- Project Design (2)12:21
- Application Deployment8:31
23Accessories
1 attachments
- Download Attachments Here
Instructor

Eng. Azab Mohamed Azab
7,309 students28 courses
This course is part of the diploma







