outline
Buku HTML Lengkap: Dari Pemula Hingga Mahir
Bab 1: Pengenalan HTML
Apa itu HTML?
Sejarah HTML
Peran HTML dalam pengembangan web
Perbedaan HTML dengan bahasa markup lainnya
Persiapan Belajar HTML
Software yang dibutuhkan (text editor, browser)
Setup lingkungan pengembangan
Browser developer tools
Struktur Dasar HTML
Anatomi dokumen HTML
DOCTYPE dan versi HTML
Tag html, head, dan body
Komentar dalam HTML
Bab 2: Elemen Dasar HTML
Text Elements
Heading (h1 hingga h6)
Paragraf (p)
Text formatting (bold, italic, underline)
Preformatted text (pre)
Line breaks dan horizontal rules
List dan Tabel
Ordered list (ol)
Unordered list (ul)
Definition list (dl)
Struktur tabel dasar
Spanning cells dan styling tabel
Links dan Images
Anchor tags (a)
Relative vs absolute paths
Image tags (img)
Image maps
Favicon
Bab 3: Forms dan Input
Dasar-dasar Form
Form structure
Method GET vs POST
Action attribute
Form validation
Input Elements
Text input
Password fields
Radio buttons
Checkboxes
Select dropdowns
Textarea
File upload
Hidden inputs
HTML5 Form Features
New input types (date, email, number, etc.)
Form validation attributes
Autocomplete
Datalist
Output element
Bab 4: Semantic HTML
Semantic Elements
Header dan footer
Nav
Article dan section
Aside
Main
Figure dan figcaption
Accessibility
ARIA roles
Alt text
Tab index
Screen reader compatibility
Semantic markup best practices
SEO Basics
Meta tags
Title optimization
Description
Keywords
Structured data
Bab 5: Multimedia dan Embedded Content
Audio dan Video
Audio element
Video element
Source dan track elements
Media controls
Fallback content
Embedded Content
iframes
Embedding maps
Social media widgets
YouTube videos
Third-party content
Canvas dan SVG
Basic canvas usage
SVG introduction
Responsive images
Picture element
Source sets
Bab 6: HTML5 APIs dan Advanced Features
Storage APIs
LocalStorage
SessionStorage
IndexedDB basics
Cache API
Drag and Drop
Draggable elements
Drop zones
Events handling
File drag and drop
Geolocation dan Device APIs
Getting user location
Device orientation
Battery status
Media capture
Bab 7: HTML Best Practices dan Optimization
Code Organization
File structure
Naming conventions
Documentation
Version control basics
Performance Optimization
Minification
Compression
Lazy loading
Resource hints
Critical rendering path
Cross-browser Compatibility
Browser support
Polyfills
Feature detection
Progressive enhancement
Graceful degradation
Bab 8: Project Praktis
Personal Website
Planning dan wireframing
Implementation
Testing
Deployment
Landing Page
Design principles
Responsive layout
Call-to-action
Analytics integration
Portfolio Gallery
Image optimization
Grid layout
Filtering
Lightbox implementation
Bab 9: Tools dan Workflow
Development Tools
Code editors
Browser extensions
Validation tools
Testing tools
Build Tools
Package managers
Task runners
Module bundlers
Development servers
Deployment
Web hosting
Domain setup
SSL certificates
Content delivery networks
Bab 10: Future of HTML
Emerging Technologies
Web Components
Progressive Web Apps
WebAssembly
WebXR
HTML Living Standard
Ongoing development
Proposal process
Browser implementation
Community involvement
Career Path
Front-end development
Full-stack development
Web design
UI/UX specialization
Appendix
HTML References
Tag list
Attribute reference
Entity reference
Color codes
Resources
Online learning platforms
Documentation
Community forums
Design resources
Glossary
Technical terms
Acronyms
Industry jargon
Common concepts
Last updated