Sebelum menulis satu baris PHP, JSP, atau C#, buku ini menanamkan satu model mental yang jelas di setiap bab: apa yang sesungguhnya terjadi antara mengetik sebuah URL dan halaman yang tampil di layar — lalu membuktikan model itu dengan membangun aplikasi CRUD yang sama sebanyak tiga kali, satu untuk tiap stack.
Tentang Buku Ini
Pemrograman Web (WebPro) dibuka dengan model client-server dan siklus request-response HTTP — pencarian DNS, permintaan, respons — beserta dasar HTML, CSS, dan JavaScript, ditutup dengan proyek take-home website sungguhan. Kuliah ini lalu menjalankan latihan inti yang sama sebanyak tiga kali di tiga stack teknologi berbeda: PHP dengan MySQL (dari PHP mentah sampai pola MVC lewat Laravel), Java dengan JSP (dasar, walkthrough CRUD lengkap, dan penanganan data XML/JSON), serta ASP.NET Web Forms (GridView, ADO.NET, validasi, dan state management). Setiap stack ditutup dengan proyek take-home sungguhan tersendiri — Quiz 1, UTS, Quiz 2, dan Ujian Akhir — sehingga kuliah ini dinilai dari aplikasi yang benar-benar berjalan, bukan hafalan pilihan ganda.
Yang Akan Anda Pelajari
- Menjelaskan secara presisi apa yang terjadi antara mengetik URL dan halaman yang ter-render — resolusi DNS, siklus request-response HTTP, tanggung jawab client vs server.
- Menyusun konten dengan HTML serta menata dan memberi interaktivitas dengan CSS dan JavaScript.
- Membangun aplikasi CRUD PHP + MySQL yang benar-benar berjalan, dan memahami mengapa framework MVC seperti Laravel diperlukan.
- Membangun jenis aplikasi yang sama sekali lagi dengan Java JSP, termasuk bekerja dengan XML dan JSON.
- Membangunnya ketiga kalinya dengan ASP.NET Web Forms, memakai GridView, ADO.NET, validasi, dan state management.
- Membandingkan tiga stack web sungguhan karena benar-benar sudah membangun masalah yang sama di masing-masing, bukan sekadar membaca tentangnya.
Isi Buku
- Foundations of the Web: How a Web Page Actually Gets to Your Screen — DNS, HTTP, dan model client-server, sebelum ada kode sama sekali.
- HTML: Structuring Content for the Web — markup semantik sebagai kerangka bagi seluruh bab berikutnya.
- CSS & JavaScript Basics — penataan gaya dan interaktivitas pertama di browser.
- Quiz 1: A Small, Real Take-Home Website Project — pembangunan situs statis sungguhan, dinilai sebagai perangkat lunak yang berjalan.
- PHP Basics — dasar scripting sisi server.
- PHP + MySQL — aplikasi CRUD berbasis basis data sungguhan yang pertama.
- PHP MVC & Laravel — mengapa struktur menjadi penting begitu aplikasi membesar, diperkenalkan lewat Laravel.
- Midterm: A Small, Real Take-Home PHP + MySQL + MVC Project — proyek puncak jalur PHP.
- JSP Fundamentals — masalah aplikasi web yang sama, dimulai ulang dalam Java.
- JSP CRUD Walkthrough — aplikasi CRUD lengkap dibangun langkah demi langkah dengan JSP.
- XML & JSON — pertukaran data terstruktur antar sistem.
- Quiz 2: A Small, Real Take-Home JSP Project — proyek puncak jalur Java.
- ASP.NET & Web Forms — stack ketiga, gaya Microsoft dalam pengembangan web sisi server.
- GridView & ADO.NET — menampilkan dan mengedit data basis data ala ASP.NET.
- Validation & State Management — menjaga aplikasi Web Forms tetap benar dan koheren antar permintaan.
- Final Exam: A Small, Real Take-Home ASP.NET Web Forms Project — proyek puncak penutup kuliah, di stack ketiga.
