Self Introduce
- Pernalkan Saya [Nama Anda]
- Lulusan [Nama Jurusan] dari [Nama Kampus]
- Saya suka mempelajari hal-hal baru dan menyukai teknologi, dan saat ini saya sedang fokus pada pengembangan android secara native menggunakan bahasa pemrograman Kotlin.
- Saya suka melihat desain yang menarik dan mudah dipahami serta mencari tahu cara menerapkannya pada aplikasi saya.
- Proyek Tugas Akhir yang telah saya kerjakan mengenai [Deskripsi Project Tugas Akhir / Skripsi]
- Selama masa kuliah saya, saya [Kegiatan Semasa Kuliah]
- Sekarang saya sedang mencari posisi di bidang Pengembangan Android dan dapat bekerja dengan loyalitas dan kejujuran dalam sebuah tim.
API (Application Programming Interface)
- Sebuah interface yang dapat menghubungkan suatu aplikasi dengan aplikasi lainnya, baik dalam satu platform yang sama maupun berbeda.
- API adalah sebuah software yang mengintegrasikan antara aplikasi dengan aplikasi yang lain. yang bertujuan untuk saling berbagi data antar aplikasi yang sudah diintegrasikan tersebut.
Architecture
Gambaran umum secara high-level tentang bagaimana suatu aplikasi dibangun.
Base URL
URL dasar yang biasanya hanya berisi nama domain tanpa ada sub / path setelahnya.
Best Practice
Suatu cara paling efisien (upaya paling sedikit) dan efektif (hasil terbaik) untuk menyelesaikan suatu tugas, berdasarkan suatu prosedur yang dapat diulangi yang telah terbukti manjur untuk banyak orang dalam jangka waktu yang cukup lama.
Boilerplate Code
Penulisan baris kode berulang di banyak tempat tanpa adanya perubahan.
Clean Code
Menerapkan beberapa teknik tertentu agar kode yang dituliskan bisa dengan mudah dibaca, ditulis, maupun diperbaiki.
Control Flow
Cara kita mengontrol alur dari sebuah program berdasarkan kondisi saat program tersebut berjalan.
Constant (Konstanta)
Tidak berubah-ubah nilainya.
Data Classes
Kelas sederhana yang bisa berperan sebagai data container pada kotlin. Di dalamnya terdapat beberapa fungsi yang sudah disediakan untuk menghandle beberapa operasi data seperti equals(), toString(), hashCode(), & copy().
Design Pattern
Pola dasar atau template dari sebuah cara untuk menyelesaikan suatu permasalahan dalam situasi yang berbeda-beda.
Endpoint
Bagian akhir pada API yang digunakan untuk menentukan data apa yang diambil.
HTTP Request
HTTP Request yaitu dimana server membaca apa yang dikirimkan oleh client melalui web server.
HTTP Response
HTTP Response yaitu dimana server akan merespon permintaan yang telah dikirimkan oleh client.
Fungsi HTTP
- Fungsi HTTP yaitu mengatur format dan bagaimana data ditransmisikan.
- HTTP juga berfungsi untuk mengatur bagaimana web server dan browser memproses berbagai macam perintah yang masuk.
- Ketika mengakses sebuah website yang mana anda melakukan sebuah request dan Web Server akan memberikan Response. Tidak selamanya website dapat diakses dengan Lancar, terkadang terdapat kode error yang mana setiap kode error tersebut memiliki arti.
REST API
- REST API merupakan salah satu dari desain arsitektur yang terdapat di dalam API itu sendiri.
- Dan cara kerja dari RESTful API yaitu client akan Melakukan akses data pada server dan nantinya data yang diberikan oleh server itu bisa berupa format text, JSON atau XML.
Retrofit
Retrofit adalah sebuah library yang digunakan untuk mempermudah proses pertukaran data antara aplikasi android dengan server melalui REST API.
JSON (JavaScript Object Notation)
Format data yang digunakan dalam pertukaran data antar program aplikasi dan juga bisa digunakan sebagai tempat penyimpanan dari suatu data.
Framework
Kerangka kerja yang sudah disediakan untuk mengembangkan aplikasi. Kerangka kerja digunakan untuk membantu developer dalam menuliskan sebuah kode dengan lebih terstruktur dan tersusun rapi.
Nullable
Kondisi dari sebuah variabel yang dapat menampung nilai null.
Null
Tidak memiliki nilai/value.
NullPointerException
Kesalahan yang muncul saat program mencoba menggunakan referensi objek yang memiliki nilai null.
Objek / Object
Merupakan instance atau wujud nyata dari suatu kelas.
Object-Oriented Programming
Sebuah paradigma dalam menyusun program di mana menggunakan pendekatan objek di dunia nyata. Setiap objek memiliki data dan prosedur yang bisa dilakukan.
Override
Kata kunci yang digunakan untuk mengambil alih fungsi yang diwariskan.
Parameter
Nilai inputan berupa variabel pada saat fungsi itu didefinisikan.
Single Value
Nilai tunggal atau suatu nilai yang tidak dapat dibagi-bagi
Server
Merupakan jaringan komputer yang berperan penting dalam menjalankan koneksi internet.
Server-side
Suatu program yang berjalan di server yang menangani pembuatan konten halaman website. Server-side merupakan sistem yang berjalan di server.
Colaborator
Very open to anyone, I’ll write your name under this, please contribute by sending an email to me
- Mail To faisalamircs@gmail.com
- Subject : Github _ [Github-Username-Account] _ [Language] _ [Repository-Name]
- Example : Github_amirisback_kotlin_admob-helper-implementation
Name Of Contribute
- Muhammad Faisal Amir
- Feronika Nur Maghfiro
- Waiting List
Waiting for your contribute
Attention !!!
- Please enjoy and don’t forget fork and give a star
- Don’t Forget Follow My Github Account