Tampilkan postingan dengan label Tips And Trick. Tampilkan semua postingan
Tampilkan postingan dengan label Tips And Trick. Tampilkan semua postingan

Rabu, 30 September 2015

Fitur Umum Sebuah CRUD yang Wajib Dikuasai Pemula

03.19 Posted by Unknown No comments
CRUD atau create, read, update, delete / destroy merupakan sebuah skema umum aplikasi yang dikembangkan oleh para software developer. CRUD biasa kita dengar di forum – forum web programming seperti grup PHP Indonesia, CodeIgniter Indonesia, Laravel PHP Indonesia, dan lain – lain. Sebenarnya dalam fitur CRUD ini ada beberapa bagian yang semestinya perlu dihafal dan tidak perlu ditanyakan lagi kepada project owner apakah fitur tersebut dibutuhkan atau tidak.
Terkadang untuk sebuah CRUD saja programmer pemula yang baru terjun di dunia kerja sering kebingungan harus menampilkan fitur apa saja dalam sebuah CRUD. Ada beberapa hal yang tidak harus ditanyakan lagi kepada atasan, dan ada beberapa yang harus didiskusikan terlebih dahulu. Oleh karena itu mari kita lihat beberapa fitur umum CRUD yang sudah tidak perlu ditanyakan lagi untuk meningkatkan efektivitas pengembangan aplikasi dan kualitas aplikasi.
Terlepas dari apapun bahasa pemrogramannya. Berikut adalah fitur umum CRUD yang harus selalu ada di sebuah CRUD:

Daftar Data

Daftar data biasanya ditampilkan dalam bentuk list atau tabel. Bila ditampilkan list biasanya jika harus menampilkan data kompleks seperti galeri atau peta. Bila ditampilkan dalam bentuk tabel, biasanya digunakan untuk menampilkan data yang tidak kompleks. Tentu di setiap item harus terdapat tombol paling tidak untuk melihat detail data, tombol untuk melakukan pengubahan data, dan tombol untuk melakukan penghapusan data. Alangkah lebih baiknya untuk menyediakan tombol yang dapat digunakan pengguna untuk melakukan penambahan data.

Pagination

Tidak mungkin menampilkan 1000 data dalam satu kali query kan? Apakah tidak akan memakan waktu lama jika menampilkan 1000 data dalam satu halaman dengan pemrosesan tampilan yang cukup kompleks kan? oleh karena itu tabel yang sudah memiliki jumlah data yang besar, perlu adanya pagination untuk memudahkan penampilan data. Dengan adanya pagination pengguna dapat melihat daftar data di bagian paling akhir, paling awal, dan halaman tertentu. Biasanya pagination memiliki pembatasan jumlah data yang ditampilkan sesuai dengan kebutuhan aplikasi, ada yang satu halaman cuma 5 data, hingga 100 data. Bila Anda menggunakan web framework biasanya sudah disediakan library untuk melakukan pagination yang terdapat di library tersebut. Sebagai contoh, web framework seperti Django, CodeIgniter, Yii2, dan FuelPHP sudah menyediakan built-in library untuk pagination
Ada juga yang menggunakan Datatables. Widget ini sekarang sudah umum digunakan oleh para web developer untuk melakukan penampilan data yang cukup banyak dan ingin melewati fase pembuatan penyaringan dan pengurutan serta pencarian. Memang widget yang satu ini sudah menyediakan fitur penyaringan dan pengurutan serta pencarian. Namun ada beberapa kesalahan penggunaan Datatables yang pada akhirnya membuat aplikasi menjadi optimal. Karena sebenarnya pagination di Datatable dilakukan dengan Javascript, ada web developer yang menampilkan melalui Datatable tapi secara serentak, ada yang 100 data langsung, ada juga yang 1000 data langsung. Cara tersebut dapat membuat waktu pemuatan halaman yang mengandung Datatable menjadi lama untuk diakses. Jika Anda menggunakan Datatables untuk menampilkan data yang cukup banyak, pastikan menggunakan Ajax Datatable.

Validasi Form dan Sanitasi

