Buku Ajar Pemrograman Web untuk SMK-MAK: Panduan Praktis dan Aplikatif

Authors

Alfi Maghfiroh, S.Pd
SMK Negeri 1 Sampit

Keywords:

Pemrograman Web, HTML, CSS, JavaScript, Keterampilan Digital

Synopsis

Buku ini membahas pemrograman web secara komprehensif dan aplikatif untuk siswa SMK-MAK.

Materi yang dibahas meliputi pengenalan pemrograman web, HTML, CSS, JavaScript, bahasa pemrograman server-side (PHP, Node.js), implementasi framework (React.js, Vue.js, Laravel, Django), pembuatan website dan aplikasi web, best practices dan keamanan web, serta pengembangan dan deployment.

Buku ini dilengkapi LKPD untuk membantu siswa dalam memahami dan mempraktikkan materi.

Manfaat membaca buku ini adalah memahami konsep dasar pemrograman web, mempelajari bahasa pemrograman web populer, membangun website statis dan dinamis, memahami best practices dan keamanan web, serta menerapkan proses pengembangan dan deployment yang efektif.

Buku ini direkomendasikan untuk siswa SMK-MAK yang ingin mempelajari pemrograman web secara praktis dan aplikatif, serta guru-guru SMK-MAK yang mengajar mata pelajaran pemrograman web.

Author Biography

Alfi Maghfiroh, S.Pd, SMK Negeri 1 Sampit

Alfi Maghfiroh lahir dan
dibesarkan di kota Madiun, Jawa Timur. Sejak masa kecilnya, Alfi
telah menunjukkan minat yang besar dalam dunia pendidikan dan
teknologi. Didukung oleh keluarganya yang selalu mendorongnya
untuk mengejar mimpi, Alfi berhasil menyelesaikan pendidikan
tinggi dengan fokus pada bidang teknologi informasi. Keahliannya
dalam pemrograman web dan pemahaman mendalam tentang
kewirausahaan menjadi modal utama dalam kariernya.

Setelah menyelesaikan pendidikan, Alfi memutuskan untuk mengabdikan dirinya sebagai
seorang guru. Saat ini, ia mengajar mata pelajaran pemrograman web dan kewirausahaan di
SMKN 1 Sampit. Di sekolah tersebut, Alfi dikenal sebagai pengajar yang berdedikasi dan
inovatif. Metode pengajarannya yang kreatif dan interaktif membuat mata pelajaran yang
diajarkannya menjadi lebih menarik dan mudah dipahami oleh siswa-siswinya. Alfi selalu
berusaha untuk menyesuaikan materi pembelajaran dengan perkembangan teknologi terkini,
sehingga para siswa mendapatkan ilmu yang relevan dan up-to-date.
Sebagai seorang guru, Alfi tidak hanya fokus pada aspek akademis semata, tetapi juga
berusaha membekali siswa-siswinya dengan keterampilan praktis yang dapat digunakan dalam
kehidupan nyata. Dalam kelas kewirausahaannya, ia mendorong siswa untuk berpikir kreatif
dan inovatif dalam menciptakan peluang bisnis. Alfi percaya bahwa pemahaman tentang
kewirausahaan sejak dini dapat membantu siswa untuk lebih siap menghadapi tantangan di
dunia kerja dan mampu menciptakan lapangan kerja bagi diri mereka sendiri dan orang lain.
Alfi juga aktif dalam berbagai kegiatan ekstrakurikuler di sekolah. Ia sering terlibat dalam
organisasi dan klub yang berhubungan dengan teknologi dan kewirausahaan, memberikan
bimbingan dan motivasi kepada siswa-siswa yang tertarik untuk mengembangkan bakat
mereka di bidang tersebut. Kepedulian dan perhatiannya terhadap perkembangan siswa
membuat Alfi menjadi sosok yang dihormati dan disayangi oleh seluruh komunitas sekolah.

