Kmin Academy

Khoá học

TA - Tư duy lập trình nâng cao với TypeScript / JavaScript

15/04/2024
4 tuần | 20 buổi

3,600,000 VND

4,800,000 VND

Về khoá học

Khóa học dành cho học viên định hướng theo lĩnh vực phần mềm, đã biết lập trình cơ bản và muốn nâng cao tư duy và kỹ năng của mình hơn; học viên chưa nhạy bén trong việc đưa ra các ý tưởng, giải pháp, thuật toán để giải quyết vấn đề trong lập trình.

Chuẩn đầu ra

🔖 Kiến thức

  1. Học viên có thể tự hệ thống kiến thức TypeScript/JavaScript từ cơ bản đến nâng cao.
  2. Hiểu được cái khái niệm, bản chất và cơ chế hoạt động của các ngôn ngữ lập trình hiện đại như: function, object, array, string, oop, memory, ...
  3. Học viên có tư duy thuật toán và kỹ năng lập trình tốt để giải quyết các vấn đề ở cấp độ trung bình và khó.

💻 Kỹ năng

  1. Học viên có kỹ năng phân tích bài toán, lên ý tuởng và triển khai ý tưởng, kiểm thử, quản trị lỗi và tối ưu mã nguồn.
  2. Học viên có kỹ năng quản lý mã nguồn với Git và Github, sử dụng thành thạo VS Code.
  3. Học viên có kỹ năng tự học, biết cách tra cứu tài liệu kỹ thuật.

🧠 Tư duy

Học viên có tư duy làm việc tận tâm, chỉn chu, chuyên nghiệp. Code với tư duy của Developer, kiểm thử với kỹ năng của một Tester, hoàn thiện sản phẩm như chính mình là Product Owner.

Chương trình học có gì?

Ôn tập lập trình cơ bản

  • Hệ thống kiến thức cơ bản
  • Làm rõ kiến thức TS/JS cơ bản

  • Hiểu rõ ý nghĩa của hàm.
  • Biết cách phân tích vấn đề để thiết kế nguyên mẫu hàm chuẩn và tối ưu.
  • Biết về vấn đề vùng nhớ khi sử dụng hàm và vận dụng để xử lý dữ liệu chính xác.
  • Biết các kỹ thuật viết hàm nâng cao nhằm tối ưu mã nguồn.
  • Hiểu cú pháp và đặc tính của hàm trong phiên bản JS mới nhất.

  • Giới thiệu và làm rõ mối quan hệ giữa function và object.
  • Học viên hiểu rõ Constructor function và Factory function.
  • Học viên phân biệt được các kỹ thuật destructuring, spread, rest
  • Hiểu sâu hơn về từ khóa this

  • Hiểu rõ ý nghĩa và các đặc trưng của phương pháp lập trình hướng đối tượng.
  • Biết các thành phần của một lớp và cơ chế hoạt động của chúng.
  • Sử dụng thành thạo lập trình hướng đối tượng của JavaScript theo cú pháp ES6.
  • Biết phân tích bài toán, thiết kế đối tượng và các mối quan hệ của chúng.

  • Tập trung thực hành để áp dụng các kiến thức đã được học
  • GV quan sát và hỗ trợ học viên fix bug, góp ý bài làm cho học viên, giúp học viên phát triển

  • Hiểu khái niệm tầm vực của thuộc tính, phương thức. Từ đó, truy xuất dữ liệu được chính xác và tối ưu.
  • Hiểu cơ chế và ý nghĩa của các phương thức đặc biệt.
  • Hiểu cơ chế và ý nghĩa của ý niệm “tĩnh” trong lập trình.
  • Biết cách lựa chọn các dạng thuộc tính, phương thức trong từng ngữ cảnh trong yêu cầu dự án.

  • Biết cách sử dụng các thuộc tính và phương thức trong Number, Array, String, Date, …
  • Thấy được các đặc điểm của lập trình hướng đối tượng

  • Học viên biết cách dùng JS DOM để tương tác với trang web.
  • Học viên hiểu bản chất, nguyên lý hoạt động của DOM và và vận dụng tốt trong dự án thực tế.
  • Học viên biết cách hệ thống và tra cứu các object và method trong DOM.

  • Tập trung thực hành để áp dụng các kiến thức đã được học
  • GV quan sát và hỗ trợ học viên fix bug, góp ý bài làm cho học viên, giúp học viên phát triển

  • Hiểu ý niệm kế thừa và đa hình trong OOP.
  • Biết cách cài đặt kế thừa và đa hình trong JavaScript.

  • Hiểu ý niệm danh sách liên kết
  • Có thể cài đặt được một danh sách liên kết cơ bản

  • Biết ý nghĩa của Stack & Queue
  • Hiểu cơ chế hoạt động của Stack & Queue

  • Hiểu ý niệm cây
  • Biết các loại cây
  • Biết cách cài đặt một cây đơn giản

  • Biết kỹ thuật thay đổi cấu trúc HTML bằng JS DOM
  • Biết các sự kiện trên trang web
  • Xử lý UX cho trang web bằng JS
  • Biết áp dụng cấu trúc lặp và cấu trúc rẽ nhánh trong lập trình tương tác nâng cao trên trang web.

  • Tập trung thực hành để áp dụng các kiến thức đã được học
  • GV quan sát và hỗ trợ học viên fix bug, góp ý bài làm cho học viên, giúp học viên phát triển

  • Học viên biết ứng dụng của BOM trong Front-end.
  • Học viên có thể làm được các chức năng thông dụng với BOM.

  • Biết khái niệm Web API
  • Biết một số Web API thông dụng

  • Học viên hiểu rõ khái niệm lập trình đồng bộ và lập trình bất đồng bộ.
  • Hiểu cơ chế hoạt động của lập trình bất đồng bộ.
  • Sử dụng thành thạo hệ thống giải pháp lập trình bất đồng bộ của JavaScript.

  • Biết ý nghĩa của JSON trong lập trình
  • Vận dụng được cú pháp JSON trong bài toán thực tế

  • Hiểu cách hoạt động và vai trò của API trong lập trình.
  • Vận dụng tốt nhiều kỹ thuật xử lý API trong đó có những kỹ thuật phổ biến hiện tại.

  • Hiểu tư tưởng chính của thư viện jQuery, từ đó sử dụng các hàm một cách hiệu quả.
  • Biết các chức năng mà jQuery hỗ trợ.
  • Vận dụng được vào trong dự án có dùng jQuery.

  • Phát triển kỹ năng thuyết trình và tìm hiểu lập trình.

  • Học viên phát triển một ứng dụng trên console bằng Javascript.
  • Học viên thực hiện ngay từ đầu khóa và thuyết trình giới thiệu sản phẩm vào cuối khóa.
  • Học viên được giảng viên / trợ giảng huớng dẫn trong suốt quá trình làm và được góp ý bởi hội đồng chuyên môn vào buổi thuyết trình.