Apakah Anda mau apabila data yang dikirimkan dari pengguna adalah script jahat yang dapat memunculkan seluruh isi tabel tertentu dari aplikasi Anda? Apakah Anda ingin bila data yang dikirimkan pengguna memiliki inkonsistensi dan format yang keliru. Sudah menjadi hal lazim bila data yang dikirimkan dari pengguna terkadang tidak sesuai dengan yang dibutuhkan. Misal ketika ingin mengisi field umur yang harusnya diisi angka, malah terisi huruf. Atau mengisi field umur yang harusnya diisi angka lebih dari sama dengan 0 malah terisi -100. Ada juga field yang dibutuhkan harus berupa string dengan format e-mail atau URL, tapi malah terisi dengan string berformat tanggal. Tentu sangat tidak diharapkan bukan? Validasi dapat dilakukan di sisi backend dengan server side scripting yang digunakan ataupun di sisi frontend dengan bantuan Javascript.
Pilihannya beragam, mulai dari membangun sendiri kode program untuk validasi atau menggunakan library, bila Anda menggunakan web framework seperti Django, Laravel, FuelPHP, CodeIgniter, Ruby on Rails, dan Yii2 sudah terdapat library untuk melakukan validasi form dari sisi backend. Anda pun dapat menggunakan validasi di sisi frontend dengan menggunakan kode Javascript Anda atau menggunakan library Javascript yang siap pakai. Dengan melakukan validasi di sisi frontend Anda dapat membantu sebagian beban kerja yang akan dilakukan oleh backend, tentu validasi tidak hanya soal format data yang dibutuhkan, namun ada validasi lain seperti memeriksa validitas sebuah hak akses pengguna, memeriksa apakah tanggal yang dikirimkan masih berlaku untuk sebuah acara atau sudah lewat, dan validasi kompleks lainnya.
Menyoal validasi, biasanya sudah terdapat juga proses sanitasi data yang menjaga aplikasi Anda dari serangan seperti SQL Injection atau Cross-site Scripting. Anda dapat menggunakan library tambahan atau fungsi – fungsi tertentu untuk melakukan proses ini yang disediakan oleh bahasa pemrograman yang Anda gunakan.

Pencarian

Apakah pengguna aplikasi Anda mau mencari satu – satu data yang mempunyai nama yang berakhiran “n” satu persatu halaman? Apakah pengguna aplikasi Anda mau untuk mencari item yang mempunyai kode tertentu tapi berada di halaman ke 50? Itu berarti Anda memerlukan pencarian. Dengan pencarian, pengguna dapat mengetikkan beberapa bagian kata kunci yang ingin dicari atau langsung mencari suatu data berdasarkan kode tertentu. Hal ini diperlukan untuk memudahkan pengguna dalam melakukan proses bisnisnya dan tidak perlu membuang waktu banyak hanya untuk mencari data yang akan diproses. Pencarian ini dapat dilakukan dengan menggunakan Ajax sehingga Anda dapat menampilkan progress bar sebagai upaya membantu pengguna untuk melihat proses yang sedang terjadi.

Notifikasi, Konfirmasi, dan Progress State

Ketika pengguna akan melakukan penghapusan data apakah langsung dihapus begitu saja? atau membiarkan pengguna berpikir dahulu sebelum menghapus datanya? Lebih baik kita membantu pengguna untuk menentukan apakah data yang dipilihnya akan dihapus saat itu juga atau dipikirkan terlebih dahulu bila mempunyai pertimbangan lain. Dengan memunculkan pop up untuk melakukan konfirmasi, pengguna dapat menentukan keputusan apakah data yang dipilihnya akan dihapus atau tidak. Tentu kita tidak mau kan hanya karena salah klik akibat mouse yang rusak, tombol hapus pada baris data lain tidak sengaja tertekan oleh pengguna? dengan adanya konfirmasi maka pengguna akan membantu pengguna untuk menghapus data.
Notifikasi juga cukup diperlukan untuk membantu pengguna mengetahui kelanjutan sebuah proses apakah proses yang dilakukannya berhasil atau tidak. Notifikasi bisa Anda munculkan ketika sehabis menghapus data, menambahkan data, atau mengubah data. Anda dapat menampilkan juga notifikasi ini ketika proses validasi form gagal dengan menampilkan error – error yang didapatkan dari proses validasi. Atau dimunculkan ketika ada bagian form yang belum terisi.
Progress state yang umumnya diimplementasikan dalam loading bar atau progress bar merupakan sarana untuk membantu pengguna mengetahui sejauh mana proses yang sedang dilakukan atau paling tidak menjadi teman untuk menunggu bagi pengguna. Tanpa progress state pengguna dapat dipastikan akan kebingungan proses apa yang terjadi ketika sedang melakukan penghapusan data. Progress state ini cukup diperlukan sebelum menampilkan notifikasi. Terlebih bila aplikasi Anda menggunakan cukup banyak Ajax. Karena Ajax sendiri tidak akan menampilkan progress dari proses yang sedang dijalankan. Kita sendirilah yang harus menyiasati agar aplikasi tidak berkesan terjadi error saat suatu proses dijalankan.

