Professional Documents
Culture Documents
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.
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.
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.
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
Chứng chỉ