Anda di halaman 1dari 9

SHORT CLASS

SOFTWARE ENGINEERING

Learning JavaScript for


Backend Development

Oleh : (Muhammad Firsya Ali Akbar)

JOIN THE BEST UPSKILLING COMMUNITY


WITH ME at myskill.id/bootcamp MINI TASK
Course Summary
Buat rangkuman singkat tentang materi yang baru kamu pelajari di sini, yuk! :)

Poin Belajar Rangkuman

Pengertian backend secara umum adalah seorang developer yang merancang perangkat lunak
dari sisi server berhubungan dengan logika dan database dengan menggunakan bahasa
pemrograman khusus. Dari pengertian tersebut backend biasa disebut dengan programmer dari
sisi server. Backend merupakan bagian dari sistem yang tidak terlihat karena user yang
mengoperasikan sistem secara tidak sadar berinteraksi dengan sistem yang dibuat oleh
programmer backend.
Contoh pemrograman yang digunakan sebagai backend antara lain PHP, Phyton, NodeJS,
Ruby, dll.
Pengenalan Backend
Istilah backend muncul pada tahun 2010, karena konsep arsitektur IT baru yang disebut
Microservices Architecture sehingga programmer terbagi menjadi backend developer dan
frontend developer. Microservices merupakan layanan yang fungsinya kecil dan terpisah.
Tujuan dibuat kecil dan terpisah yaitu untuk memudahkan ketika program terjadi error (bug)
mudah untuk ditemukan dan ketika ingin melakukan penambahan fitur baru pada aplikasi bisa
lebih cepat dan efisien.

#RintisKarirImpian
Poin Belajar Rangkuman

Permintaan Backend Developer semakin tahun semakin besar. Peluang Backend Developer
semakin meningkat karena banyak nya start-up baru yang bermunculan. Backend Developer
berkaitan dengan logika sedangkan Frontend Developer berkaitan dengan desain. Backend dan
Karir sebagai Backend Frontend ibarat bodi mobil dengan mesin yang kedua nya saling melengkapi. Frontend fokus
Developer untuk bagian user interface nya, sedangkan Backend fokus pada bagian sistem di dalam
nya.Hasil produksi backend adalah API (Application Programming Interface) yang akan
digunakan oleh frontend untuk berkomunikasi dengan database.

Yang harus dipersiapkan antara lain :


1. Internet
2. Basic Frontend (menguasai dasar HTML, CSS, dan Javascript)
3. Operating System karena backend berhubungan dengan server dan server berjalan pada OS
tertentu (windows, mac atau linux)
Tools, Persiapan dan Konsep 4. Belajar Algoritma dan Bahasa Pemrograman (Javascript, Python, PHP, Java, Ruby, Golang,
Pemrograman C#)
5. Database untuk penyimpanan pada aplikasi (NoSQL dan SQL)
6. API (Application Programming Interface) yang merupakan produk akhir dari Backend
Developer yang biasanya dengan format file json
Poin Belajar Rangkuman

Tools yang digunakan :


1. Text Editor contohnya Visual Studio Code
2. API Playground / APP contohnya Postman
3. VCS untuk menyimpan hasil coding contohnya Github

Konsep Pemrograman
Tools, Persiapan dan Konsep Variabel : sebuah syntax untuk menyimpan data (berubah-ubah)
Pemrograman Konstanta : data yang tidak bisa diubah
Function : untuk meringkas kode (melakukan lebih dari satu aksi)
Array : sama dengan variabel namun bisa menyimpan data lebih dari satu
Objek : sama dengan array namun memiliki label (nama)
Link Practice

Berikut adalah Link Code yang digunakan untuk practice pada sesi short class Software Engineer - Intro to
Backend Engineering. Akses link berikut sesuai dengan arahan tutor pada saat sesi berlangsung
- https://replit.com/@zikazama/variable#index.js
- https://replit.com/@zikazama/constant
- https://replit.com/@zikazama/function
- https://replit.com/@zikazama/array#index.js
- https://replit.com/@zikazama/object#index.js
- https://replit.com/@zikazama/conditional
- https://replit.com/@zikazama/looping#index.js
Hasil Practice JavaScript
Screenshot hasil practice mu, dan tempatkan pada slide ini
Follow me!
Instagram : @mfaliakbar
Twitter : @FirsyaAli
LinkedIn : muhammad akbar
(bisa diisi dengan sosial media kamu ya)

Short Class Software Engineering


by @myskill.id

Anda mungkin juga menyukai