iDX Logo
iDX

Menu

/
Lập Trình Viên JavaScript cơ bản
Mô tả ngắn về khóa học sẽ hiển thị ở đây. Cung cấp cái nhìn tổng quan nhanh chóng về nội dung.
Danh mục
Chưa phân loại
Thời Lượng
50 giờ học
Ngôn Ngữ
Tiếng Việt
Yêu Cầu Khóa Học
- Phải nghiên cứu chương trình học tập trước khi lên lớp để dễ tiếp thu bài giảng.
- Phải đảm bảo đầy đủ thời gian lên lớp để nghe hướng dẫn bài giảng của giảng viên.
- Tự giác trong khâu tự học và tự nghiên cứu đồng thời tích cực tham gia học tập theo nhóm tham dự đầy đủ các buổi seminar.
- Tích cực khai thác các tài nguyên trên mạng và trong thư viện của trường để phục vụ cho việc tự học, tự nghiên cứu.
- Thực hiện nghiêm túc quy chế thi, kiểm tra, đánh giá.
Kết Quả Đạt Được
Đồ án cuối khoá
Lập Trình Viên JavaScript cơ bản
Học Phí
4.000.000 ₫
3.600.000 ₫
Bạn chưa đăng nhập. Có thể đăng ký nhanh với tư cách khách và tiếp tục thanh toán ngay.
Instructor
Giảng Viên
Chưa cập nhật
Trình Độ
Cơ bản
Đánh Giá
0 / 5
Học Viên
0
Mô Tả Chi Tiết Khóa Học
Đã sao chép đường dẫn vào clipboard.


1.   Tên học phần: Lập trình viên JavaScript

2.   Mã học phần: 005.IDX

3.   Số tiết: 60 tiết

4.   Giảng viên giảng dạy:

STT

Họ và tên

Trình độ chuyên môn

Đơn vị công tác

1.       

Chuyên gia Công ty

Cử nhân trở lên

Đơn vị công tác của chuyên gia

2.       

Giảng viên khoa CNTT

Thạc sĩ trở lên

Khoa CNTT, Trường Đại học Công thương TP.HCM

5.   Phân bố thời gian:

-       Lý thuyết: 14 tiết

-       Thí nghiệm/Thực hành (TN/TH): 46 tiết

-       Tự học: 51 tiết

6.   Điều kiện tham gia học tập học phần: Không

-       Yêu cầu: Có kiến thức cơ bản về lập trình và sử dụng máy tính.

7.   Chuẩn đầu ra của học phần:

 Sau khi học xong học phần này, sinh viên có khả năng:

-       Về kiến thức:

Hiểu và áp dụng các khái niệm cơ bản và nâng cao của JavaScript, bao gồm biến, kiểu dữ liệu, hàm, phạm vi (scope), sự kiện, callback, lập trình hướng đối tượng (OOP – đóng gói, trừu tượng, đa hình), lập trình bất đồng bộ (Promise, async/await), và các cấu trúc dữ liệu (mảng, danh sách liên kết, Map, Set, Stack, Queue) cùng thuật toán sắp xếp cơ bản.

Nắm vững cách tích hợp JavaScript với HTML và CSS để thiết kế giao diện web tương tác, tương thích đa nền tảng.

Hiểu mô hình client-server và cách xây dựng API RESTful sử dụng Node.js.

Biết cách lập kế hoạch và phát triển một ứng dụng web hoàn chỉnh, từ giao diện client đến dịch vụ server.

-       Về kỹ năng:

Thiết kế giao diện web tương tác cao, tương thích với nhiều trình duyệt và thiết bị.

Xây dựng ứng dụng web fullstack sử dụng JavaScript và Node.js, đảm bảo tính ứng dụng cao và hiệu suất tốt.

Phát triển kỹ năng tổ chức mã nguồn theo chuẩn chuyên nghiệp, xử lý lỗi trong lập trình bất đồng bộ, và áp dụng các cấu trúc dữ liệu (mảng, Map, Set, Stack, Queue) hiệu quả trong các bài toán thực tế.

Hoàn thành đồ án thực tế, tự chủ trong việc lập kế hoạch và tích hợp các kiến thức đã học để phát triển ứng dụng web đáp ứng yêu cầu thực tế.

-       Về thái độ:

Thể hiện trách nhiệm trong học tập, phát triển dự án, và làm việc nhóm, tư duy logic trong giải quyết vấn đề lập trình.

Rèn luyện tinh thần tự học, chủ động nghiên cứu, và tuân thủ các chuẩn mực nghề nghiệp để phát triển kỹ năng trong lĩnh vực lập trình web.

8.   Mô tả vắn tắt nội dung học phần:

Học phần này bao gồm các nội dung sau:

Module 1: JavaScript Cơ Bản

Giới thiệu các khái niệm nền tảng của JavaScript, bao gồm biến, kiểu dữ liệu, đối tượng, hàm, phạm vi (scope), sự kiện, callback; tích hợp JavaScript với HTML và CSS để xây dựng ứng dụng client tương tác; phát triển dịch vụ server cơ bản sử dụng Node.js và xây dựng API RESTful.

Module 2: Công Nghệ và Kỹ Thuật Cơ Bản

Tìm hiểu lập trình hướng đối tượng (OOP) bao gồm các nguyên lý đóng gói, trừu tượng, đa hình; lập trình bất đồng bộ (Promise, async/await) và xử lý lỗi; cấu trúc dữ liệu (mảng, danh sách liên kết, Map, Set, Stack, Queue) và thuật toán sắp xếp cơ bản; lập kế hoạch và thực hiện dự án ứng dụng web.

