2013/05/07

Website tempat belajar Web




Web saat ini telah menjadi platform Pembuatan sofware. Saat ini sudah banyak sofware yang dibuat berbasis web,v sebut saja Google Doc, dimana kita bisa mengedit dokument, spreadsheet dan presentasi dari web.Bagi anda yang tertarik untuk belajar web berikut ini adalah referensinya
Tempat awal   yang sangat bagus untuk mulai belajar web, disana hampir semua teknologi web dibahas, dari HTML, CSS,JS, PHP,SQL, AJAX, dan XML dibahas dengan sangat lengkap. Disediakan pula quiz dan referensi untuk masing masing topik.
Website ini menyediakan tutorial PHP yang cenderung praktikal, andat idak diajarin bagaiman cara memakai for, do while atau if, anda langsung praktek ke permasalahan, misal, bagaimana membuat Guest Book, membuat forum, membuat halaman login, atau mengupload. sangat cocok bagi programmer menengah.
ini adalah tempat belajar PHP tingkat lanjut, tutorial disini setingkat lebih tinggi ketimbah di phpeasystep, PHP disini sudah digabung dengan AJAX dan library library yang lain, tutorial ini sangat implementatatif dan mengacu pada trend web saat ini.
Webplatform adalah website baru yang menyediakan panduan dan referensi belajar web. Kebanyakan teknologi yang dibahas adalah HTMl, CSS dan Javascript.
Codeacademy adalah tempat yang sangat cocok untuk belajar bagi pemula. Model pembelajarannya bertahap dan interaktif. Ketika anda menyelesaikan satu bagian, maka anda akan mendapat lencana dan point. di Codeacademy anda harus belajar sambil praktek.
Gudangnya tutorial orisinil dan berkualitas tinggi. Cocok bagi programmer yang sudah mahir. Tutorial disini bisa meningkatkan kemampuan anda dalam pembuatan web sekaligus mengajarkan teknik baru yang ditulis oleh para developer kelas wahid di dunia.
sedangkan untuk editor dan IDe untuk membuat web, kita bisa memakai appserver untuk server Apache, PHP,MySQl dan notepad++ untuk editornya.





Hampir setiap programer pernah  mengalami permasalahan dalam pengerjaan proyek  sofware yang ditanganinya. Banyak hal yang menyebabkan proyek tidak selesai pada waktunya? apa sih penyebabnya dan bagaimana solusinya? cekidot bro!
1.  Manajemen Proyek yang buruk
Ini adalah hal yang paling sering terjadi. Umumnya programmer tidak membuat waktu yang pasti, terutama programer freelance.
Solusi untuk mengatasi permasalan ini tentunya harus membuat jadwal design& Coding Rutin.
2. Salah Desain
Ini adalah masalah yang umum terjadi. Desain yang asal asalan akan membuat kita kelimpungan ketika ada sesuatu yang tidak beres. umumnya terjadi di desain database atau kelas diagram.
Solusi:
Tanyakan alur  sistem  yang akan dibuat kepada client. Pastikan desain sudah OK sebelum anda coding. selain itu, mintalah saran temen anda atau programmer senior.
3. Permintaan dan fitur yang diminta berubah ditengah jalan
Hal ketiga yang sering terjadi adalah, ketika proyek hampir selesai, ternyata ada penambahan fitur dari si client, atau ternyata ada perubahan spesifikasi sistem.
Solusi
Buat kesepakan awal, kalo ditahap desain sudah ok ternyata ada perubahan saat masuk implementasi, anda minta tambahan waktu dan yang lebih penting minta tambahan biaya.
4. Keterbatasan Bahasa dan Library
Kesalahan ini sering terjadi saat kita sudah masuk kedalam tahap koding, sebagai contoh anda akan membuat twitter client menggunakan java dan ternyata Library twitter untuk java tidak didukung oleh twitter.
Solusi:
Anda harus melakukan survey terhadap bahasa dan library yang tersedia, dan usahakan cari proyek sejenis di internet.
5. Ketidakmampuan programmer
Hal ini sering terjadi bagi para programmer pemula, mereka menganggap gampang suatu proyek . Kita proyek sedang berjalan, mereka baru merasakan ternyata kemampuan /skill yang dimiliki tidak mampu untuk menangani proyek seperti ini.
Solusi:
Belajar menolak proyek dari client untuk hal yang kita tidak mampu mengerjakannya, tidak setiap calon client kita “IYA” kan. Cara lain, berikan proyek tersebut ke rekan /teman kita yang lebih mampu.