
Hallo coders!! Sebelumnya kita sudah pernah nih ngebahas hal-hal apa saja sih yang perlu dipelajari untuk menjadi back end developer. Nah web developer itu bukan cuma front end nya saja, tetapi ada juga peran back end. Seorang front end developer itu fokus dan bertanggung jawab membangun sebuah tampilan ke pengguna atau sering juga dibilang UI Interface. Sedangkan back end developer nantinya diminta untuk fokus dan bertanggung jawab dalam mengolah data, dan juga logika bisnis.
BACA JUGA : 6 Hal Wajib Untuk Menjadi Front End Developer
Banyak hal yang perlu kalian pelajari sebelum menjadi back end developer, mulai dari kalian harus mempelajari internet, basis data, bahasa pemrograman, logika pemrograman, framework dan lain sebagainya. Berikut mimin kasih versi lebih detailnya part 1 :
1. Jaringan atau Internet

Pelajaran mendasar untuk menjadi seorang back end developer yaitu kita perlu memahami sebuah jaringan atau internet. Karena dengan terhubungnya komputer dengan jaringan atau internet ini memungkinkan semua nya saling terhubung dan berkomunikasi dengan bertukar data. Peran kerja jaringan atau internet yang dimaksud adalah seperti bagaimana cara internet bekerja, apa itu HTTP, keamanan dari jaringan itu sendiri, pelajari apa itu domain dan hosting, maksud dari HTTP, API, dll.
Selain itu memang menjadi developer nantinya kamu pasti membutuhkan yang namanya koneksi internet. Koneksi internet disini akan berguna untuk macam-macam ya, bisa untuk membuka dokumentasi resmi dari bahasa pemrograman, membuka website stakeoverflow, mencari referensi belajar, dan lainnya.
2. Dasar Dari Front End

Sebelum menjadi back end developer, kalian juga perlu nih mengetahui konsep dasar dari front end. Dasar dari front end yang perlu kalian pelajari adalah HTML, CSS, dan Javascript. Dengan mempelajari konsep dasar dari front end, nantinya kalian akan mudah memahami bagaimana tampilan aplikasi kalian. Karena walaupun nanti kamu hanya berfokus di logic atau bagian API nya saja, kamu juga perlu tahu data yang diambil dari server nantinya akan ditampilkan di halaman mana.
3. Sistem Operasi dan Pengetahuan Umum Lainnya

Nah pada bagian ini, ini adalah bagian yang mimin rasa hal yang sangat penting nih sebelum menjadi back end developer. Dalam hal sistem operasi dan pengetahuan umum, kalian perlu mengetahui bagaimana cara penggunaan terminal, bagaimana managemen memory, input dan output, perintah yang digunakan di command, managemen proses, dan lain sebagainya.
Sebenarnya hal ini secara tidak langsung akan berguna karena pada prakteknya nanti pasti kamu akan menggunakan tools-tools seperti Github, Gitlab, menginstall bahasa pemrograman di komputermu, dan yang lainnya.
4. Bahasa Pemrograman

Masuk ke hal inti sebelum menjadi back end developer yaitu memilih bahasa pemrograman yang akan digunakan. Disini kalian bisa tuh memilih bahasa pemrograman apa yang akan kalian gunakan untuk membangun sebuah aplikasi kalian. Ada beberapa bahasa pemrograman yang sering digunakan, diantaranya adalah PHP, Java, Go-Lang, Python, dan Javascript.
5. Basis Data

Basis data ini juga gak kalah penting dipelajari buat kalian sebelum menjadi back end developer. Basis data ini guna nya untuk menyimpan data. Dalam basis data ada 2 tipe, yang pertama adalah relational database, dan no sql database. Untuk kalian yang baru terjun sebagai back end developer, mimin saranin kalian mending coba yang reltional database. Poin-poin yang perlu kalian pelajari diantaranya yaitu entitas, field/column, tipe data, relasi antar kelas, SQL (Structure Query Language).
6. Framework

Silahkan pelajari framework untuk membangun sebuah backend. Framework ini bisa dibilang dapat mempermudah kalian mengembangkan aplikasi kalian karena didalamnya sudah terdapat dasar-dasar untuk membangun sebuah aplikasi. Banyak contoh dari framework yang biasa digunakan oleh para back end developer, diantaranya seperti Laravel, Code Igniter, Django, Nodejs, dan lain sebagainya.
Nah, mimin rasa dengan 6 Hal diatas kalian sudah bisa memulai untuk menjadi back end developer. Selebihnya nanti mimin bikinkan part 2 nya ya guys. Silahkan mencoba dan mempelajarinya! Jangan lupa terus belajar dan mencoba.