Đồ án cuối khoá: Xây dựng một ứng dụng web hoàn chỉnh, tích hợp các kiến thức và kỹ năng từ cả hai module, tập trung vào lập kế hoạch, phát triển giao diện client tương tác, dịch vụ server với API, và áp dụng các kỹ thuật lập trình chuyên nghiệp để đáp ứng yêu cầu thực tế.

 

 

9.   Nhiệm vụ của người học:

-       Tham dự giờ học trên lớp.

-       Làm các bài tập theo yêu cầu của giảng viên.

-       Thực hiện đồ án.

10.             Tài liệu học tập:

10.1. Tài liệu chính:

[1]. Slide bài giảng.

10.2. Tài liệu tham khảo:

[1]. Eloquent JavaScript (Marijn Haverbeke).

[2]. JavaScript: The Definitive Guide (David Flanagan).

[3]. Website: https://developer.mozilla.org/en-US/docs/Web/JavaScript.

[4]. Marijn Haverbeke, Eloquent JavaScript, 3rd Edition, No Starch Press, 2018.

[5]. David Flanagan, JavaScript: The Definitive Guide, 7th Edition, O’Reilly Media, 2020.

[6]. Kyle Simpson, You Don’t Know JS: Up & Going, O’Reilly Media, 2015.

[7]. Eric Freeman & Elisabeth Robson, Head First HTML and CSS, 2nd Edition, O’Reilly Media, 2012.

11.             Thang điểm đánh giá: 100 điểm

12.              Đánh giá học phần: Đồ án cuối khóa.

13.             Nội dung học phần:

13.1.       Phân bố thời gian các chương trong học phần:

STT
Tên chương

Phân bố thời gian (tiết hoặc giờ)

Tổng

Lý thuyết

TN/TH

Tự học

Module 1: JavaScript Cơ Bản

1

Tổng quan về JavaScript

7.5

1

3

3.5

2

Biến cơ sở và đối tượng

7.5

1

3

3.5

3

Xây dựng phương thức

7.5

1

3

3.5

4

Ứng dụng Client

15

2

6

7

5

Ứng dụng Service (NodeJS, HTTP)

15

2

6

7

Module 2: JavaScript – Công Nghệ và Kỹ Thuật Cơ Bản

6

Lập trình hướng đối tượng (OOP)

15

2

6

7

7

Lập trình bất đồng bộ

15

2

6

7

8

Cấu trúc dữ liệu JavaScript

15

2

6

7

9

Hướng dẫn Dự án

7.5

1

3

3.5

Đồ án cuối khoá

10

Xây dựng ứng dụng web hoàn chỉnh

6

0

4

2

Tổng

111

14

46

51

 

13.2.       Đề cương chi tiết của học phần:

Module 1: JavaScript Cơ Bản

Chương 1: Tổng quan về JavaScript

1.1. Giới thiệu JavaScript và vai trò trong lập trình web

1.2. Môi trường chạy JavaScript

1.3. Bài tập thực hành

Chương 2: Biến và Kiểu dữ liệu

2.1. Biến, chuỗi, số, logic

2.2. Mảng và đối tượng

2.3. Bài tập thực hành

Chương 3: Hàm và Sự kiện

3.1. Hàm và phạm vi (scope)

3.2. Xử lý sự kiện và callback

3.3. Bài tập thực hành

Chương 4: Ứng dụng Client (HTML, CSS, DOM)

4.1. Tích hợp JavaScript với HTML, CSS

4.2. Xây dựng giao diện tương tác

4.3. Bài tập thực hành

Chương 5: Ứng dụng Server (Node.js)

5.1. Giới thiệu Node.js và mô hình client-server

5.2. Xây dựng API với Node.js

5.3. Bài tập thực hành

Module 2: JavaScript – Công Nghệ và Kỹ Thuật cơ bản

Chương 6: Lập trình hướng đối tượng (OOP)

6.1. Đối tượng và lớp

6.2. Đóng gói, trừu tượng, đa hình

6.3. Bài tập thực hành

Chương 7: Lập trình bất đồng bộ

7.1. Promise và async/await

7.2. Xử lý lỗi trong lập trình bất đồng bộ

7.3. Bài tập thực hành

Chương 8: Cấu trúc dữ liệu JavaScript

8.1. Mảng, danh sách liên kết, Map, Set

8.2. Stack, Queue, thuật toán sắp xếp

8.3. Bài tập thực hành

Chương 9: Dự án

9.1. Lựa chọn và lập kế hoạch dự án

9.2. Xây dựng ứng dụng web hoàn chỉnh

9.3. Bài tập thực hành

14.             Cơ sở vật chất phục vụ học tập

-       Phấn, bảng, micro, projector, laptop.

-       Giáo trình, tài liệu tham khảo, danh mục các chuyên đề và bài tập lớn.

15.             Hướng dẫn thực hiện 

-       Đề cương này được áp dụng cho tổ chức hoặc cá nhân có nhu cầu.

-       Trong phần đánh giá sinh viên, giảng viên cần nêu rõ quy định về đánh giá học phần, điều kiện để được hoàn thành Đồ án cuối khoá.

Thời gian kiểm tra và thi: Đồ án cuối khoá.


Các Khóa Học Liên Quan
Đang tải...