Xem trước tài liệu

Đang tải tài liệu...

Thông tin chi tiết tài liệu

Định dạng: PDF
Số trang: 74 trang
Dung lượng: 689 KB

Giới thiệu nội dung

Tìm Hiểu Framework Node.js Và Angular Dùng Xây Dựng Website Tin Tức Minh Họa

Tác giả: Đào Tùng Lâm

Lĩnh vực: Công nghệ Thông tin

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 các
framework Node.js và Angular để xây dựng một website tin tức minh họa. Tài liệu
khám phá kiến trúc, tính năng và cách cài đặt môi trường Node.js, cũng như
tầm quan trọng của JavaScript và các phiên bản ECMAScript. Nội dung đi sâu vào
việc ứng dụng Node.js, bao gồm cách chạy ứng dụng, quản lý gói với npm, và
xử lý các tác vụ như file và API. Đặc biệt, tài liệu còn đề cập đến template
engine Handlebars, framework Express.js, và cơ sở dữ liệu MongoDB. Phần cuối
tập trung vào việc xây dựng một website demo, bao gồm các chức năng, kiến trúc
và kết quả thực nghiệm.

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.5.1 Mở một File trong Node.js
        • 2.5.2 Lấy thông tin File trong Node.js
        • 2.5.3 Ghi dữ liệu vào File trong Node.js
        • 2.5.4 Đọc dữ liệu từ File trong Node.js
        • 2.5.5 Đóng File trong Node.js
        • 2.5.6 Truncate một File trong Node.js
        • 2.5.7. Xóa File trong Node.js
        • 2.5.8 Tạo thư mục trong Node.js
        • 2.5.9 Đọc thư mục trong Node.js
        • 2.5.10 Xóa thư mục trong Node.js
      • 2.6. Khái niệm về Callback
        • 2.6.1. Callback là gì?
        • 2.6.2. Ví dụ Node JS Callback
    • CHƯƠNG 3: TEMPLATE ENGINE HANDLEBARS
      • 3.1 Giới thiệu
      • 3.2 Khi nào nên sử dụng handlebars.js và tại sao nên sử dụng nó
      • 3.3. Handlebars hoạt động như thế nào
    • CHƯƠNG 4: EXPRESS.JS VÀ API
      • 4.1 Tạo server HTTP đơn giản với NodeJS
      • 4.2 Giới thiệu về Express
      • 4.3 Render phản hồi HTML bằng chuỗi mẫu
      • 4.4 Tạo các điểm cuối API restful
      • 4.5 Sử dụng postman để kiểm tra API
    • CHƯƠNG 5: MONGODB
      • 5.1 Giới thiệu về MongoDB và cách thiết lập MongoDB cục bộ
      • 5.2 Thao tác dữ liệu 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.3.2 Danh sách các Actor
        • 6.3.3. Danh sách các Use-case
      • 6.4 Kết quả thực nghiệm
        • 6.4.1 Tổ chức
          • 6.4.1.1 Database
          • 6.4.1.2 Tạo routes
          • 6.4.1.3 Tạo controller
        • 6.4.2 Thực hiện
          • 6.4.2.1 Trang chủ
          • 6.4.2.2 Trang đăng ký thành viên
          • 6.4.2.3 Trang đăng nhập
          • 6.4.2.4 Trang liên hệ
          • 6.4.2.5 Trang xem chi tiết bài viết
          • 6.4.2.6 Trang xem thông tin thành viên đang bài
          • 6.4.2.7 Trang quản trị của Admin
          • 6.4.2.8 Trang quản lý bài viết của thành viên
  • KẾT LUẬN
    • 1. Kết quả đạt được
    • 2. Hướng phát triển