Kotlin Zero to Hero: Membuat Aplikasi Android dengan Kotlin cocok untuk Pemula - UDACODING

·
· UDACODING
4.8
25 reviews
Ebook
367
Pages
Ratings and reviews aren’t verified  Learn More

About this ebook

OverView

Apa yang Membuat Kotlin Lebih Baik Dari Java…?

Ringkas

Aman

Interoperable

Tool-Friendly

Hello World Kotlin

Variable & Tipe Data Basic

Type of data pada Kotlin

Basic Type

Numbers

Characters

Ranges

Type Conversion

Operators

Arithmetic Operator

Assignment Operator

Decrement Operator

Comparison & Equally Operator

Logical Operator

in Operator

Index Access Operator

Invoke Operator

Comments

Input Output

Kotlin Output

Perbedaan println() dan print():

Kotlin input

if Expression

Contoh : if dengan Multiple Expressions

Susunan if..else..if Kotlin

Nested if expression Kotlin

Expressions

o When

Loop

For Loop

While Loop

do..while

Break Statement

Continue

Function

Kotlin Standard Library Function

User-defined Function

Kotlin Recursion (Recursive Function) dan Tail Recursion

Recursion

Tail Recursion

Lambda

Exception Handling

Null Safety

Smart Cast

Assertion(Tuntutan)

Menghilangkan Null dari Iterable dan Array

Null coalescing / Elvis Operator

Nullable dan Non-Nullable

Elvis Operator (?:)

Safe Call Operator

Collections

Using list

Using map

Using set

Reflection

Referencing a class

Inter-operating with Java reflection

Referencing a function

Getting values of all properties of a class

Setting values of all properties of a class

Kotlin OOP

Classes dan Object

Class

How to define a class in Kotlin?

Objects

Constructor

Primary Constructor

Secondary Constructor

Getter Setter

Inheritance

Important Notes: Kotlin Inheritance

Overriding Member Functions and Properties

Calling Members of Base Class from Derived Class

Visibility Modifier

Visibility Modifiers Inside Package

Visibility modifier di dalam class dan interface

Mengubah Visibility dari sebuah construtor

Abstract Classes

Interfaces

Mendefinisikan interface?

Mengimplementasikan interface

Cara Kerja

Mengimplementasikan dua atau lebih interface dalam satu Class.

Menyelesaikan conflicts overriding (Multiple Interface)

Kotlin Nested and Inner Class

Kotlin Nested Class

Kotlin Inner Class

Data Class

Copying

toString() method

hashCode() and equals()

Destructuring Declarations

Sealed Class

Example: Sealed Class

Difference Between Enum and Sealed Class

Object Singleton

Object Declarations

Kotlin object Expressions

Object Companion

Generics

Extension Function

Operator Overloading

Getting Started With Android Studio Using Kotlin

Mengenal Android Studio.

Menginstall Android Studio

Mengenal SDK (Software Development Kit)

Creating Our First Android App Using Kotlin

Running Aplikasi in AVD

Project Structure

Meng-Explor Structure App Android Lebih Dalam

Activity, User Interface dan Views

Activity

Activity Lifecycle

onCreate()

onStart()

onResume()

onPause()

onStop()

onDestroy()

onRestart()

XML File

Linear Layout

Relative Layout

View & Widget View

User Interface

Design Layout dan meng-Handle Event

Navigating Between Activities

Using Implicit Intent

Mengimplementasikan List dan Classes

Recycler View

Card View

Mengimplementasikan RecyclerView

Untuk itu kita perlu :

Menambahkan Dependency :

com.android.support:design:24.2.0

Menambahkan XML layout :

Menyiapkan Data Model

Membuat Class Custom Adapter

Menghubungkan Custom Adapter dengan RecyclerView

Set Layout untuk RecyclerView

Leverage The  Power Of Kotlin

Code Cleanup

Extension Function

Default Parameters

