Membuat sebuah aplikasi berbasis web adalah salah satu keahlian yang banyak dibutuhkan. Di dalam dunia kerja, memiliki skill dalam membuat aplikasi web memiliki nilai plus tersendiri. Beberapa mahasiswa sering bertanya kepada penulis tentang bagaimana cara membuat web ? membuat web menggunakan tool apa saja ? dan lain sebagainya. Pertanyaan tersebut memang sederhana akan tetapi memiliki jawaban yang cukup panajang. Pada artikel ini, penulis ingin sharing tentang apa saja yang perlu dipelajari agar kita dapat mengerti dan membuat web sendiri :).
Pelajari HTML
HTML(hypertext markup Language) adalah sebuah bahasa markup untuk membuat sebuah halaman web.
Yang pertama kali yang harus anda pelajari adalah html. Mengapa html ? dikarenakan semua aplikasi web pasti ditulis dengan html. Html biasanya digunakan untuk membuat tampilan halaman web. Seorang developer web yang sudah ahli, tag - tag html merupakan hafalan di luar kepala sehingga dia sangat paham betul sintak - sintak html. Nah bagaimana agar kita bisa seperti developer diatas ? cara nya mudah yaitu sering - sering ngoding html dengan menggunakan text editor yang tidak memiliki auto complete seperti gedit
, notepad++
dan sebagainya. Silahkan anda pelajari seluruh tag html terutama html 5 di w3school.
Pelajari CSS
CSS(Cascading Style Sheet) berfungsi untuk mengatur component - component web seperti warna, lebar, style dan sebagainya.
Mengapa kita harus mempelajari css ? kan sekarang banyak template dan framework css seperti bootstrap ? Inti dari mempelajari css adalah agar anda dapat mengetahui minimal bagaimana caranya mengubah warna, bagaimana cara mengatur tinggi, lebar dan sebagainya. Sehingga dengan mempelajari css, anda tidak hanya bisa menggunakan framework css bahkan anda dapat membuat template anda sendiri. Pada saat melamar kerja, setiap developer front end pasti diwajibkan menguasai css, mengapa demikian ? dikarenakan setiap perusahaan pasti menginginkan pembuatan template web yang bagus sesuai dengan permintaan perusahaan tersebut.
Pada zaman sekarang terdapat beberapa bahasa baru agar anda dapat lebih optimal untuk melakukan coding css, diantaranya adalah less dan sass. Biasanya developer akan menggunakan bahasa diatas karena masing - masing bahasa diatas dapat menggunakan annotation fitur - fitur lain nya. Bahasa diatas nantinya akan di conver menjadi css yang siap dipakai. Bagi anda yang ingin belajar css silahkan akses di w3school.
Pelajari JavaScript
JavaScript adalah salah satu bahasa tingkat tinggi dan dinamis. JavaScript dikembangkan oleh Brendan Eich.
JavaScript adalah salah satu bahasa yang sangat powerfull. Hal ini terbukti pada zaman sekarang perkembangan teknologi javascript bagaikan pertumbuhan jamur di musim hujan :). Pada zaman dulu, javascript hanyalah bahasa yang dapat berjalan pada client, akan tetapi pada tahun 2009 Ryan Dahl membuat node js dari javascript yang dapat jalan di server.
Pada sub ini, kita hanya fokus pada javascript di sisi client. Di sisi client terdapat banyak framework yang dapat kita pelajari. Berikut adalah contoh framework dan library yang bisa dipelajari.
- Angular JS
- React
- JQuery
- Backbone JS
- Ember JS
- dan lain - lain
Fungsi dari javascript sebenarnya sangatlah banyak, diantaranya adalah kita dapat membuat aplikasi dengan konsep ajax. Dimana konsep ajax ini sangatlah banyak digunakan karena pertukaran data terjadi di belakang aplikasi. Bagi anda yang ingin belajar javascript silahkan akses w2school.
Pilih Bahasa Pemrograman
Tahap selanjutnya adalah anda diharuskan memilih bahasa pemrograman. Bahasa pemrograman dipilih adalah bahasa pemrograman yang mendukung untuk membuat aplikasi web seperti java, php, ruby, javascript dan lain sebagainya. Untuk pemilihan bahasa pemrograman silahkan dilihat kembali kebutuhan aplikasi yang akan dibuat. Jika aplikasi berskala enterprise maka gunakan bahasa pemrograman java, jika aplikasi menengah keatas anda dapat menggunakan java, php, ruby atau node js.
Nah jika anda mahasiswa, anda harus pilih bahasa apa untuk membuat sebuah aplikasi web ? kalau penulis menyarankan untuk mempelajari 1 bahasa yang benar - benar anda kuasai akan tetapi bahasa tersebut masih sangat digunakan untuk zaman sekarang contohnya seperti java dan php. Jika anda telah menguasa bahasa tersebut, untuk memperluas ilmu pengetahuan, anda dapat mempalajari bahasa - bahasa pemrograman lain seperti ruby dan node js. Jadi silahkan tentukan bahasa pemrograman untuk membuat aplikasi web yang anda inginkan :).
Pelajari Protokol Http
Http(Hypertext Transfer Protocol) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia.
Mengapa anda harus mempelajari protokol http ? dikarenakan untuk melakukan akses sebuah web kita akan menggunakan protokol sebagai penghubung antara client dan server. Jika anda tidak mengerti protokol http bagaimana anda dapat menyambungkan antara komputer server yang menjalankan aplikasi web anda dengan aplikasi browser yang terdapat di komputer client ?.
Apa saja yang harus dipelajari pada protokol http ? yang anda harus pelajari adalah bagaimana cara akses dari client ke server, method - method apa saja yang terdapat pada protokol http dan lain sebagainya. Jika anda mengerti bagaimana cara kerja protokol http maka anda tidak akan terlalu kesulitan ketika nanti nya anda akan mempelajari tentang teknologi web service.
Berikut adalah list apa saja yang penulis pelajari sehingga penulis bisa membuat aplikasi web.
- belajar html
- belajar css
- belajar javascript
- belajar jquery
- belajar angular js
- Belajar Ajax
- belajar bahasa pemrograman java
- belajar framework java web seperti spring mvc
- belajar ruby on rails
- belajar node js
Sekian artikel mengenai belajar web mulai dari mana dan terima kasih :).