You are on page 1of 3

NỀN TẢNG LẬP TRÌNH

Khóa học Nền Tảng Lập Trình được thiết kế để kiến tạo những căn bản trong tư
duy lập trình và giải quyết vấn đề, tạo nền tảng vững chắc khi tiếp cận các kỹ năng
lập trình nâng cao. Ngoài ra, người học còn được tiếp xúc với các công cụ đặc thù
để gia tăng hiệu suất lập trình, cũng như tiếp cận phương pháp học tập và phát
triển bản thân một cách khoa học, hiệu quả và bền vững.

Ai có thể tham gia khóa học?


● Học sinh, sinh viên có dự định tham gia ngành lập trình trong tương lai, và
muốn chuẩn bị tốt nền tảng căn bản
● Học sinh, sinh viên đang tham gia các hệ đào tạo lập trình khác và muốn
học thêm để bổ sung kỹ năng và kiến thức căn bản
● Người đi làm trong các ngành kỹ thuật mà kỹ năng lập trình có thể giúp
tăng hiệu suất làm việc
● Bất kỳ ai có niềm yêu thích với kỹ năng lập trình
Tham gia khóa học này, người học sẽ:
● Sử dụng được các cấu trúc nền tảng trong lập trình như biến, kiểu dữ liệu,
toán tử, biểu thức, cấu trúc điều kiện, cấu trúc lặp, mảng, hàm
● Áp dụng được kỹ năng giải quyết vấn đề với các bài toán thông dụng
● Phát triển được các ứng dụng phần mềm đơn giản sử dụng mô hình lập
trình hướng đối tượng
● Sử dụng được Git để quản lý mã nguồn
● Sử dụng được GitHub để lưu trữ và chia sẻ mã nguồn
● Sử dụng được Microsoft Visual Studio Code để phát triển chương trình
● Tạo lập được thói quen học qua trải nghiệm

Nội dung khóa học

1. Nhập môn lập trình


2. Quản lý mã nguồn với Git
3. Biến, Kiểu Dữ Liệu và Toán tử
4. Cấu trúc điều kiện
5. Canvas
6. Cấu trúc lặp
7. Mảng
8. Hàm
9. Lớp và Đối tượng
10. Case study
Ngôn ngữ lập trình JavaScript

Ngôn ngữ lập trình JavaScript được cân nhắc cẩn trọng để làm ngôn ngữ thực hành
chính trong khóa học. JavaScript là một ngôn ngữ hiện đại, dễ đọc, dễ học, và được
sử dụng vô cùng rộng rãi trong ngành phần mềm, dù là phần mềm Web Backend,
Web Frontend hay Mobile. Việc lựa chọn ngôn ngữ JavaScript sẽ giúp người học
học tập hiệu quả, nhiều động lực, có khả năng ứng dụng thực tế và phát triển
đường dài dễ dàng.

Sản phẩm sẽ làm được

Người học có khả năng sử dụng năng lực của mình để:
● Phát triển được các công cụ nền web giúp giải quyết các bài toán đơn giản:
Ứng dụng máy tính, ứng dụng quản lý công việc cá nhân v.v.
● Phát triển được các game đồ họa có độ phức tạp vừa phải: Bắn bóng, ai là
triệu phú, dò mìn, caro, đua xe v.v.

Cơ hội học tập sau khóa học

Với nền tảng có được sau khóa học, người học sẽ sẵn sàng để mở rộng kỹ năng
lập trình của mình ra nhiều hướng:
● Học chuyên sâu vào kỹ năng lập trình với cùng ngôn ngữ JavaScript
● Học sử dụng các công cụ nền JavaScript khác để phát triển được nhiều loại
phần mềm hơn, như phần mềm backend, phần mềm frontend, web mobile,
IoT, AI, blockchain…
● Thuận lợi hơn khi học các ngôn ngữ hay nền tảng lập trình khác, như Python,
Java, PHP, dotNET…
Chẳng hạn:
● Học các ngôn ngữ lập trình thông dụng khác như Java, PHP, Python, dotNET
v.v.
● Học lập trình NodeJS để phát triển backend application bằng ngôn
ngữ JavaScript
● Học lập trình trên các frontend application framework như ReactJS, Angular
v.v
● Học framework ElectronJS để tạo nên các ứng dụng desktop đa nền tảng
(tương tự như các ứng dụng Facebook Messenger, Slack, Atom, Microsoft
Visual Studio Code, GitHub Desktop, Postman v.v.)
● Học cách đóng gói webview trên các nền tảng phát triển mobile application
để chuyển thể phần mềm nền web thành phần mềm mobile và trở thành
nhà phát triển mobile application

Thời gian và thời lượng

● 2 giờ một buổi, từ 19:30 đến 21:30


● 3 buổi một tuần (thứ 2-4-6 hoặc 3-5-7)
● Trọn khóa 2.5 tháng
Mô hình lớp học

● Một giảng viên và tối đa 30 học viên một lớp


● Học viên và giảng viên tương tác qua kênh Zoom, Slack, forum, blog, remote
debug.

Chứng chỉ

Người học được cấp:


● Chứng chỉ số qua hệ thống CodeGym Online
● Chứng chỉ bản cứng

You might also like