Penyaringan dan Pengurutan

Sebenarnya fitur ini tidak terlalu mendesak untuk sebuah CRUD, namun alangkah lebih baik bila ada fitur ini untuk memudahkan pengguna memilah data yang ingin dilihat dan diproses. Anda dapat membuatnya dengan bantuan Javascript atau langsung mengurutkan dengan server side scripting yang Anda gunakan. Dapat juga menggunakan plugin – plugin dari JQuery atau MooTools untuk mengimplementasikakn fitur ini pada CRUD yang Anda buat.
Sebenarnya masih ada banyak fitur pendukung CRUD lain seperti ekspor ke file csv / excel / txt / pdf ketika masuk ke halaman daftar semua data, fitur yang telah dipaparkan sebelumnya hanya merupakan hal yang sudah biasa dikerjakan oleh para programmer yang sudah bekerja dengan CRUD. Alangkah lebih baiknya kalau programmer yang masih pemula dapat memahami fitur dasar ini sehingga dapat meningkatkan efektivitas pekerjaan bersama tim dan meningkatkan kualitas diri di dunia kerja.

10 Hal yang Bisa Kamu Lakukan Sebagai Programmer Ketika Internet Bermasalah

03.17 Posted by Unknown No comments


Internet merupakan sumber daya utama bagi seorang programmer. Mengapa penting ? dengan Internet seorang programmer biasanya menggunakan version control system (VCS) untuk mengirim hasil pekerjaannya yang berupa source code ke server VCS yang digunakannya, selain itu tentu dengan internet programmer akan mencari pemecahan masalah terhadap kode program yang ditulisnya, jika programmer tersebut bergulat dengan web service atau web development sudah pasti jika internet bermasalah pasti akan membuatnya kesel dan bete di atas meja kerjanya.
Selain internet digunakan untuk keperluan programming, tentunya digunakan untuk komunikasi antar anggota dalam tim atau atasan. Misal kita memerlukannya untuk chatting via messenger, email untuk mengirim report hasil testing dari software atau hardware yang kita uji kepada atasan atau tester, menerima pengumuman timeline dari project manager kita, dan lainnya.
Masalah internet yang biasanya dijumpai adalah, lupa bayar biaya internet, bandwidth-nya kehabisan karena banyak yang pakai internet buat nge-download ketimbang dipake buat kerja, putus sambungan dari penyedia layanan, atau karena bencana misalnya kabelnya digigit tikus atau kehujanan. Tapi jangan khawatir, apabila hal tersebut terjadi, beberapa hal berikut dapat kamu lakukan sambil menunggu internetnya normal kembali:

1. Mempelajari projek yang sedang Anda kerjakan

Hal ini perlu dilakukan karena Anda harus tahu standard menulis kode program yang ada di tempat Anda bekerja. Standard tersebut seperti penamaan sebuah fungsi, class, menulis SQL, atau memperhatikan standard penamaan di HTML. Selain itu cara kerja dari software atau hardware yang sedang dibangun harus dipahami juga dengan seksama. Jangan sampai ada yang salah perkiraan.

2. Membaca dokumentasi dari teknologi yang digunakan

Tentu jika Anda mengerjakan suatu proyek dan sudah diberi job desc, Anda harus mencermati dan mengeksekusinya. Mempelajari projek tidak hanya sekadar mempelajari kode sumber yang sedang Anda kerjakan. Ada hal lain yang harus dipelajari seperti hasil testing, dokumen entity relationship diagram, aturan payment suatu bank, dokumen bisnis proses, dan lainnya