Finishing Touch

String Localisation

Update App Launcher Icon

Styling App : Color

Styling App : Theme

Developer Account

Build & Release Aplikasi.

Upload Aplikasi Ke Playstore.




Ratings and reviews

4.8
25 reviews
khoir roni (shutter.storm_)
May 18, 2020
beberapa contohnya tidak sesuai mismach ketika di praktekan, seperti aplikasi kebun binatang di penjelasan detail tidak sesuai dengan sebelumnya, untuk orang awam seperti saya betuh satu jam lebih untuk cara kesalahan tersebut,
2 people found this review helpful
Did you find this helpful?
Ricki Septiawan
April 11, 2020
Great
Did you find this helpful?
sugiyarto marsandi
July 8, 2022
oke banget, sangat membantu yang sedang belajar
Did you find this helpful?

About the author

Ihsan lahir pada 18 Mei 1979, ia merupakan anak dari seorang pedagang  biasa yang tumbuh dewasa di sebuah desa di Sumatera Barat. Ihsan adalah anak pertama dari lima bersaudara. Kehidupan masa kecil yang dilaluinya penuh dengan kesederhanaan yang membuatnya tetap sederhana hingga kini. 

Ia menempuh pendidikan dasar di SD Negeri 02 Payakumbuh Utara, Sumatera Barat. Kemudian  melanjutkan pendidikan ke Pondok Pesantren Ma’had Islamy, Sumatera Barat. Ihsan juga pernah menempuh muzalamah di mesir selama 2,5 tahun. Dan setelah itu pada tahun 2017 melanjutkan pendidikan di SMK IDN Madinatul Ilmi yang fokus di bidang IT dan Agama. Ihsan mengambil jurusan (Rekayasa Perangkat Lunak) dan Ditempat ini lah ia mengenal yang namanya pemrograman. Qaddarullah ihsan hanya menempuh 1 tahun sekolah di SMK IDN Madinatul Ilmi dan kemudian bergabung menjadi staff Android Developer di Udacoding.

Ihsan memiliki cita - cita menjadi seorang yang ahli di bidang perangkat lunak (software application). Dan ia berharap kemampuan yang ia miliki bisa bermanfaat untuk ummat dan ihsan sangat menyukai hal itu.



Muhamad Azriel Akbar, seorang anak laki-laki yang dilahirkan di Kampung Kojengkang, Desa Cihideunggirang, Kecamatan Cidahu Kab. Kuningan, Jawa Barat. Lahir dari keluarga kecil yang sederhana. 

Ketika masih menginjak bangku SD (Sekolah Dasar) Azriel masih tinggal dikampung Halaman tercinta, hingga pada saatnya ketika Lulus SD Azriel pindah ke sebuah kota yang terkenal kental dengan Adat Sundanya, yaitu Kota Purwakarta. Lulus SMP diPurwakarta lalu Azriel memutuskan untuk melanjutkan sekolah ke SMK TI Madinatul Quran yang letak keberadaannya di daerah Jonggol,Jawa Barat.

SMK TI Madinatul Quran Adalah Boarding School yang fokus di bidang IT & Agama. Azriel mengambil jurusan (Rekayasa Perangkat Lunak) Ditempat ini lah Azriel mengenal yang namanya pemrograman.

Selama Sekolah Azriel mengikuti berbagai kompetisi tingkat daerah maupun nasional dan pernah mendapatkan juara. Diantaranya adalah :

1. 20 Besar di kompetisi remaja berkarya Telkom University Bandung tahun 2016.

2. 10 besar di kompetisi MAGE ITS Surabaya 2016.

3. 10 besar di Kompetisi DINACOM UDINUS Semarang 2016.

4. Juara 2 di Kompetisi Islamic Apps Development Competition (IADC) UNIDA Gontor.

5. Juara 4 di Kompetisi Education Apps Bukit Asam Foundation Palembang.



Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.