Pertanyaan di atas sangat sering diajukan oleh programmer pemula atau kalangan awam yang ingin mulai belajar web programming.
Saya juga sering ditanya terkait masalah ini baik melalui email maupun dari kolom komentar yang ada di duniailkom. Ini sangat sangat bisa dimaklumi, karena saking beragamnya materi terkait web programming, banyak programmer pemula bingung mesti memulai dari mana.
Oleh karena itu saya memutuskan untuk membuat artikel khusus mengenai hal ini, dan semoga bisa menjadi panduan dasar untuk rekan-rekan semua.
"Ingin belajar web programming, harus mulai dari mana?" Pertanyaan ini juga ada dipikiran saya sewaktu mulai belajar web programming, apakah mesti belajar algoritma dulu? HTML? PHP? atau apa? Juga berapa lama waktu yang dibutuhkan untuk menjadi web programmer yang ahli?
Saya akan mencoba menjawab semua pertanyaan ini berdasarkan pengalaman pribadi. Bagi rekan-rekan yang sudah lama 'makan asam garam' web programming, mungkin memiliki pendapat berbeda, silahkan tinggalkan komentar di akhir artikel…
Saya ingin mempelajari web programming, harus memulai dari mana?
Jawaban singkatnya: mulai dari HTML.
HTML adalah inti dari seluruh halaman web. Sangat mustahil untuk membuat website tanpa memiliki dasar pengetahuan tentang HTML. Untungnya, HTML juga sangat mudah dipelajari. Anda tidak perlu memiliki dasar programming atau pengetahuan tentang algoritma apapun. Satu-satunya kemampuan yang dibutuhkan adalah anda sudah cukup familiar dengan cara penggunaan web browser seperti Google Chrome atau Mozilla Firefox.
Duniailkom telah menyediakan tutorial dasar dan tutorial lanjutan seputar HTML. Anda bisa memulainya di sini: Tutorial Belajar HTML Dasar untuk Pemula.
Setelah HTML, lanjut kemana?
Jika anda sudah menguasai HTML (minimal dasar-dasar HTML), bisa memilih antara CSS atau PHP. Apabila berminat dengan web design, silahkan lanjut mempelajari CSS. Apabila anda ingin membuat aplikasi web seperti pemrosesan form, menyimpan data ke database, membuat laporan, dll bisa lanjut ke PHP.
Saya pribadi lebih menyarankan untuk lanjut ke CSS. Dengan demikian, akan memiliki dasar yang pas dan bisa memahami bagaimana cara membuat tampilan website dan mempercantik desain halaman web.
Sama seperti HTML, CSS juga tidak membutuhkan pengetahuan apapun terkait programming. Baik CSS maupun HTML sebenarnya bukanlah sebuah 'bahasa pemrograman'. Keduanya adalah bahasa struktur yang terdiri dari perintah-perintah sederhana (walaupun CSS mungkin 'sedikit' lebih rumit daripada HTML).
Duniailkom juga sudah menyediakan Tutorial CSS dasar yang bisa menjadi panduan untuk memulai belajar CSS.
Web Programming dengan PHP
Berikutnya, setelah mempelajari HTML dan CSS, anda bisa lanjut ke PHP. Berbeda dengan HTML dan CSS, PHP 'murni' sebuah bahasa pemrograman komputer. HTML dan CSS sendiri belum bisa dikatakan bahasa pemrograman, tapi lebih ke bahasa kode. Di PHP inilah web programming yang sebenarnya.
PHP digunakan untuk membuat 'program' dari sebuah website. Mulai dari mengatur alur logika, memproses hasil form HTML, hingga berkomunikasi dengan database seperti MySQL. Jika anda membuat sebuah website modern, 80% waktu akan anda habiskan membuat kode program PHP, terutama website kaya fitur seperti sistem informasi, ujian online, portal berita, dll.
Untuk dapat mempelajari PHP, sebaiknya punya dasar-dasar programming. Walaupun begitu, Duniailkom telah menyediakan tutorial PHP dasar untuk pemula yang dilengkapi langkah-langkah dari awal, sehingga anda bisa mempelajari PHP walaupun tidak memiliki dasar programming.
Menyimpan Data di Database MySQL
Ketika membuat website dengan PHP, kadang kita perlu untuk menyimpan data seperti registrasi user, laporan penjualan, hasil perhitungan, dll. Media penyimpanan ini dikenal dengan database.
Terdapat beragam aplikasi database yang bisa digunakan, saat ini aplikasi database yang paling populer untuk web programming adalah MySQL. Anda bisa mempelajari MySQL pada saat bersamaan dengan PHP atau fokus ke PHP, baru kemudian lanjut ke MySQL.
Jika anda mengikuti perkembangan terbaru web programming, sekarang juga muncul aplikasi database baru: MariaDB. MariaDB sebenarnya adalah 'cloningan' dari MySQL. Seluruh perintah di MySQL tetap berjalan di MariaDB. Oleh karena itu anda tidak perlu khawatir untuk mulai belajar MySQL (walaupun nantinya akan menggunakan MariaDB).
Duniailkom juga telah menyediakan Tutorial Belajar MySQL Dasar.
Animasi dengan JavaScript
Materi terakhir yang perlu dikuasai adalah JavaScript. Sama seperti PHP, JavaScript merupakan bahasa pemrograman murni.
JavaScript diperlukan untuk membuat halaman website yang interaktif, seperti apa yang terjadi ketika sebuah tombol di-klik, menampilkan pesan kesalahan jika salah mengisi form, membuat animasi hingga game online berbasis web.
Sebenarnya, anda bisa langsung mempelajari JavaScript setelah belajar HTML, tapi saya menyarankan untuk masuk ke JavaScript setelah paham PHP, terutama jika anda belum pernah mempelajari bahasa pemrograman komputer sebelumnya.
JavaScript menggunakan konsep pemrograman berbasis objek (Object Oriented Programming). Konsep OOP cukup sulit untuk pemula (terutama jika anda belum pernah belajar OOP). Walaupun begitu, dengan materi dan panduan yang sesuai, belajar JavaScript sangat menyenangkan. Fitur dan hasil akhir yang bisa didapat dengan JavaScript sangat menarik, seperti animasi, konten interaktif, dll.
Tutorial JavaScript dapat dipelajari di sini: Tutorial Belajar JavaScript Dasar untuk Pemula
HTML + CSS + PHP + MySQL + JavaScript, berapa lama untuk menguasai semua ini?
Jawabnya: tergantung
Ada beberapa faktor yang harus dipertimbangkan. Pertama, kata-kata 'menguasai' disini sangat relatif.
Untuk sekedar 'tahu' tentang fungsi masing-masing 'bahasa' ini, anda bisa meluangkan waktu sekitar 1 minggu (hari pertama belajar HTML, hari kedua belajar CSS, dst). Tapi sekali lagi, ini hanya untuk sekedar 'tahu', itu pun jika anda tidak pusing dengan pembahasan masing2nya.
Bahasan untuk setiap 'bahasa' ini sangat banyak. Apabila anda melihat-lihat buku terbitan luar seperti di amazon.com, beberapa buku bahkan memiliki hingga 1000 halaman, dan itu hanya khusus membahas satu macam materi seperti HTML saja, PHP saja, atau JavaScript saja. Buku manual resmi PHP dan MySQL bahkan bisa mencapai 2000 halaman.
Jadi, mungkin pertanyaannya bisa dibalik, yakni seberapa banyak yang ingin anda pahami? Dengan asumsi setiap hari meluangkan waktu 4-5 jam untuk belajar, dalam 1 bulan anda bisa dianggap sudah menguasai 1 materi (+ beberapa minggu untuk latihan kode program), sehingga total dalam 5 bulan sudah bisa menguasai HTML, CSS, PHP, MySQL, dan JavaScript. Ini dengan catatan anda sudah memiliki sumber bacaan yang mudah dipahami seperti buku, ebook, maupun tutorial online.
Huff, baiklah saya sudah cukup paham tentang HTML, CSS, PHP, MySQL, dan JavaScript, jadi apakah sudah selesai?
Sekali lagi, ini tergantung dari berbagai faktor. Jika anda berniat mempelajari web programming sebagai 'hobi' atau sekedar mengisi waktu luang, memahami kelima bahasa pemrograman web diatas dirasa sudah cukup. Tapi bagi anda yang berniat serius terjun ke dunia web programming, atau bahkan ingin memiliki karir sebagai web programmer, ini baru sebagai "gerbang awal".
Dunia ilmu komputer, terutama web programming berkembang dengan sangat cepat. Setiap bulan (jika bukan setiap hari) lahir teknologi baru yang bisa digunakan untuk membuat website yang lebih "wah" dari sebelumnya. Teknologi ini hadir dalam bentuk library, plugin, framework, CMS atau bahkan sebuah bahasa pemrograman baru.
Sebagai contoh, di dalam bahasa pemrograman PHP, anda juga akan dituntut untuk memahami framework. Framework adalah kumpulan kode program dengan aturan tertentu yang bisa digunakan untuk menghasilkan website dengan cepat. Beberapa framework PHP yang cukup terkenal adalah Laravel, Code Igniter, Yii Framework, dan Zend Framework.
Dari sisi desain web (CSS), terdapat framework seperti Bootstrap dan Zurb Fondation. Selain itu ada juga teknologi CSS preprocessor seperti Less dan Sass.
Untuk JavaScript tersedia berbagai teknologi library seperti jQuery, platform Node.js, framework Angular, Express, Vue dan lain-lain. Khusus untuk jQuery, duniailkom juga telah menyediakan tutorial dasarnya: Tutorial jQuery untuk pemula. Tapi sebelum ke sini, wajib paham HTML dan JavaScript.
Melihat banyaknya teknologi yang harus dikuasai, pada titik ini umumnya anda harus memilih akan fokus kemana. Jika fokus ke web designer (dikenal juga sebagai front-end developer), kuasai secara mendalam HTML+CSS+JavaScript beserta frameworknya. Jika anda ingin fokus ke web programmer (dikenal juga dengan back-end developer), khususkan diri untuk mendalami PHP, MySQL dan berbagai framework-nya.
Sebagai pembuktian untuk kebutuhan akan framework, silahkan anda lihat lowongan kerja web programmer. Hampir semuanya membutuhkan syarat menguasai beberapa framework seperti Code Igniter, Laravel, atau jQuery.
Wah banyak banget yang harus dikuasai mas…
Lagi-lagi, ini tergantung dengan tujuan anda mempelajari web programming. Jika butuh untuk keperluan edukasi seperti tugas sekolah / membuat skripsi, silahkan fokus untuk menyelesaikannya, gunakan web programming sebagai 'media' untuk mencapai tujuan ini.
Tetapi jika anda serius ingin berkarir sebagai programmer, mempelajari setiap teknologi ini akan terasa sangat menyenangkan. Istilahnya, tiada hari tanpa ngoding
Semoga tulisan singkat ini bisa memberikan gambaran apa yang akan anda hadapi dan apa yang harus anda kuasai untuk menjadi web programmer. Mudah-mudahan bermanfaat, dan jika ada ide/saran/pertanyaan/berbagi pengalaman, silahkan tinggalkan sepatah dua patah kata di kolom komentar
Gan mau beli ebook HTML dan php.
Siap, silahkan.. cara pemesanan eBook dan buku cetak duniailkom sudah kirim via email, silahkan di cek emailnya.
Atau bisa juga ikuti panduan pembelian eBook kesini: https://www.duniailkom.com/cara-pembelian-ebook-dan-buku-duniailkom/
Terimakasih :)
gan kirimin detail harganya berapa ?, ane lg butuh bgt ni soalnya di tmpt kerjaan ane kudu nguasain web hehe
Siap, silahkan.. cara pemesanan eBook dan buku cetak duniailkom sudah kirim via email, silahkan di cek emailnya.
Atau bisa juga ikuti panduan pembelian eBook kesini: https://www.duniailkom.com/cara-pembelian-ebook-dan-buku-duniailkom/
Terimakasih :)
Masyaa Allah.. in syaa Allah bermanfaat bagi saya
Alhamdulillah.. :)
Gan ane mau nanya . skrng kan ada banyak akses untuk buat web gratis dan tanpa harus koding seperti wordpress dll . apakah kita diwajibkan jga harus menguasi bahasa pemgrograman html , css , java script , php , mysql jga gan ? . mohon bimbingannya gan ?
Kalau untuk sekedar pakai, tidak harus paham programming (HTML, CSS, dkk).
Tapi saya tetap rekomendasikan untuk belajar web programming (cukup dasar2nya saja), minimal HTML dan CSS agar nanti bisa utak-atik tampilan web tersebut jika dibutuhkan.
Penjelasan lebih lengkap bisa kesini: https://www.duniailkom.com/ingin-membuat-website-haruskah-belajar-web-programming/
Bang,kalo boleh nanya dasar-dasar programing itu apa aja??
Untuk programming secara umum dasarnya adalah algoritma, yakni pemahaman tentang konsep dasar bahasa pemrograman komputer. Biasanya algoritma ini dipelajari menggunakan bahasa dasar seperti Pascal, C atau C++.
Boleh juga baca2 kesini: https://www.duniailkom.com/ingin-mulai-belajar-programming-apa-saja-yang-harus-dipersiapkan/
Bang kalo jurusan ngoding kayak gitu nnti pas kuliah ambilnya jd prodi yg mana bang? Dan nnti dapatnya gelar sarjana apa bang?
Yang khusus coding saja tidak ada, yang paling mendekati adalah jurusan Teknik Informatika. Titelnya nanti S.Kom. Selain coding, yang dipelajari ada matematika, sedikit fisika, dasar teori komputer, jaringan komputer, dll.
Lengkapnya bisa kesini: https://www.duniailkom.com/apa-saja-yang-dipelajari-di-jurusan-ilmu-komputer-dan-teknik-informatika/
Ok bang Terima kasih
Berarti kalo cita-cita pengen jadi programmer/ web developer itu nnti pas kuliah ambilmya TI ya bang?
Yup betul.
Bang mau nanya apa sih bedanya CSS,PHP dan HTML?
Saya masih baru belajar bang jadi maklumi aja ya??
Sepertinya sudah terjawab di dalam artikel ini. Boleh dibaca dari paragraf awal secara berurutan…
Terima kasih arahanya, jujur sepertinya gua lebih kepengen menjadi Web desain. Ketimbang Web program
Oh ya gan aku masih belum mengerti tentang framework lebih jelasnya?
Sederhananya framework itu kumpulan kode program siap pakai yang telah ditulis orang lain.
Dengan menggunakan framework, bisa mempercepat pembuatan aplikasi karena fungsi2 yang biasanya harus kita buat manual sekarang sudah tersedia. Ibarat mau buat mobil, kita tinggal merakit saja. Tanpa framework, setiap bagian harus dibuat dari awal.
Kelemahannya, untuk bisa memakai framework ini ada aturan2 khusus yang harus dipelajari. Bagi pemula, tidak cocok langsung lompat ke framework, minimal paham dulu cara buat aplikasi secara biasa (tanpa framework), buat 1 atau 2 project, paham pemrograman object, dan baru bisa ke framework.
Untuk design web, nanti ada framework Bootstrap, Zurb Foundation, Semantic UI, dll.
Bootsrap, JQuery, Code Igniter. tiga CMS itu kalo dipelajari tanpa membaca dasar dr HTML, CSS, PHP, MySQL, JavaScript. apakah tidak bermasalah kedepanya gan ? soalnya buat tugas kerja praktek nih thanks gan.
Kalau menurut saya, tidak bisa ke framework tanpa paham basicnya dulu. Ini ibarat belajar naik mobil ferrari tanpa pernah belajar naik mobil biasa dulu.
Jikapun dipaksakan (misalnya belajar dari buku atau tutorial), paling cuma bisa copy paste kode program saja. Aplikasinya memang jadi, namun kita tidak tau apa maksud dari kode program tersebut.
Sekarang balik lagidengan kebutuhannya. Jika sekeder pengen tugas selesai, bisa coba cari buku yang secara khusus membahas studi kasus sesuai dengan aplikasi yang dimiliki. Tapi kalau pengen mendalami ilmu web programming, saya tetap sarankan belajar basicnya dulu. Setelah itu baru ke framework.
oke mas siap, beli ebook nya dulu ya buat basic nya
Mas mau nanya dong..
1. Kunci untuk menjadi programmer itu apa sih mas?
2. Bagaimana peluang kerja jika menjadi seorang Web Programmer?
Terimakasih mas :).
bantu menjawab ya, menurut saya si kunci menjadi programmer ya harus telaten atau rajin mencoba berbagai kode program dan memahami isi dari kode program tersebut, bagaimana cara pengimplementasianya juga.
Assalamu'alaikum mas
langsung nanya aja ya mas, dari ke 5 buku di atas manfaatnya sudah sampai menjadi profesional programming atau hanya sebatas pengetahuan dasar saja?
kalau manfaatnya sudah sampai menjadi profesional programming saya niat sekali mau beli. Maaf harganya berapa?
Waalaikumsalam…
Kelima buku duniailkom saat ini baru berisi materi dasar (untuk pemula), masih banyak materi lanjutan / advanced yang belum dibahas.
Web programming ini sangat sangat luas, sepertinya g akan ada satu buku yang sanggup membahas semuanya hingga tahap professional. Jika berangkat dari nol, mungkin butuh waktu beberapa tahun dan baca puluhan buku / tutorial untuk jadi programmer professional (kerja sebagai programmer).
"Bisa membuat program" dengan jadi "programmer professional" sudah beda tingkatan. Sebagai perbandingan, yang kuliah di jurusan IT selama 4 tahun belum tentu mahir programming, karena saking banyaknya yang harus dipelajari. Tapi mereka memang bisa buat program sederhana.
Alternatifnya, jika pengen membuat web dengan cepat bisa pelajari blogspot atau wordpress.
Gan maaf, kalo mau belajar programing, kan disebutin dari HTML dulu ya, boleh langsung belajar HTML, atau harus algoritma dulu gan?
Gan, Ada panduan belajar code Integner gak ya? mau beralih ke framework gan
Untuk saat ini di duniailkom masih belum ada tutorial/eBook Code Igniter nih..
Artikel Bagus Terus menulis dan berkarya. sekarang jarang update yaa ?
Hehe, iya nih mas… kebetulan sedang ada kerjaan lain, plus pembuatan materi eBook duniailkom selanjutnya. Mudah2an dalam beberapa bulan ke depan bisa reguler di update lagi.
Gan, ane pemula banget, ga tau apa-apa. Tapi mau bikin game sederhana, apakah dengan ini bisa? Harus menguasai apa dulu?
Di awal saya mesti bilang bahwa game programming itu termasuk pemrograman "kelas berat". Membuat game jauh lebih sulit daripada membuat aplikasi biasa seperti website.
Untuk pemula bisa belajar dari bahasa pemrograman scratch: https://scratch.mit.edu/ . Untuk kelas menengah dan mahir, nanti lanjut belajar game engine seperti Construct, Unity, Cocos2d, dll.
Materi yang saya bahas dalam artikel ini khusus untuk pembuatan website. Meskipun JavaScript nanti juga bisa dipakai untuk membuat game berbasis web sederhana, tapi cukup banyak yang mesti dipelajari (misalnya pakai jQuery). Contoh hasilnya bisa kesini: https://www.duniailkom.com/tutorial-belajar-jquery-cara-membuat-game-sederhana-dengan-jquery/
Terima kasih bro, sajian informasi nya runtun. Tapi kesannya menakutkan mempelajari apalagi mendalami bahasa pemograman.
Menurut saya memahami satu paket misalnya, HTML, CSS, PHP, OOP dan satu Framework nya (aktiv 5 jam sehari, 5 hari seminggu) memerlukan waktu lebih dari satu tahun walaupun memiliki latar belakang pendidikan di bidang IT, apalagi untuk pemula. Kecuali mereka sejak SMP, SMA/SMK-IT sudah aktiv dan akrab dengan bahasa coding akan lebih cepat mungkin bilangan bulan.
Gambaran tersebut mungkin berguna, agar mereka yang belajar pemograman lebih realistis dan tidak mudah putus asa dan terus aktif. Bagaimana pendapat anda bro.
Salam,
Betul, kenyataannya memang seperti itu. Untuk sampai ke skill yang dibutuhkan dunia kerja, 1 tahun terbilang cukup cepat bagi yang sudah punya background IT. Untuk yang mulai dari nol (tidak punya background IT) bisa lebih lama lagi. Apakah 1 tahun ini terlalu lama? bisa iya, tapi saya cenderung menjawab tidak.
Berdasarkan pengalaman saya, sarjana S1 jurusan komputer sekalipun hanya sedikit yang bisa membuat web sendiri dari nol sampai online, meskipun sudah kuliah 4 tahun (bahkan lebih). Padahal yang dibutuhkan dunia kerja adalah skill programming yang bisa langsung terpakai, bukan sekedar teori hasil catatan kampus.
Jadi waktu 1 atau 2 tahun masih terhitung wajar untuk mempelajari skill yang akan dipakai untuk mencari uang. Apalagi programming ini kerjanya terbilang enak, kita cukup duduk di depan komputer dan tidak perlu panas2an. Lebih nyaman lagi jika kerja sebagai freelance programming yang cukup duduk di rumah (plus gaji dollar jika dapat client dari luar negeri).
Namun memang bidang ini tidak cocok untuk semua orang. Seorang programmer harus tahan untuk belajar terus menerus karena teknologi berkembang setiap saat. Tidak ada yang namanya "stop" belajar. Jika ternyata di tengah jalan rasanya g kuat, pilihannya ada 2: menyerah dan pindah ke bidang lain, atau paksa untuk lanjut terus pantang mundur. Saya tidak menyalahkan yang g kuat di programming, karena bisa jadi bidang memang ini tidak sesuai.
Di sekolah biasanya jarang yang suka matematika dan banyak yang suka pelajaran olah raga. Jika dibawa ke karir, yang suka matematika mungkin cocok jadi dosen atau peneliti yang kerjanya cukup di kantor saja. Bagi yang suka olahraga bisa menjadi atlet yang bertanding ke sana sini. Mana yang lebih baik? Semua ada plus dan minus. Seorang atlet harus disipin makan, latihan, dan ada resiko cedera sampai patah tulang. Kalau jadi dosen, harus terus belajar dan melakukan penelitian. Jika jadi pegawai bank, resiko selisih uang dan harus ganti dari gaji sendiri. Jadi customer service, resiko dimaki2 orang yang komplain.
Jadi menurut saya sama saja dengan bidang karir lain. Istilahnya "no pain, no gain". Untuk menuju sukses, perlu usaha, kerja keras dan pantang menyerah :)
Saya sampai merinding bacanya, suka dengan teks reply nya :)
Hehe, sipp.. semoga makin semangat untuk belajar dan berusaha lebih giat lagi
saya sangat terbantu untuk memulai belajar web programming dengan semua materi diblog ini..
Assalamu'alaikum admin, maaf saya mau minta saran dan bertanya.
Saya lulusan teknik komputer yang notabenenya kuliah selama 4 tahun hanya belajar basic tentang networking, software dan hardware development. Saat ini saya mau fokus pada web development, saya sebelumnya sudah belajar basic tentang html/css/php/sql beserta frameworknya dan mahir dalam proses pembuatan program sederhana.
Pertanyaannya, apakah hanya dengan modal seperti itu saya sudah bisa apply job menjadi web developer? jika belum, apa yang perlu saya pelajari lagi sebelum saya apply job tsb? terimakasih.
Waalaikumsalam… program sederhana yang dimaksud seperti apa y? kalau itu sudah berbentuk website yang bisa dipakai, kemungkinan besar sudah bisa.
Tapi untuk saat ini lebih baik bangun portfolio. Yakni buat sebuah website pribadi dari nol (dengan bermodalkan skill yang dimiliki), buat sebagus dan secantik mungkin. Jika ada lowongan kerja programmer, sertakan link ke blog / web tersebut. Ini sangat membantu pertimbangan diterima kerja karena perusahaan akan bisa melihat langsung skillnya.
Sembari menunggu, terus tingkatkan skill dan pajang kembali hasil2 program yang pernah dibuat di website tersebut. Pas wawancara kerja, kita bisa pede bilang bahwa "saya pernah buat web ini dengan framework A, B, C, silahkan di lihat di blabla.com".
Terimakasih atas saran dan jawabannya. Program sederhana yang dimaksud itu seperti web yang sudah jadi (terhosting) tapi belum terlalu interaktif. Untuk website seperti portfolio sudah ada + website lain sebagai project tambahan untuk isi konten portfolio tapi rata – rata web statis. Sekali lagi saya ucapkan terimakasih atas sarannya, sangat memotivasi saya untuk lebih giat lagi belajar :)
saya gaptek…apakah bisa mempelajari ini?kalimatnya aj sulit sy pahami
Hehe, kalau saat ini kurang familiar dengan komputer, boleh diperdalam dulu pengetahuan komputer secara umum (cara install program, cara membuka file pdf, dst).
Setelah itu silahkan coba ikuti tutorial HTML di website duniailkom ini (pelan2 saja, jangan buru2).
Bang Andre,
Kalau untuk membuat web apps selain PHP bisa pake bahasa apa lagi ya? alternatifnya gitu maksud saya. Misal pake C/C++ / java / python / ruby / dll. Biasanya selain PHP apa lagi ya bang?
Terima kasih
Saat ini alternatif yang lagi populer bisa pakai NodeJS (JavaScript yang berjalan di sisi server). Tapi NodeJS ini memang relatif lebih sulit dibandingkan PHP. Bahasa Python, Ruby, dan Java juga bisa dipakai.
terimakasih pencerahannya gan. sangat membantu.
Siip, sama2…
Masih bingung nih gan. Saya ada 2 pilihan dan 3 opsi, yaitu HTML Lanjutan, PHP, Javascript. PHP sudah pasti. Pilih mana antara HTML lanjutan atau JavaScript?
HTML lanjutan ini isinya apa y? Menurut saya sebaiknya pelajari semua materi dasar dulu ("5 sekawan"), yakni HTML, CSS, PHP, JS dan MySQL. Setelah itu baru masuk ke materi lanjutan, karena di materi lanjutan ini biasanya butuh dasar dari bahasa lain. Misalnya jika pengen belajar HTML5 API itu harus punya basic HTML + JavaScript terlebih dahulu.
Assalamualaikum bang . Mau tanyak . Saya kuliah sudah semester akhir . Dan disini saya sedang menjalankan tugas akhir (skripsi) . Disini saya membuat suatu aplikasi web tentang pemilihan mahasiswa terbaik menggunakan metode anp . Tapi saya masih bingung dengan script penjumlahan pengurangan dll nya itu . Tolong dong bang kasih solusi nya ? Terima kasih
Saya juga kurang tau tentang metode ANP ini. Tapi kalau untuk script penjumlahan pengurangan dll, mau ga mau memang harus belajar dasar web programming.
Pembuatan skripsnya nanti akan banyak di PHP dan MySQL, tapi sebelum kesana harus paham HTML dan CSS dulu.
Bang Andre, bedanya framework dan library itu apa ya?
Untuk ebook Javascript belum ada lanjutannya kah bang? misal ke node.js (backend) gitu hehe
Btw buku selanjutnya yang akan dirilis ebook apa, bang??
Secara singkat framework bisa dibilang sebagai kumpulan library yang sudah dipaketkan jadi 1. Selain itu framework juga memiliki stuktur penulisan sendiri (tidak bisa suka2), misalnya file A harus berada di folder B, dsb. Sedangkan library lebih ke kumpulan fungsi2 yang memudahkan proses penulisan program.
Saat ini eBook Nodejs masih belum tersedia. Untuk eBook berikutnya kemungkinan lanjut ke framework Code Igniter.
Assalamualaikum Warahmatullahi Wabarakatuh..Bang Andre
Mau nanya bang,,,Selesai membuat struktur html, css dan java script menggunakan code editor trus file.html nya diakses di browser atau pembuatan file.php dengan web server all in one packages seperti XAMPP kan belum bisa di online kan……….Tahapan selanjutnya gimana bang…?
Makasih bang Andre.
Waalaikumsalam…
Jika webnya ingin di-onlinekan, nanti harus sewa web hosting dan web domain dulu. Penjelasannya bisa kesini: https://www.duniailkom.com/tutorial-cara-membuat-website-online/
Makasih banyak bang andre, sehat wal'afiat dan sukses selalu yaa
mau tanya bang, asus e203nah ram 2gb udah mencukupi buat web programming belum ya?
"Terlalu pas" menurut saya. Bisa sih, tapi dengan beberapa batasan, misalnya RAM yang cuma 2GB tidak akan kuat pakai Windows 7 ke atas (apalagi Windows 10), bisa pertimbangkan pakai Windows XP atau Linux.
Kalau memang g bisa ke spec yang lebih tinggi, minimal update RAM ke 4GB.
kalo yang 203mah ram 4gb udh bagus?
Sudah lumayan daripada 2GB. Tapi tetap saja spec laptop tersebut masih dibawah ideal. Jika dananya terbatas, mau g mau memang harus di kompromikan. Misal itu tadi, pakai Windows 7 ke bawah dan nanti ngodingnya pakai teks editor ringan seperti Notepad++.
oke bang, tapi tolong kasih rekomendasi laptop yg ideal buat belajar web programming yang di bawah 5 jutaan. makasih udah nyempetin bales kome ane bang, sukses terus
Kalau laptop ideal menurut saya di kisaran 7jt ke atas, yakni dengan processor intel i5, ram 8GB, serta kartu grafis terpisah (nvidia/amd radeon). Ini agar bisa mengimbangi perkembangan teknologi setidaknya 3 tahun ke depan.
Untuk yang 5jtan bisa coba Asus A407UA-BV319T/BV320T: Intel Core i3-7020U, RAM 4GB, HDD 1TB, 14" HD, Intel HD Graphics, Win 10, harga sekitar 5,650,000. Usahakan cari yang pakai Windows bawaan agar lebih berkah (tidak pakai windows bajakan).
Kalau dibawah 5jt, cuma dapat spec intel celeron (kurang di rekomendasikan). Boleh juga baca2 kesini: https://www.duniailkom.com/memilih-laptop-terbaik-untuk-programming/
mao nanya min bisakah kita belajar html / css langsung lompat ke html 5 / css 3 apakah bisa untuk pemula
Jika materinya tertulis "HTML5", ada 2 kemungkinan:
1. Membahas fitur2 terbaru yang ada di HTML5 saja, atau
2. Membahas semua materi HTML dari dasar hingga HTML5.
Untuk yang 1, tentu ini bukan untuk pemula, karena isinya hanya membahas fitur2 tambahan saja (pembaca dianggap sudah paham). Jadi harus di pastikan lagi isi materinya seperti apa.
Assalamualaikum bro , apakah belajarnya harus ada bukunyaa , bukannya di web ente sudah ada tutorial lengkapnya yaa ? Tolong beri masukkan yang detail ya bro , soalnya ane bener bener orang awam jadi bingung apakah saya harus beli buku ,apalah saya harus les diluar, tetapi saya maunya otodidak dengan membaca diinternet , trimakasih broo assalamualaikum .
Waalaikumsalam…
Meskipun di web duniailkom sudah terdapat 400 lebih tutorial, tapi itu baru sekitar 30% dari materi yang ada di buku. Materi di buku duniailkom jauh lebih banyak dan lebih terstruktur.
Apakah harus beli bukunya? tidak juga… Jika terkendala di dana, bisa pelajari "apa yang ada di internet saja", g salah kok. Kalau ikut kursus, biayanya lebih besar lagi, rata2 kursus komputer bisa sampai jutaan rupiah.
Permisi admin. Saya masih awam, bisa minta nomor telponnya.
Mohon maaf, kalau boleh tau untuk apa ya? jika ada yang ingin ditanyakan, boleh tulis di kolom komentar ini saja biar teman2 yang lain juga bisa baca.
Tapi khusus untuk pembelian eBook/buku duniailkom bisa WA ke 083180285808.
Mohon maaf mau bertanya apakah menyediakan juga ebook web Framework?
Saat ini masih belum tersedia, tapi kemungkinan besar dalam beberapa bulan ke depan akan rilis eBook Laravel Duniailkom (sekarang masih dalam proses penulisan)
inbok harganya bg ke email ane….
Siap, silahkan di cek emailnya. Terimakasih…
Permisi Mas andre,
Boleh inbox harga e-book? Jadi tertarik habis baca artikelnya dan komen² diatas hehe
Siap, silahkan di cek emailnya… cara pemesanan eBook duniailkom sudah saya kirim. Terimakasih…
Assalamu'alaikum
Saya mau curhat gan,,,
Awalnya sya cinta bnget dengan vb.net bahkan tiada hari tanpa vb.net.
Ketika masuk mata kuliah program dan desain web, mengapa saya sangat sulit sekali untuk menguasainya, bahkan tidak semahir vb.net,, Apa yg salah ya gan, mohon jawabanya untuk pencerahan, terimakasih
Waalaikumsalam…
Besar kemungkinan belajar web programmingnya lompat2 dan tidak terstruktur. Misalnya sudah langsung ke PHP tanpa punya dasar yang kuat di HTML. Atau langsung ke Bootstrap tanpa ada dasar CSS.
Di vb.net kita cuma perlu belajar 1 bahasa dan itu sudah bisa membuat aplikasi sampai selesai (mulai dari tampilan, form, hingga logika). User interfacenya pun sangat memudahkan, tinggal drag dan drop saja.
Namun di web programming susahnya setiap bagian saling terpisah. Misalnya HTML untuk membuat struktur, CSS untuk design tampilan, PHP untuk membuat logika program, dst. Untuk dapat gambaran seperti apa web programming yang sesungguhnya, minimal harus paham 5 materi dasar: HTML, CSS, PHP, MySQL dan JavaScript.
Selain itu jika pengen buat web yang lebih kompleks, maka butuh library atau framework lanjutan, seperti Bootstrap, jQuery atau Code Igniter.
Jadi yah… web programming memang lebih kompleks daripada vb.net
Baca ini saya malah bingung, soalnya saya sedang dituntut untuk mengedit/menyempurnakan aplikasi berbasis web dan harus sudah bisa difungsikan paling tidak di tahun depan. Padahal saya awam banget di dunia programming. Apa yang harus saya lakukan?
Sebenarnya agak aneh juga sih, kenapa kantornya menugaskan mas yang belum pengalaman untuk membuat website. Seharusnya pihak kantor mencari jasa programmer professional saja.
Tapi yah, mungkin untuk menekan harga serendah mungkin, setiap karyawan harus multi talenta.
Menurut saya, memahami kode orang lain jauh lebih sulit daripada membuat kode sendiri dari nol, karena jika menggunakan kode orang lain kita harus memahami logika yang dipakai oleh programmer tersebut.
Ditambah lagi biasanya aplikasi kantor itu tidak memiliki dokumentasi, jadi kita tidak tau bagian mana yang harus diubah jika ingin menambah fitur baru.
Aplikasi untuk perusahaan kualitasnya juga berbeda dengan apa yang di ajarkan di buku2 programming untuk pemula. Jadi jika pun mas bisa memahami semua materi yang ada di buku2 duniailkom saat ini (total sudah terdiri dari ribuan halaman), sangat mungkin belum cukup untuk bisa memahami kode program yang ada di kantor.
Biasanya kode program untuk aplikasi kantor sudah lumayan kompleks, dan tidak jarang menggunakan framework.
Tapi memang jika ingin belajar web programming dari nol, jalurnya memang sama seperti teman2 yang lain, yakni bisa pelajari 5 materi dasar web programming terlebih dahulu: HTML, CSS, PHP, JavaScript dan MySQL.
Setelah itu mas bisa pelajari kode program untuk aplikasi kantor itu apakah menggunakan framework atau tidak, atau menggunakan kode lain seperti WordPress. Tujuannya, agar bisa menentukan apa yang harus dipelajari selanjutnya…
Gan, saya ingin belajar buat template blogger atau WP. Apakah belajar dengan ebook yang ada disini sudah ckup untuk bisa membuat sebuah template blogger?
Belum, karena template blogger itu punya "bahasa pemrograman" sendiri. Jika pengen belajar membuat template blogger, alurnya bisa seperti ini:
HTML -> CSS -> Paham penggunaan Blogspot secara umum -> Belajar bahasa pemrograman blogger (yang terdiri dari gabungan XML, HTML dan CSS).
Untuk theme wordpress, alurnya kurang lebih sama. Tapi memang jauh lebih rumit daripada template blogger:
HTML -> CSS -> PHP -> Paham penggunaan wordpress secara umum + bisa hosting wordpress sendiri -> Belajar bahasa pemrograman wordpress (yang berbasis PHP).
Assalamualaikum
minta saran bro saya mengusai basic networking dan saya ingin belajar programing tapi tidak memiliki dasar programing sama sekali, sedangkan waktu luang saya hanya pada waktu malam hari dan hari minggu saja, apakah menurut agan saya masih efektif untuk belajar programing ?
Waalaikumsalam,…
Ini tergantung niat mas belajar programming untuk apa. Jika statusnya sekarang sudah bekerja dan takut proses belajar ini menganggu konsentrasi kerja, maka sebaiknya tidak perlu saja, silahkan fokus ke inti pekerjaan dan perdalam ilmu networking.
Tapi kalau memang sudah niat pengen bisa programming dan (mungkin) pengen mencoba kerja sebagai programmer, maka seharusnya "bisa disempatkan" untuk belajar. Memang hasilnya g akan semaksimal jika belajar full day setiap hari, namun tidak semua orang bisa seperti itu.
Karena siang hari mas sudah bekerja, maka seharusnya akan lebih santai dan nyaman belajar. Toh ini hanya sekedar iseng dan memang sudah ada pekerjaan tetap. Bandingkan dengan teman2 lain yang belum bekerja dan harus mati2an belajar programming agar tidak mengganggur lagi.
Jadi yah, menurut saya dibawa santai saja mas. Jika memang punya waktu luang segitu g ada masalah, dan itupun lebih bermanfaat dibandingkan kita nongkrong di warung yang kadang bisa juga berjam2 tiap hari :)
Boleh nanya, Mas?
Saya tertarik mau ambil judul skripsi tentang web design, yah setelah ditelusuri untuk wordpress memang agak lebih njelimet dari blogspot yang notabenenya bisa copy-paste kode html langsung. Bisa dibilang basic saya nyaris gak ada, walaupun familiar. Saya ini gak ada basic komputer yang mumpuni, saya juga bukan dari jurusan komputer.
Kira-kira produknya bisa selesai gak ya? Dengan yang saya masih belum tahu apa-apa ini?
Mohon maaf sebelumnya, ini skripsi untuk jurusan apa ya? Kalau memang bukan dari jurusan komputer, agak ribet jika ingin buat skripsi web design. Terlebih untuk membuat theme / template WordPress itu sudah gabungan dari berbagai bahasa pemrograman. Yang dari jurusan komputer saja belum tentu bisa buat.
Boleh disesuaikan dengan apa yang dipelajari di kampus. Misalnya kalau dari jurusan DKV, bisa coba buat skripsi seputar design grafis saja, pastinya sudah familiar dengan aplikasi design seperti ptohoshop, ilustrator, dsb.
Atau jikapun masih pengen ke web design, fokusnya cukup ke design yang berbasis HTML dan CSS, tidak sampai ke penerapan di WordPress.
Saya kepengen jadi programer,dan sekarang ada kuliah informatika computer,..tapi saya masih bingung bagaimana cara memulainya..
Apa yg harus saya lakukan mas?
Mohon bantuannya masa??
Maksudnya sekarang sudah kuliah di jurusan informatika computer atau baru akan kuliah ya? Kalau sudah kuliah, bisa diikuti saja apa yang diajarkan di kampus. Kurikulum yang ada sudah pas untuk step-by-step untuk jadi programmer. Hanya saja nanti skill prakteknya mesti ditambah dari luar, karena di mayoritas kampus hanya diajarkan dasar2nya saja.
Atau jika ingin jalur otodidak juga bisa. Paling ideal di awal ini belajar algoritma dulu (dasar berfikir programming). Biasanya algoritma diajarkan dengan bahasa pemrograman dasar seperti Pascal, C atau C++ (cukup pilih salah satu).
Untuk penjelasan lebih lengkap tentang urutan belajar programming secara umum (bukan hanya web programming saja), bisa lanjut kesini: https://www.duniailkom.com/bagaimana-urutan-belajar-programming-untuk-pemula/
Izin tanya min, kalau udah kepalang belajar javascript duluan sebelum belajar html dan css, apakah itu akan menjadi masalah yang besar? Soalnya baru 'ngeh' sebelum terjun ke js minimal tau html dan css dulu, tapi udah kepalang bljr js, makasih min :)
Idealnya memang dari HTML -> CSS -> JavaScript. Namun jika selama proses belajar tidak merasa ada kendala, silahkan lanjut dulu.
JavaScript sebenarnya terdiri dari 2 bagian besar: EcmaScript dan DOM (Document Object Model).
Di EcmaScript, nantinya akan belajar konsep dasar programming JS seperti variabel, tipe data, if else, for loop, function dan juga object. Semua ini tidak butuh HTML dan CSS karena hasil program bisa ditampilkan lewat console.log().
Pemahaman tentang HTML dan CSS baru perlu ketika masuk ke materi DOM, yakni pada saat ingin menerapkan konsep EcmaScript ke dalam halaman web (memanipulasi tampilan halaman web). Misalnya ketika sebuah tombol di klik, warna web bisa berubah, atau ketika mouse ada di atas gambar, ubah isi gambar, maka ini perlu paham tentang HTML dan CSS.
makasih bang tutorialnya, udh berkali2 mampir kesini dan gw mantap beljar lewat jalur otodidak, wkwkw…
krn gw pemula dan ga ada basic pemropraman, gw mulai degn HTML, … ini lagi proses, wkwk, bang 2020 update terus dong bang, hehehe… thx… semoga amalnya dibalas berlipat ganda sama tuhan, amin
Aamiin… hehe, iya nih.. akhir2 ini agak jarang update tutorial duniailkom lagi. Tapi setidaknya sudah ada sekitar 500an artikel di web duniailkom yang bisa diikuti…
selamat malam mas
saya mau bertanya
saya saat ini lagi kuliah sistem informasi semster 2
saya berkeinginan menjadi seorang web developer ..
apakah bisa ya mas?
Yup, sangat bisa. Karena toh sudah berada di jurusan komputer. Baru di semester 2, berarti masih punya banyak waktu untuk belajar.
Jika memutuskan pengen jadi web developer, saran saya padukan dengan belajar otodidak seperti ikut tutorial, beli buku atau bisa juga ikut kursus.
Saya yakin materi yang di dapat dari dosen tidak akan cukup untuk dunia kerja nanti, kita yang harus tambah sendiri dari luar. Terlebih web programming juga bisa dipakai untuk membuat skripsi di tahap akhir kuliah, jadi akan sangat pas jika mulai belajar dari sekarang.
baik mas
mksih msukannnya ?
kalau boleh tau harga ebook nya berapa ya mas?
Silahkan…
Untuk daftar harga dan cara pembelian eBook Duniailkom, boleh lanjut kesini: https://www.duniailkom.com/cara-pembelian-ebook-dan-buku-duniailkom/
Atau bisa juga kontak saya via WA di 083180285808
Mau tanya gan, saya mau buat website streaming dan download film, tp saya masih belum paham tahapan dan caranya. Apa ada tutorialnya gan, cara buat trus cara maintenance nya juga?
Kalau web streaming menurut saya lumayan susah, soalnnya spec hosting minimal VPS (ribet di maintenance, harus paham Linux), belum lagi kendala dengan quota bandwidth yang akan sangat besar.
Mungkin bisa dipertimbangkan bidang lain saja, karena web seperti itu akan rawan kena takedown. Kecuali filmnya kita yang buat sendiri (bukan film bajak*n)
Selamat malam, mohon info Mas, ada beberapa pertanyaan yang ingin saya ajukan:
1. Di web ini hanya dijual framework Laravel, apakah ada rencana untuk membuat buku framework Code Igniter ?.
2. pertimbangannya apa saja dalam memilih framework antara laravel dan codeigniter ?
3. jika di web ini belum ada framework codeiginiter, boleh diberikan referensi buku yang pas untuk pemula ?
terima kasih
Selamat pagi…
1. Rencana ke depan akan ada, mudah2an bisa menyusul di tahun depan
2. Jika untuk project pribadi atau meneruskan project yang sudah ada, pilihan framework ini tidak ada benar dan salah, lebih ke preferensi masing2.
Tapi kalau di pelajari sebagai bekal mencari kerja, biasanya tingkat popularitas bisa jadi pertimbangan.
Berdasarkan google trends, framework Laravel saat ini lebih populer dibandingkan CI. Kalau di luar negeri perbandingannya bisa sampai 80:20, tapi kalau di indonesia 60:40. Lebih lanjut bisa ke sini: https://www.duniailkom.com/tutorial-belajar-laravel-keunggulan-framework-laravel/
Kekurangannya, framework Laravel memang sedikit lebih rumit jika dibandingkan CI.
3. Berhubung sudah jarang ke gramedia, saya belum punya buku rekomendasi tentang CI nih mas, terlebih rata2 buku masih pakai CI 3 (saat ini sudah rilis CI 4).
terima kasih.
mohon info, untuk 1 rangkaian pembelajaran web programming, html-css-php-sql-js. untuk belajar bootstrap dan framework ada di posisi rangkaian mana ya ?. terima kasih.
Alur belajar framework sebenarnya tidak ada urutan tertentu, lebih ke kebutuhan dan setiap bidang ada banyak pilihan framework.
Namun jika ingin ambil jalur full-stack, disarankan mulai dari framework front-end terlebih dahulu. Pilihan paling populer saat ini ada Bootstrap dan TailwindCSS. Setelah itu bisa lanjut ke framework PHP yang pilihannya antara Code Igniter dan Laravel.
Kalau mengikuti buku yang tersedia di Duniailkom saat ini, maka urutannya:
Bootstrap -> OOP PHP -> Laravel.
Mas, kalau untuk pembuatan aplikasi mobile, bahasa pemrograman apa saja yang wajib kita kuasai?
Saya lagi bimbang kak, saat ini saya sukanya belajar web tp dijurusan saya(teknik komputer) tidak ada konsentrasi yang terlalu berkaitan dengan hal itu minta sarannya kak, kira² yang sedikit berkaitan dengan hal itu jaringan atau sistem cerdas?
Apakah kalau ikut kursus, mahal gak gan!
Tergantung kursusnya juga. Kalau offline atau private, itu memang lumayan mahal. Beberapa bootcamp juga ada yang berbiaya puluhan juta. Jika ingin yang hemat, bisa cari2 kursus online pakai video, atau bisa juga dari eBook2 Duniailkom.