3. Tidur sejenak

Ngantuk merupakan hal yang wajar, jika lelah tidurlah sejenak di meja Anda, di kursi Anda, di bangku taman (kalau gak hujan), atau kalau ada ruang tidur yah silahkan gunakan. Tapi pasang alarm yah jangan sampai bablas berjam – jam tidurnya, entar dimarahi si Bos :D !

4. Berbincang dengan rekan semeja atau satu divisi

Berbincang dapat seputar proyek, suasana kantor, atau hobi yang memang sama. Bahkan bisa saja membahas seputar pilpres dan piala dunia 2014 yang lagi hot. Jangan lupa dengan krisis kemanusiaan yang terjadi di berbagai tempat seperti Gaza, Suriah, Ukraina, Afrika, dan tentu saja dalam negeri yang harus jadi perhatian kita.

5. Menonton video tentang programming

Anda seorang programmer kan ? tentu mempunyai ketertarikan terhadap sebuah teknologi dari suatu pemrograman atau teknologi informasi dan komunikasi lain tentunya, entah itu tutorial sebuah object relation mapper, web framework, image processing, data structure, css framework, dan lainnya. Jika Anda hobi mengunduh video tutorial dari penyedia tutorial seperti CodeAcademy, Khan Academy, Udemy pasti sudah terbiasa melihat video tentang tutorial pemrograman.

6. Membaca majalah

Kalau dikantor Anda ada majalah, ayo segera baca. Biasanya ada info menarik yang dapat Anda temukan di majalah walaupun sudah berlalu lama. Apabila Anda pernah mengunduh majalah elektronik segera dibuka lagi karena banyak yang menarik di majalah tersebut. Sayang banget kalau dibiarkan saja tanpa dibaca

7. Membaca jurnal ilmiah dari bidang yang Anda tekuni

Jika Anda seorang antusias ilmu komputer, pasti Anda mempunyai koleksi jurnal selama Anda melakukan penelitian (skripsi, thesis, disertasi, riset pemerintah). Jadikan jurnal tersebut untuk menjadi sebuah pengayaan kembali bagi keilmuan Anda. Atau dapat digunakan juga sebagai nostalgia selama Anda mengerjakan penelitian tersebut. Bagi yang belum melakukan penelitian, inilah kesempatan Anda untuk melirik jurnal – jurnal yang harus Anda baca

8. Membaca tutorial bahasa pemrograman, framework, atau library yang Anda sukai

Bagi Anda pengguna framework atau library tertentu biasanya suka mengunduh dokumentasi ataupun panduan lainnya kan? ketimbang memenuhi harddisk, lebih baik mulai ditelusuri fungsi – fungsi khususnya, fungsi umum, kemudian detail – detail dari framework atau library tersebut. Sehingga ketika mulai mengerjakan lagi proyek, Anda sudah mahir menggunakan panduan tersebut.

9. Mencari angin segar di pekarangan kantor

Terlalu lama duduk biasanya membuat Anda pusing kan? cobalah jalan – jalan ke pekarangan kantor, dan menyaksikan indahnya pekarangan kantor Anda (kalau bersih :D), lalu mungkin kalau masih belum bener internetnya jalan – jalan di sekitaran jalan kantor sambil melihat aktivitas warga di sekitar kantor. Barangkali kalau bukan lagi bulan puasa, bisa jajan gorengan dulu atau ngopi di warung. Biar gaul jajannya ke supermarket (kalau deket itu juga)

10. Membaca buku yang Anda sukai

Biasanya sih tergantung hobi, jika Anda seorang geek banget. Buku yang dikoleksi biasanya seputar pemrograman, sistem operasi, database, web programming, dan macam lainnya. Jika Anda seorang penggemar novel, novel tersebut senantiasa ada di meja Anda dan siap dibaca jika kondisinya sesuai. Jika Anda masih kuliah, pastinya buku yang harus Anda baca adalah buku yang sesuai dengan mata kuliah yang Anda kontrak saat ini

Cara Enjoy Memulai Belajar Pemrograman

03.15 Posted by Unknown No comments

