NEU Logo
Đại học Kinh tế Quốc dânChương trình đào tạo
English
Tiếng Việt
NEU Logo
QR Code

Đại học Kinh tế Quốc dân

207 Giải Phóng,Bạch mai, Hà Nội, Việt Nam

(84)24.36.280.280

(84)24.38.695.992

facebook.com/ktqdNEU

QR Code
Bản quyền thuộc về: Đại học Kinh tế Quốc dân
Trang chủ
Hướng dẫn sử dụng
CNTT1188E — Web Programming | Chương trình đào tạo NEU

CNTT1188E — Web Programming

Khoá hiển thị
K66-2024

Mô tả học phần

This course provides students with Web Programming concepts such as Web Application architecture; How to design, build and deploy a website. This course focuses on server-side technologies. So, learners are expected to have prior working knowledge of HTML, CSS, and JavaScript. You will learn how to implement databases, work within Server-Side environments such Java, NodeJS, PHP, .NET, Python etc., and communicate to the client side through a RESTful API.

Yêu cầu của học phần

9.1. Attendance Requirements Students are required to fully take part in class lectures and activities. Students are allowed to be absent for a maximum of 30% of the class hours. Students who are absent over 30% are not qualified to take the final exam. 9.2. In-class Behavior Requirements The course is carried out with respect to both lecturer and students. All behavior that might adversely affect the stakeholders is prohibited. Students need to be in class on time. Students being late for more than 10 minutes will not be eligible to take part in the session. Cellphones, laptops, tablets are only accepted for taking notes of the lectures, preparing course assignments, not for another entertainment purpose while in class duration.

Giảng viên

  • Pham Xuan Lam

Kế hoạch giảng dạy

Tuần 1

Introduce the course, its logic and the role and position of the course in the curriculum
Tài liệu tham khảo
Syllabus
Đánh giá
Course Introduction

Tuần 2

Web Development Overview Basic concepts How the website works Web technologies Client-Server Architecture Web development Trend Web Development Process
Tài liệu tham khảo
[2] Chapter 1
Hoạt động
Reading at home Lecturing Group discussion in class

Tuần 3

Client-side HTML CSS JavaScript
Tài liệu tham khảo
[2] Chapter 2 [3] Chapter 1-28
Hoạt động
Reading at home Lecturing Group discussion in class

Tuần 5

REST and JSON What is REST? REST constrains JSON (Javascript Object Notation) HATEOAS
Tài liệu tham khảo
[1] Chapter 3
Hoạt động
Reading at home Lecturing Group discussion in class

Tuần 6

Server-Side Technologies Server-side Programming Basic Programming OOP Programming Web Rendering API designing Database Connecting
Tài liệu tham khảo
[2] Chapter 4 [2] Chapter 6 [2] Chapter 8
Hoạt động
Reading at home Lecturing Group discussion in class

Tuần 8

Client-Side Frameworks CSS Framework JS Framework
Tài liệu tham khảo
[2] Chapter 5
Hoạt động
Reading at home Lecturing Group discussion in class

Tuần 10

Other issues Packing and Deploying Virtualization Testing and Write Documents
Tài liệu tham khảo
[2] Chapter 11 [2] Chapter 12 [2] Chapter 13
Hoạt động
Reading at home Lecturing Group discussion in class

Tuần 12

Midterm Quiz 20%)
Hoạt động
Studying for quiz
Đánh giá
Quiz

Tuần 13

Group presentation (20%)
Hoạt động
Group presentation
Đánh giá
Presentation Topic Stage Presence Flow, Fluency Slides or other Visuals Time

Học liệu

  • Course Book(s):
  • Hồ Văn Lâm (2016) Lập trình ứng dụng Web, Nhà xuất bản Xây Dựng., 2016
  • Casimir Saternos (2014) Client-Server Web Apps with JavaScript and Java Rich, Scalable, and RESTful, 2014
  • David Herron (2020), Node.js Web Development: Server-side web development made easy with Node 14 using practical examples, Packt, 2020
  • Matt Frisbie (2020) Professional JavaScript® for Web Developers, 2020
  • Vishal Layka (2014), Learn Java for Web Development: Modern Java Web Development, Apress., 2014
  • Jon Duckett (2022) PHP & MySQL: Server-side Web Development, Wiley, 2022
  • Ricardo Peres (2020) Modern Web Development with ASP.NET Core 3, Packt, 2020
  • Visual Studio Code
  • WebStorm