Buku Ajar Pemrograman Web untuk SMK-MAK: Panduan Praktis dan Aplikatif
Keywords:
Pemrograman Web, HTML, CSS, JavaScript, Keterampilan DigitalSynopsis
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.
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.