Pada prinsipnya sama seperti kita ingin menuju Roma, akan ada banyak jalan. Kita bisa lewat Bogor, kemudian ke Bandung lalu sampai di Roma. Atau kita juga bisa lewat Karawang, kemudian ke Jakarta, selanjutnya mendaki gunung Krakatau dan sampailah di Roma (anggap saja itu benar :D). Ya, untuk menjadi seorang programmer pun demikian, ada banyak cara yang bisa ditempuh untuk belajarnya.
Beberapa di antara kita tentu berbeda-beda caranya dalam mempelajari pemrograman, dan ini dipengaruhi oleh banyak faktor, seperti latar belakang, kecepatan belajar, keadaan ekonomi dan juga mungkin lingkungan. Selain itu, cara saya jatuh cinta dengan pemrograman bisa jadi berbeda dengan cara Kamu. Dan mungkin itu pun mempengaruhi.
Sesuatu yang harus kita pahami adalah, bahwa tidak mungkin hari ini ingin jadi seorang master programmer, kemudian kita hanya nonton tv, kemudian tidur dan pagi harinya kita tiba-tiba bisa membuat program super keren yang bisa mengalahkan sofware buatan Microsoft. Tidak ada ceritanya kita sedang berjalan-jalan di musium Taman Mini, tiba-tiba ada seekor laba-laba yang menggigit kita, kemudian kita ketiduran di jalanan, dibangunkan satpam dan setelah bangun kita langsung bisa coding sambil bergelantungan di pohon. Satu hal yang harus kita sepakati adalah, ada sebuah proses yang harus kita lalui untuk itu.
Pernah ada yang bertanya pada saya, “Kak, saya sudah lama ingin belajar pemrograman, gimana ya caranya?”. Kemudian saya tanyakan, “Apa yang sudah kamu lakukan supaya Kamu bisa belajar pemrograman?”, kemudian dia menggeleng dan menjawab “belum ngapa-ngapain sih”. Kemudian saya tanya, “Kamu sudah coba beli buku tentang pemrograman?”, dia jawab “belum”. “Kamu sudah baca artikel di internet tentang pemrograman?”, dia pun menjawab belum. Saya kaget, kok bisa menginginkan sesuatu, tapi tidak melakukan sesuatu untuk mencapainya? Semua butuh proses kawan…
Sesuatu yang saya ingin sampaikan di atas adalah, buat Kamu yang ingin bisa pemrograman, Kamu harus siap untuk menjalani prosesnya, tidak ada yang instan untuk pandai pemrograman. Tidak gampang memang, tapi saya jamin akan menarik. Kalau kamu sependapat dengan saya, sebenarnya programming itu bukan hanya sebatas ilmu untuk membuat program komputer, tetapi juga merupakan gaya hidup, dan kamu bisa menikmatinya.
Artikel ini saya tulis bukan untuk yang sudah mahir pemrograman, tidak… tidak mungkin saya mengajarkan ikan cara untuk berenang :D. Artikel ini khusus untuk Kamu yang baru melihat keindahan dari pemrograman, dan kamu tergoda untuk mendalaminya, karena kamu melihat ada secercah kebahagiaan yang bisa didapatkan di dalamnya, namun Kamu bingung bagaimana cara memulainya.
Apa yang akan saya sampaikan selanjutnya, tidak bersifat absolute, artinya tidak mesti demikian. Karena seperti yang saya singgung di awal, ada banyak jalan untuk menuju Roma. Dan cara setiap orang berbeda-beda. Namun semoga ini bisa membantu Kamu untuk memulai. Buat teman-teman yang sudah lama mendalami programming, dan punya sebuah “cara”, nanti bisa dishare juga ya di kotak komentar, itu pasti akan bermanfaat.
Berikut ini adalah beberapa hal yang bisa Kamu lakukan untuk memulai belajar pemrograman:
1. Mengerti dulu apa itu “programming”
Sebelum Kamu melakukan sesuatu, Kamu harus tau dulu dong apa yang ingin Kamu lakukan. Kamu harus tau dulu apa itu programming. Sama seperti Kamu suka seorang wanita, sebelum Kamu mulai melakukan pendekatan, apalagi menembaknya, minimalnya Kamu harus punya informasi tentang dia. Misalnya Kamu harus tau berapa jumlah lubang hidungnya, apakah dia makan menggunakan tangan atau tidak, bagaimana cara berjalannya, apakah kakinya ada 2, apakah ibunya perempuan :D. Semakin banyak informasi yang Kamu tau, maka akan semakin baik. Dan mungkin akan membuat Kamu semakin jatuh cinta.
Sebagian dari kita tidak mencoba mendalami pemrograman, karena mungkin hanya tau sebagian saja. Misalnya hanya tau, “pemrograman itu lo akan nulis kode di texteditor dan lo bisa bikin program”. Kalau hanya itu yang diketahui, wajar saja jika dia tidak tertarik untuk belajar pemrograman.
Bayangkan jika kita tau bahwa dengan pemrograman kita bisa membuat sebuah program yang bermanfaat bagi orang banyak, semua dunia akan senang menggunakan program kita, bahkan dengan program itu kita bisa menjadi kaya raya, kita bisa membuat perusahaan sendiri, kita bisa membuka lapangan pekerjaan baru, dan bisa membuat orang lain bahagia dan sejahtera. Itu akan terdengar lebih menarik. Atau mungkin juga, ketika kita punya anak nanti, kita bisa membuatkan game khusus edisi spesial untuk ulang tahun anak kita, atau membuatkan website untuk keluarga bahagia kita, atau mungkin kita bisa membuat sebuah aplikasi untuk menembak gebetan kita dengan aplikasi yang super romantis. Bro.. Bayangkan banyak sekali yang bisa kita lakukan. Semakin banyak informasi yang kita tahu, maka semakin banyak juga alasan yang kita punya untuk mempelajari pemrograman.

