Lập trình web

Mã sản phẩm: I14

300.000 VNĐ

Tác giả: Tô Oai Hùng

Năm xuất bản: 2018

Loại tài liệu:

CN100519

Giới thiệu

Cùng với sự phát triển của công nghệ thông tin, sự phát triển Web đã tiến bộ một cách nhanh chóng. Các tính năng và chức năng người lập trình Web (Web developer) hiện nay được yêu cầu tăng rất nhiều so với vài năm trước đây. Nhu cầu sử dụng các phần mềm Web ngày càng tăng, ví dụ như bán hàng trực tuyến; quảng bá hình ảnh hay cung cấp dịch vụ, sản phẩm của công ty; trao đổi, chia sẻ kiến thức trong học tập; luyện tập và thi trực tuyến,... Vì vậy, những kiến thức nền tảng để xây dựng một ứng dụng Web là điều cần thiết với sinh viên ngành Công nghệ thông tin.

Có nhiều cách để tạo ứng dụng Web như ASP.NET, PHP/HTML, JSP/Servlet,… Vào những năm đầu khi công nghệ ASP.NET của Microsoft được giới thiệu, nó đã gây ấn tượng sâu sắc do tính dễ dùng, mạnh mẽ, linh động và khả năng mở rộng. ASP.NET bao gồm môi trường dùng để thiết kế và triển khai ứng dụng Web, cùng với thư viện các lớp hỗ trợ mạnh mẽ quá trình thiết kế và thực thi các ứng dụng Web.

Môi trường để tạo trang Web bằng công nghệ ASP.NET là Microsoft Visual Studio. Môi trường này cho phép thiết kế trang Web bằng hai cách: Sử dụng công cụ trực quan (kéo điều khiển từ Toolbox vào cửa sổ soạn thảo) trong chế độ Design hoặc nhập trực tiếp các thẻ HTML trong chế độ Source. Sinh viên có thể sử dụng cách thứ nhất (được hướng dẫn từng bước trong sách) để tạo giao diện của trang Web nhanh chóng và thuận tiện hơn. Ngoài ra, sinh viên cần phải có kiến thức về các môn: Cơ sở lập trình, Kỹ thuật lập trình, Cơ sở dữ liệu và Công cụ Web.

Cuốn sách này cung cấp cho sinh viên các kiến thức cần thiết để tạo ứng dụng Web sử dụng công nghệ ASP.NET và ngôn ngữ PHP. Cuốn sách được dùng làm nền tảng để sinh viên thực hiện các đồ án môn học, thực tập tốt nghiệp hoặc sử dụng trong nghiên cứu khoa học. Nhờ có tính ứng dụng của môn học, sinh viên có thể sử dụng các kiến thức và kỹ năng để áp dụng trong công việc thực tế sau khi ra trường.

Cuốn sách cũng giúp cho sinh viên rèn luyện kỹ năng trong việc xây dựng các trang Web ASP.NET. Sinh viên sử dụng được hầu hết các điều khiển server của ASP.NET để tạo giao diện, kiểm chứng dữ liệu và thao tác với cơ sở dữ liệu. Sinh viên cũng sử dụng được công nghệ ADO.NET để kết nối và truy cập dữ liệu từ cơ sở dữ liệu như Microsoft Access hoặc Microsoft SQL Server, truy cập tập tin XML. Sinh viên cũng xây dựng được các trang Web bằng ngôn ngữ PHP và HTML. Sinh viên cũng sử dụng được CSS để định dạng, lập trình thành thạo ngôn ngữ Visual C# cũng như PHP.

Một số hình vẽ trong sách được tác giả tổng hợp từ các tài liệu tham khảo và vẽ lại. Sách này gồm 7 chương và 8 phụ lục. Cuối mỗi chương là câu hỏi và bài tập. Cuối cuốn sách là phần hướng dẫn giải một số bài tập tiêu biểu trong các chương. Nội dung của sách được phân chia như sau:

Chương 1: ASP.NET Framework và Quản lý trạng thái ứng dụng.

Chương 2: Các điều khiển chuẩn và điều khiển kiểm chứng của ASP.NET.

Chương 3: Tổng quan về truy cập cơ sở dữ liệu.

Chương 4: Điều khiển danh sách và phân cấp.

Chương 5: Điều khiển dạng bảng.

Chương 6: Truy cập cơ sở dữ liệu bằng chương trình C#.

Chương 7: Ngôn ngữ PHP.

Phụ lục 1: Đề thi mẫu.

Phụ lục 2: Danh sách các toán tử của PHP.

Phụ lục 3: Tạo ứng dụng ASP.NET MVC.

Phụ lục 4: Triển khai ứng dụng Web.

Phụ lục 5: Cài đặt Visual Studio.

Phụ lục 6: Cấu hình IIS, PHP, Eclipse và cài MySQL.

Phụ lục 7: Cài XAMPP, Laravel trên môi trường Windows.

Phụ lục 8: Cơ sở dữ liệu của các ví dụ và bài tập.

Đầu mỗi chương là mục tiêu của chương đó. Phần tiếp theo là nội dung và chương trình ví dụ mẫu. Cuối mỗi chương là phần tóm tắt, câu hỏi và bài tập. Các bài tập được sắp theo thứ tự từ dễ đến khó và phù hợp với nội dung đã trình bày trong chương.

Tác giả xin chân thành cám ơn các thầy/cô trong Khoa Công Nghệ Thông Tin Trường Đại học Mở TP. Hồ Chí Minh và Hội đồng đánh giá nghiệm thu đã đóng góp nhiều ý kiến quý báu để hoàn thành cuốn sách này.

Mặc dù có nhiều cố gắng trong quá trình biên soạn, nhưng nội dung cuốn sách không thể tránh khỏi những thiếu sót, tác giả xin nhận được sự góp ý của các thầy/cô và các bạn đọc.

Trân trọng cảm ơn!

Tác giả