Sản phẩm của học viên tại Kmin
Giao diện trang web thời trang: Male Fashion

Giao diện trang web thời trang: Male Fashion cho phép người dùng tìm kiếm, lọc, chấm điểm sản phẩm. Không dừng lại ở đó, khách hàng còn có thể thêm, chỉnh sửa giỏ hàng và tiến hành mua sản phẩm.

Xem thêm

Vì sao bạn nên học tại Kmin?

Lớp học hạnh phúc

Phương pháp PIB

Giảng viên chất

Hỗ trợ học viên

Và còn nữa...

🗻 Lộ trình học bài bản, thực tế

Đề cương được thiết kế tinh gọn và thực tế, dựa trên sự nghiên cứu và qua quá trình làm việc để hiểu nhu cầu tuyển dụng của doanh nghiệp. Những gì học được là những điều doanh nghiệp cần.

📲 Làm dự án giả lập

Học viên được rèn luyện kỹ năng làm việc (kỹ năng mềm và kỹ năng chuyên môn) theo quy trình làm việc chuyên nghiệp thông qua các thử thách lập trình và dự án khóa học.

👫 Lớp học như một gia đình

Lớp học chỉ tối đa 10 học viên cùng với giảng viên và các trợ giảng để đảm bảo chất lượng dạy và học. Mọi người xem nhau như một gia đình, cùng giúp đỡ nhau về đích.

Học viên nói gì về Kmin?

Trải qua các khoá học tại Kmin từ cơ bản đến nâng cao, mình tự tin hơn trong việc code cũng như có thêm nhiều động lực để học tập. Cám ơn Kmin và các thầy cô đã hỗ trợ mình rất nhiều

Xuân Yến

ĐH Bách Khoa TP.HCM

Cám ơn thầy Bảo và Kmin, vì đã giúp mình có nhiều động lực để học lập trình hơn. Sẽ ghé lại Kmin tham gia các khoá học nhiều hơn nữa trong tương lai.

Trịnh Trung Trựt

CĐ KT Cao Thắng

Học viên Kmin đang làm việc tại các doanh nghiệp

Đội ngũ giảng viên nhiệt huyết

Vũ Đình Bảo

✓ Nhà sáng lập và điều hành Kmin Academy ✓ Thạc sĩ Khoa học Máy tính ✓ Sinh viên học vượt tốt nghiệp loại giỏi trường Đại học Khoa học Tự nhiên - ĐHQG HCM ✓ Từng là Project Manager tại UNIGWORK, Kmin Technology ✓ Lĩnh vực nghiên cứu và làm việc: Data Science, Front-end, Back-end, Education

Các lớp sắp khai giảng

F1 - Front-end Engineering dành cho người mới bắt đầu

Lộ trình F1 giúp bạn từ một người chưa biết gì về lập trình trở thành một Front-end Engineer 🥇 có nền tảng tư duy lập trình vững chắc và 🥈 kỹ năng lập trình thành thạo, 🥉 sẵn sàng làm việc ngay tại doanh nghiệp ngay khi tốt nghiệp.

Các câu hỏi thường gặp

Kmin hỗ trợ tài chính bằng hình thức trả học phí theo đợt, trả góp học phí bằng thẻ tín dụng. Học bổng khoá học/lộ trình cho các trường hợp đặc biệt (hoàn cảnh khó khăn, hoặc thành tích học tập xuất sắc. Hãy gửi thư đề đạt nguyện vọng cho Kmin qua email: academy@kmin.edu.vn nhé)

Hiện tại Kmin có 3 hình thức học: offline tại cở sở quận 3, học online tại nhà qua zoom với GV, học qua bộ video.

Kmin hỗ trợ việc làm cho các học viên theo các lộ trình tại Kmin bao gồm: Front-end, Back-end, Fullstack.

Lịch học của Kmin thường diễn ra vào buổi tối các ngày trong tuần và ban ngày thứ 7, chủ nhật. Thời lượng của mỗi buổi học tuỳ hình thức học sẽ kéo dài từ 2-2.5h

Các khoá học tại Kmin đều được đạt chứng nhận và hồ sơ năng lực khi đạt các tiêu chí của khoá học.