Abdur Rahman (Joy)View Profile
Android App Development with Kotlin
Total Class : 30 Total Hours: 90
Location : D F Tower (Level-11A) Skill Jobs Digital Lab Skill Jobs Digital Lab, House # 11 (Level-11A), Road # 14, Dhanmondi, Shobhanbag, Dhaka-1209
Friday : 06:00 pm - 08:00 pm
Saturday : 06:00 pm - 08:00 pmRegistration Now
What is Kotlin?
How fast is Kotlin compared to Java?
As Kotlin balances conciseness and also readability in syntax which helps to write the code faster and allows better productivity.
Also, the type of system distinguishes between references that can hold null and those that can not. It lets the compiler systematically flag potential null pointer dereferences. It provides functional programming support as well as imposes no runtime overhead
Why should we use Kotlin in Android development?
There are many Java Virtual Machine languages you can use for android but Kotlin offers integrations with Android Studio, Google Primary IDE that no language offers other than Java. Another reason to use Kotlin in Android development is that it is a Google official language that supports android development.
Is it feasible to learn Kotlin without learning Java first?
I really don’t think that a knowledge of Java is needed or even useful to learning Kotlin because of Kotlin shares almost nothing in common with Java in terms of syntax. Many of the patterns that Java programming have no place in Kotlin.
- Getting Started
- Basic Syntax
- Coding Conventions
- Control Flow
- Returns and Jumps
Classes and Objects
- Classes and Inheritance
- Properties and Fields
- Visibility Modifiers
- Data Classes
- Nested Classes
- Enum Classes
- Delegated Properties
Functions and Lambdas
- Inline Functions
Android Apps Development:
- Setup Android Environment.
- Making creative User Interface for your app.
- UI Notifications.
- Working with Database (Data persistence).
- How to send SMS messages.
- How to send emails.
- Getting your current location.
- Creating web services and implementing them.
- Implement Dialogs.
- Toast messages.
- Make different types of applications.
- Deploy your app on the Google Play store.