2. Pilihlan sebuah bahasa pemrograman
languages
Pada akhirnya kita memang harus memilih. Banyak sekali bahasa pemrograman yang ada di dunia, mulai dari bahasa mesin, bahasa tingkat rendah, bahasa tingkat menengah dan bahasa tingkat tinggi. Kamu bisa cek sendiri di sini http://id.wikipedia.org/wiki/Bahasa_pemrograman, silahkan pelajari kelebihan dan kekurangannya masing-masing.
Kamu mungkin bisa saja mempelajari semuanya, tapi saya sarankan pilihlah satu terlebih dahulu. Kuasailah satu terlebih dahulu. Dalamilah. Yang harus kita ingat adalah, bahasa pemrograman bukanlah sebuah agama yang kita hanya boleh memilih satu dan tidak bisa seenaknya kita ganti. Kamu bebas saja berganti-ganti bahasa pemrograman yang Kamu ingin kuasai nanti, jika Kamu mau. Tapi… Pelajarilah dulu satu. Kuasailah secara mendalam.

3. Mulailah belajar
Sekarang Kamu sudah tau apa itu pemrograman dan Kamu sudah punya bahasa pemrograman yang ingin Kamu kuasai, selanjutnya pelajarilah. Belajarlah algoritma dasar dengan bahasa pemrograman yang Kamu pilih. Caranya banyak sekali, bisa melalui buku, bisa juga melalui artikel-artikel di internet, atau Kamu juga bisa coba belajar pemrograman dari majalah pemrograman seperti nyankodMagz, kuliah jurusan IT, kursus pemrograman, mengikuti seminar atau workshop. Ya, banyak sekali caranya. Silahkan Kamu pilih sendiri yang paling sesuai dengan metode belajarmu.