Di luar aktivitasnya sebagai guru, Alfi juga terus meningkatkan kompetensinya dengan
mengikuti berbagai seminar dan pelatihan di bidang teknologi dan pendidikan. Ia percaya
bahwa seorang pendidik harus selalu belajar dan berkembang agar dapat memberikan yang
terbaik bagi siswa-siswinya. Dedikasi dan komitmen Alfi Maghfiroh dalam dunia pendidikan
membuatnya menjadi teladan bagi banyak orang, khususnya dalam memajukan pendidikan
teknologi dan kewirausahaan di Indonesia.

References

Bab 1: Pengenalan Pemrograman Web

● Duckett, J. (2011). HTML and CSS: Design and Build Websites. John Wiley & Sons.

● McFarland, D. S. (2015). JavaScript & jQuery: The Missing Manual. O'Reilly Media.

Bab 2: HTML (HyperText Markup Language)

● Robbins, J. N. (2018). Learning Web Design: A Beginner's Guide to HTML, CSS,

JavaScript, and Web Graphics. O'Reilly Media.

● Freeman, E., & Robson, E. (2018). Head First HTML and CSS. O'Reilly Media.

Bab 3: CSS (Cascading Style Sheets)

● Meyer, E. A. (2018). CSS: The Definitive Guide. O'Reilly Media.

● Coyier, C., & Wynholds, D. (2012). Practical CSS3: Develop and Design. Peachpit Press.

● Duckett, J. (2014). HTML and CSS: Design and Build Websites. John Wiley & Sons.

● Meyer, E. A. (2016). CSS: The Definitive Guide. O'Reilly Media.

● Alex, Keith. "CSS Grid Layout: A Guide to the New Layout System in CSS." Smashing

Magazine, 2017.

● Coyier, Chris. "A Complete Guide to Flexbox." CSS-Tricks, 2018.

● Marcotte, E. (2011). Responsive Web Design. A Book Apart.

● Cederholm, D. (2014). CSS3 for Web Designers. A Book Apart.

● Frain, B. (2015). Responsive Web Design with HTML5 and CSS3. Packt Publishing.

Bab 4: Pemrograman JavaScript

● Flanagan, D. (2020). JavaScript: The Definitive Guide. O'Reilly Media.

● Resig, J., & Bibeault, B. (2013). Secrets of the JavaScript Ninja. Manning Publications.

● Duckett, J. (2014). JavaScript and JQuery: Interactive Front-End Web Development. John

Wiley & Sons.

● Flanagan, D. (2020). JavaScript: The Definitive Guide. O'Reilly Media.

Bab 5: Bahasa Pemrograman Server-Side

● Ullman, L. (2017). PHP for the Web: Visual QuickStart Guide. Peachpit Press.

● Holowaychuk, T., & Rajlich, T. (2016). Node.js in Action. Manning Publications.

Bab 6: Implementasi Framework pada Pembuatan Web Statis dan Dinamis

● Bibeault, B., & Katz, Y. (2020). Learning React: Functional Web Development with React

and Redux. O'Reilly Media.

● Beaudoin, E. (2018). Full-Stack Vue.js 2 and Laravel 5: Bring the Frontend and Backend

Together with Vue, Vuex, and Laravel. Packt Publishing.

● Smith, M. (2017). Mastering Django: Core. Packt Publishing.

Bab 7: Studi Kasus dan Implementasi

● Song, D. (2019). Practical Web Development: 3-in-1. Packt Publishing.

● Holmes, B. (2017). The Full Stack Developer: Your Essential Guide to the Everyday Skills

Expected of a Modern Full Stack Web Developer. Apress.

Bab 8: Best Practices dan Keamanan Web

● Stuttard, D., & Pinto, M. (2011). The Web Application Hacker's Handbook: Finding and

Exploiting Security Flaws. Wiley Publishing.

● Andersson, A. (2016). Web Performance in Action: Building Fast Web Pages. Manning

Publications.

Bab 9: Pengembangan dan Deployment

● Gruver, G., & Mouser, M. (2015). Leading the Transformation: Applying Agile and

DevOps Principles at Scale. IT Revolution Press.

● Farcic, V. (2017). The DevOps 2.0 Toolkit: Automating the Continuous Deployment

Pipeline with Containerized Microservices. Packt Publishing.

pemrograman alfi

Published

July 5, 2024

Categories

License

License