Báo cáo thực tập tốt nghiệp: Tìm hiểu Framework Node.js và Angular dùng xây dựng website tin tức minh họa
Ngành: Công nghệ thông tin
Tóm tắt nội dung tài liệu:
Báo cáo thực tập tốt nghiệp này tập trung vào việc tìm hiểu và ứng dụng hai framework mạnh mẽ là Node.js và Angular để xây dựng một website tin tức minh họa. Tài liệu đi sâu vào phân tích kiến trúc, tính năng và cách cài đặt môi trường cho Node.js, một nền tảng phát triển backend dựa trên JavaScript Runtime của Chrome, nổi bật với khả năng xử lý bất đồng bộ và hiệu năng cao. Bên cạnh đó, báo cáo cũng đề cập đến tầm quan trọng của JavaScript và các phiên bản ECMAScript, cũng như giới thiệu về các công cụ hỗ trợ lập trình.
Phần thực hành bao gồm việc xây dựng một website tin tức demo, áp dụng các kiến thức đã học về Node.js, Express.js, MongoDB, và các chức năng liên quan như quản lý người dùng, bài viết. Báo cáo cũng phân tích các kết quả đạt được và đề xuất hướng phát triển trong tương lai, cung cấp một cái nhìn tổng quan về quy trình phát triển web hiện đại.
Mục lục chi tiết:
- DANH MỤC CÁC TỪ VIẾT TẮT
- DANH MỤC HÌNH ẢNH
- DANH MỤC BẢNG
- LỜI MỞ ĐẦU
- PHẦN I: TÌM HIỂU VÀ CÀI ĐẶT MÔI TRƯỜNG
- CHƯƠNG 1: GIỚI THIỆU VỀ NODEJS
- 1.1 Giới thiệu về NodeJS
- 1.1.1 NodeJS là gì và tại sao nên học NodeJS
- 1.1.2 Ứng dụng của NodeJS
- 1.1.3 Hệ sinh thái của NodeJS
- 1.1.4. Cách thiết lập NodeJS
- 1.2. Tầm quan trọng của JavaScript
- 1.2.1. Giới thiệu lại các khái niệm quan trọng của JS
- 1.2.2. Tính cần thiết của ES6-7
- 1.2.3. Phiên bản ECMAScript và NodeJS
- 1.2.4. Công Cụ hỗ trợ lập trình
- CHƯƠNG 2: ỨNG DỤNG CỦA NODEJS
- 2.1. Chạy ứng dụng NodeJS với terminal
- 2.1.1. Viết code tạo server
- 2.1.2. Chạy server NodeJS
- 2.2. Node package manager(npm) và NodeJS module system
- 2.2.1. Node package manager(npm)
- 2.2.2. NodeJS module system
- 2.3. NodeJS core packages
- 2.4. Xử lý yêu cầu API cho ứng dụng NodeJS
- 2.5. Xử lý file trong ứng dụng NodeJS
- 2.6. Khái niệm về Callback
- CHƯƠNG 3: TEMPLATE ENGINE HANDLEBARS
- CHƯƠNG 4: EXPRESS.JS VÀ API
- CHƯƠNG 5: MONGODB
- PHẦN II: XÂY DỰNG WEBSITE
- CHƯƠNG 6: XÂY DỰNG WEBSITE DEMO
- 6.1 Giới thiệu web demo Website Tin Tức
- 6.2 Nền tảng và công cụ phát triển
- 6.3 Chức năng
- 6.4 Kết quả thực nghiệm
- KẾT LUẬN