4. Buatlah program-program sederhana
Slide1
(sumber: http://rumadimatematika.blogspot.com)
Belajar saja tidak cukup, harus dipraktekan. Cobalah buat program-program sederhana. Jika Kamu masih sekolah, Kamu bisa mencoba membuat program sederhana untuk mata pelajaran Matematikamu, seperti membuat program “menghitung luas lingkaran”, “menghitung volume balok”. Itu sangat menarik kawan, dulu saya melakukan hal itu. Kalau Kamu adalah seorang guru, mungkin Kamu bisa membuat program untuk menjelaskan pada muridmu bagaimana sebuah planet berputar. Atau apa saja lah… Nggak mesti yang serius juga bisa, misalnya membuat program untuk mendaftar nama mantan-mantanmu. Hehehe… Pada intinya, cobalah untuk membuat sesuatu, mulai dari yang sederhana dari apa yang Kamu sudah kuasai.

5. Updatelah selalu informasi
Informasi sangat penting kawan. Boleh jadi apa yang Kamu sedang pelajari sudah tidak lagi dipelajari oleh orang lain karena sudah ada yang lebih menarik atau lebih baik. Kamu tidak akan tau itu kecuali Kamu update informasi.
Salah satu cara update informasi adalah, kamu bisa mengunjungi web-web yang senantiasa memberikan informasi, seperti SitePoint, Mashable, OMG! Ubuntu!, Tech in Asia atau CodePolitan (website yang sedang kamu baca ini).
Kamu juga bisa like fan page dan follow twitter, pihak-pihak yang senantiasa memberikan informasi tentang programming atau teknologi secara umum.
Beberapa akun twitter orang hebat yang bisa Kamu follow bisa Kamu baca di sini http://www.codepolitan.com/koleksi-akun-twitter-pembuat-framework/.
Kamu juga bisa like fanpage Kami di http://www.facebook.com/codepolitan dan follow twitter kami di @CodePolitan, kami selalu update informasi yang mungkin bisa bermanfaat buat kamu.

6. Bergabunglah di grup-grup atau forum-forum pemrograman
Selection_008
Kawan, Kamu tidak sendiri! Banyak sekali orang-orang sepertimu yang sedang belajar atau bahkan sudah jago. Kamu bisa menyapa mereka, bahkan Kamu bisa bertanya kepada mereka jika memang perlu.
Ketika Kamu bergabung di forum atau grup pemrograman, Kamu akan melihat ada banyak orang hebat yang bisa Kamu tiru dan teladani dari segi programmingnya. Bahkan nggak jarang, mereka pun sering memberikan informasi-informasi penting yang mungkin bermanfaat buat Kamu. Dan ketika Kamu terlibat dalam sebuah forum, Kamu pun bisa membantu rekan-rekan yang lain yang mungkin bisa Kamu bantu. Beberapa forum pemrograman yang bisa Kamu ikuti bisa Kamu baca di http://www.codepolitan.com/17-grup-populer-tentang-pemrograman-di-facebook-yang-berasal-dari-indonesia/ atau http://www.codepolitan.com/5-grup-pemrograman-visual-basic-terbesar-dari-indonesia-di-facebook/.

Demikianlah, semoga bermanfaat. Ingat kawan, memang tidak mudah belajar pemrograman. Kita harus belajar algoritma yang penuh dengan logika yang rumit, kita juga harus mempelajari sebuah bahasa pemrograman yang bahasanya nggak mirip dengan bahasa manusia. Tapi jika dijalani dan menganggapnya sebagai sebuah tantangan dan proses yang harus dilalui, ternyata itu semua bisa menjadi menyenangkan.
Selamat belajar, semoga menyenangkan… :D

7 Cara Asyik Belajar Pemrograman Java

03.13 Posted by Unknown No comments

Kadang belajar pemrograman Java lewat buku saja membuat rasa kantuk datang. Dengan bahasa buku yang terlalu kaku menjadi sulit dipahami. Apalagi salah satu kesulitan dalam belajar pemrograman Java adalah susah memahami class yang berisi banyak prosedural. Belajar pemrograman Java juga tidak mungkin tanpa menggunakan IDE.
Java memiliki kekakuan, karena sintaks verbose tidak dapat dipersingkat dengan mudah. Fleksibilitas dan pemeliharaan kadang harus dikorbankan untuk struktur dan konsistensi coding. Bagi pembaca yang belum merasakan pemrograman berorientasi objek akan menjadi kendala dalam belajar bahasa pemrograman ini. Namun masalah tersebut bisa diatasi dengan 7 cara asyik belajar pemrograman Java berikut:

1. Belajar via online

compile-online-java
Asyiknya belajar dengan cara ini, pembaca tidak perlu menginstall IDE[1]. Langsung coding dan compile, pembaca sudah bisa melihat hasilnya. Dilengkapi dengan tutorial yang interaktif, pembaca akan lebih mudah untuk memahami class dalam Java. Pembaca tinggal memilih chapter, dan mengikuti intruksinya. Ini dia penyedianya tutorialspoint dan learn java online.

2. Belajar by doing

programming-by-doing
Jika pembaca pernah mencoba untuk melatih skill pemrograman Java secara otodidak dan belum merasakan tantangan didalamnya. Pembaca bisa memecahkan tantangan asyik yang diberikan oleh situs programmingbydoing. Lebih dari 2000 sekolah sudah mencoba tantangan ini. Dengan gaya problem solving, pembaca bisa menguji skill yang sedang dikuasai.

3. Belajar via video

new-boston-java-video
Dengan belajar lewat konten video akan lebih asyik dan mudah diserap karena dijelaskan dengan memuat banyak unsur multimedia. Dibandingkan belajar lewat buku yang menampilkan teks dan gambar saja bisa memakan waktu yang banyak untuk memahaminya. Apalagi kadang pembaca sibuk dan banyak hal yang harus dikerjakan. Pembaca bisa menikmati jutaan video mengenai pemrograman Java pada situs youtube, vimeo dan lain-lain. Dan salah satu channel video tutorial pemrograman Java paling dikenal adalah NewBoston.

4. Kursus Online

kursus-online
Pembaca kadang tidak paham mengenai penjelasan di buku pemrograman Java, apalagi sintaks yang relatif sulit dipahami. Hal ini bisa diatasi dengan mengikuti kursus online mengenai pemrograman Java. Dengan kursus online, pembaca bisa langsung bertanya pada lecture dan berdiskusi dengan peserta lain. Salah situs penyedia kursus online pemrograman Java adalah Udemy. Lebih dari 47,000 peserta mengikuti kursus ini. Selain Udemy, kursus online yang lain adalah eLearning Rakyat yang digagas oleh Pak Onno W. Purbo. Di situs tersebut juga terdapat kursus online pemrograman Java.

5. Belajar dengan animasi

greenfoot
Yang lebih asyik lagi adalah belajar pemrograman Java dengan animasi. Situs Greenfoot menyediakan animasi untuk belajar pemrograman Java. Didalamnya terdapat coding yang dipasangkan dengan animasi agar program lebih mudah dipahami. Pembaca juga bisa berdiskusi, sharing dan berhubungan langsung dengan komunitas antara pengguna, dari peserta maupun guru. Model animasinya didesain agar pemrograman jadi lebih mudah dengan animasi dua dimensi. Pembaca bisa mengunduh animasinya untuk sistem operasi Linux, Mac dan Windows.

6. Belajar bareng teman

bt-indones-teman
Saat mendengarkan penjelasan guru atau dosen kadang malu bertanya, padahal masih bingung mengenai materi pemrograman Java. Di dalam kelas pasti ada yang jago coding Java, jika anda menemuinya maka ajaklah teman anda tersebut agar belajar bersama. Biasanya dia menolak diajak belajar bareng. Kalau mendapat kondisi tersebut, bawalah sesuatu yang dia sukai. Misalkan dia suka martabak manis. Bawalah dua atau tiga bungkus martabak manis dan ajak lagi, kemungkinan besar pasti diterima. Pembaca bisa belajar dan leluasa bertanya tentang soal pemrograman java seharian penuh bareng teman. Coding sambil ngopi bareng teman, asyik bukan.

7. Belajar bareng komunitas

bt-indones-komunitas
Komunitas ada yang online juga ada yang offline. Kalau yang online, pembaca bisa temukan komunitas pemrograman Java di Kaskus, Grup Facebook dan forum lain. Sedangkan yang komunitas offline, pembaca bisa gabung grup pemrograman Java di wilayah sekitar pembaca. Dengan belajar bareng, pembaca akan mendapat resource lebih mengenai pemrograman Java. Selain itu juga bisa mendapat pekerjaan terkait pemrograman Java. Asyik bukan, sudah dapat materi, dapat kerjaan lagi.
Belajar pemrograman Java tidak melulu dengan buku. Dengan 7 cara asyik belajar pemrograman Java ini, pembaca tinggal pilih sesuai selera yang diinginkan. Semoga bisa membuat pemrograman Java tambah asyik, ya.
(yp/codecondo)

Dapat manfaat dari artikel ini? yuk bagikan :)