Ngày nay việc sử dụng Internet và các dịch vụ trên Internet là một phần tất yếu của cuộc sống. Công nghệ Internet và các ứng dụng phát triển trên nền Web và Internet đã và đang làm cho đời sống của mỗi chúng ta thay đổi. Với các cán bộ viên chức, với các nhà khoa học, với các nhà kinh doanh cho đến người nội trợ bình thường, việc sử dụng Internet, sử dụng các dịch vụ trên Internet là một công việc thường xuyên. Internet là một nguồn thông tin quý giá phục vụ cho nghiên cứu, cho kinh doanh, cho giải trí. Vì vậy ngày càng có nhiều ứng dụng trên Internet, sử dụng giao diện Web. Các công nghệ phát triển trên Internet ngày một hoàn thiện.
Trên cơ sở đó, môn học Lập trình Web, Internet đã được đưa vào giảng dạy và nghiên cứu tại các khoa, ngành tin học, toán tìn, thương mại điện tử, cơ khí hay các ngành có liên quan khác trong các trường đại học. Môn học này sẽ là tiền đề cung cấp cho sinh viên và các nhà nghiên cứu các lý thuyết từ cơ sở cho đến ứng dụng nhằm xây dựng và xử lý thông tin dưới dạng các trang Web, các định dạng và đặc tả theo các chuẩn thông tin trên trang Web, nhờ đó cho phép họ tiếp cận dễ dàng hơn với các kỹ thuật lập trình hiệu quả các ứng dụng trên nền Web và Internet.
Cuốn sách này được biên soạn dựa trên giáo trình giảng dạy các môn học Thiết kế Web và Lập trình ứng dụng Web và Internet tại Khoa Công nghệ thông tin Trường Đại học Bách Khoa - Hà Nội. Trong cuốn sách cũng đề cập đến công nghệ mạng không dây và ngôn ngữ đặc tà WML cùng với các kỹ thuật lập trình tiêu biểu. Mục địch của cuốn sách là giúp cho sinh viên và các bạn đọc nắm được các kiến thức cơ bản trong thiết kế trang Web, lập trình các ứng dụng giao diện Web trên Internet, nắm được các kiến thức về HTML, HMTML, DHTML, WML, công cụ lập trình Javascript, công cụ thiết kế trang Web Macromedia Dreamweaver. Trong cuốn sách cũng trình bày mô hình lập trình: lập trình hướng sự kiện với các kỹ thuật tiêu biểu của mô hình này. Phần cuối của cuốn sách trình bày về WML, sử dụng để xây dựng các ứng dụng sử dụng mạng không dây. Cuốn sách có thể làm tài liệu tham khảo để sử dụng làm các bài tập lớn trong các môn học như Kỹ thuật lập trình, Lập trình hướng đối tượng, v.v.