inflearn logo

Bootcamp Khoa học máy tính (kiến thức CS) dành cho người mới bắt đầu | Kiến trúc máy tính, Hệ điều hành, Mạng máy tính

Đây là khóa học Phần 1 trong lộ trình giúp hệ thống hóa một cách ngắn gọn và rõ ràng những kiến thức cốt lõi về khoa học máy tính (CS) thực sự cần thiết để giỏi phát triển phần mềm và dữ liệu trong thời gian ngắn. Khóa học này cũng đã được sử dụng trong nhiều năm làm khóa đào tạo nội bộ tại các doanh nghiệp hàng đầu trong nước. Dựa trên 20 năm kinh nghiệm thực tế trong nhiều lĩnh vực, từ phần mềm hệ thống đến phát triển web, ứng dụng và khoa học dữ liệu, khóa học trình bày từng bước những kiến thức cốt lõi cần thiết để giỏi phát triển phần mềm và dữ liệu theo phương pháp bài bản, nhưng dễ hiểu.

(5.0) 8 đánh giá

122 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

Network
Network
Computer Architecture
Computer Architecture
Operating System
Operating System
Network
Network
Computer Architecture
Computer Architecture
Operating System
Operating System

Đánh giá từ những học viên đầu tiên

5.0

5.0

팩제주

99% đã tham gia

Tôi đã có thể học kiến thức CS một cách nhanh chóng và chi tiết.

5.0

박지준

30% đã tham gia

Tốt tốt

5.0

소금한줌

30% đã tham gia

Vì xuất thân không phải chuyên ngành nên thiếu kiến thức cơ bản về CS, do đó tôi đã đăng ký khóa học này. Khi tiến hành bài giảng, thầy giải thích rất dễ hiểu bằng cách cho xem các ví dụ thực hành, nên tôi thấy rất tốt để học tập. Cảm ơn thầy về bài giảng hay!

Bạn sẽ nhận được điều này sau khi học.

  • Tóm tắt cốt lõi về kiến trúc máy tính, rất cần thiết để hiểu những kiến thức trọng tâm của ngành khoa học máy tính

  • Tóm tắt cốt lõi về hệ điều hành – trọng tâm của ngành Khoa học máy tính

  • Tóm tắt cốt lõi về mạng máy tính – phần quan trọng nhất trong ngành khoa học máy tính

Trên nền tảng của những công nghệ không ngừng thay đổi

Nền tảng cơ bản không thay đổi

CS là “nền tảng cơ bản” không thay đổi theo thời gian. Dù framework có thay đổi, cấu trúc máy tính, quản lý bộ nhớ và luồng mạng vẫn luôn hữu ích. Sau cùng, tính bền vững của năng lực phát triểnnằm ở đây.

Kiến thức đồ sộ, chỉ 1 tháng nắm vững trọng tâm hoàn thành

Chương trình được xây dựng để hệ thống hóa những khái niệm cốt lõi thực sự cần thiết cho công việc, giúp cả những người đang bận rộn với công việc thực tế và người mới bắt đầu nhanh chóng tiếp thu kiến thức chuyên ngành chỉ trong 1 tháng.

Khóa học được cả Naver, Kakao, LINE, Coupang lựa chọnchính là khóa học này

Các doanh nghiệp hàng đầu trong nước, bao gồm cả Naver, Kakao, Line, Coupang và Baemin, đang áp dụng đây làm khóa học đào tạo nội bộ; đây là một khóa học đã được kiểm chứng khi hơn 10.000 người liên tục đưa ra phản hồi trong 5 năm qua.

Bao gồm cả chuẩn bị phỏng vấn! Câu hỏi phỏng vấn của 100 công ty Phân tích toàn diện

Phân tích các câu hỏi phỏng vấn của khoảng 100 công ty thực tế, cung cấp câu trả lời mẫu cho các cuộc phỏng vấn kỹ thuật về lý thuyết CS. Sau khi học, bạn có thể tự tin tham gia cả các cuộc phỏng vấn theo hướng thực tiễn.

Được 80 nghìn học viên công nhận! Kiến thức CS thì cuối cùng vẫn là Janjaemi Coding

Đừng để định kiến “kiến thức chuyên ngành rất khó” cản trở bạn nữa. Đây là bài giảng súc tích, rõ ràng của Dave Lee – 잔재미코딩, người có năng lực giảng dạy được 80.000 học viên tích lũy qua các khóa học trực tuyến và trực tiếp trong suốt 8 năm công nhận!

Nền tảng của lập trình
Chỉ cần 5 môn là đủ

Để xây dựng sự nghiệp phát triển phần mềm/dữ liệu một cách vững chắc, bạn cần hệ thống hóa các lý thuyết cốt lõi của khoa học máy tính. Các môn khoa học máy tính được học tại trường đại học rất đa dạng, nhưng bạn có thể xem năm môn sau đây là những môn cốt lõi. Ngoài ra, để nâng cao năng lực thực tiễn, việc học thêm kỹ thuật phần mềm sẽ rất hữu ích.

✅ Kiến trúc máy tính (nền tảng của hệ điều hành và lập trình)
✅ Hệ điều hành (OS), lập trình hệ thống (nền tảng của lập trình và cải thiện hiệu năng hệ thống Linux)
✅ Mạng máy tính (nền tảng của việc cải thiện hiệu năng mạng)
✅ Cấu trúc dữ liệu và thuật toán (nền tảng của bài kiểm tra lập trình và lập trình)
✅ Cơ sở dữ liệu (nền tảng của việc quản lý và cải thiện hiệu năng cơ sở dữ liệu)

Khóa học này tập trung vào cấu trúc máy tính, hệ điều hành, mạng máy tính, cấu trúc dữ liệu và thuật toán, 3 môn học cốt lõi trong số 5 môn. Đây là kiến thức cốt lõi tối thiểu được sử dụng chung trong các lĩnh vực phát triển phần mềm và dữ liệu; nếu thiếu nền tảng này, bạn sẽ gặp khó khăn dai dẳng khi giải quyết các nhiệm vụ thực tế như tinh chỉnh hiệu năng hệ thống, phân tích sự cố và thiết kế.

Lộ trình Khoa học Máy tính (kiến thức CS) của Janjeami Coding

  • part1. Tổng hợp kiến thức cốt lõi về cấu trúc máy tính, hệ điều hành và mạng (khóa học này)

  • part2. Hệ thống phần mềm, tổng hợp kiến thức cốt lõi về kỹ nghệ phần mềm (dự kiến)

  • part3. Tổng hợp trọng tâm về cấu trúc dữ liệu và thuật toán JAVA (dự kiến)

  • phần 4. Tổng hợp trọng tâm về cấu trúc dữ liệu và thuật toán Python (dự kiến)

※ Cơ sở dữ liệu lấy SQL làm trọng tâm, bạn có thể học theo các khóa học dưới đây để nắm vững.
- [Bootcamp SQL và cơ sở dữ liệu (MySQL) cho người mới bắt đầu]
- [Giải bài tập SQL trung cấp và nâng cao cùng Phân tích dữ liệu thực tế 101]

Lộ trình Phần 1.

Nền tảng cơ bản nhất của kiến thức CS
Kiến trúc máy tính, hệ điều hành, mạng

Kiến trúc máy tính, hệ điều hành và mạng máy tính là những môn học không nên học riêng lẻ. Vì các khái niệm trước đó hỗ trợ việc hiểu các khái niệm tiếp theo, nên cần học tuần tự theo đúng trình tự đã định mới có thể hiểu sâu.

Khóa học này được thiết kế theo trình tự đó để hệ thống hóa chính xác các lý thuyết cốt lõi, sau đó có thể mở rộng đến thực tiễn thông qua phần mềm hệ thống trong bài giảng Phần 2.

[Giai đoạn 1: Kiến trúc máy tính]

Kiến trúc máy tính vốn rất khô khan, hơn nữa một số lý thuyết có sự khác biệt so với hiện tại nên người học có thể nhanh chóng cảm thấy mệt mỏi. Vì vậy, khóa học này sẽ hệ thống hóa những nội dung cốt lõi về kiến trúc máy tính dựa trên cuốn sách CODE—một cuốn sách bán chạy bền vững trong lĩnh vực CNTT suốt 20 năm, trình bày các nguyên lý của máy tính một cách thú vị—đồng thời tổng hợp những khái niệm mà các nhà phát triển/chuyên gia dữ liệu nhất định cần biết.


[Giai đoạn 2: Hệ điều hành]

Hệ điều hành là lĩnh vực mà tôi đã học rất sâu vì sở thích cá nhân. Mặc dù hiện nay sách đã ngừng xuất bản, tôi cũng từng có kinh nghiệm xuất bản một cuốn sách liên quan. Dựa trên sự hiểu biết sâu rộng, nội dung được 구성 để bạn không chỉ nắm được từng khái niệm chi tiết mà còn hiểu rõ cách các khái niệm chi tiết liên kết với nhau, qua đó làm sáng tỏ những khái niệm mà các nhà phát triển/chuyên gia dữ liệu nhất định cần biết.


[Giai đoạn 3: Mạng máy tính]

Môn Mạng máy tính loại bỏ những nội dung không cần thiết đối với các nhà phát triển/chuyên gia dữ liệu, chẳng hạn như kích thước cáp đồng trục, và giải thích rõ ràng những kiến thức nhất định phải biết. Khóa học hiển thị dữ liệu thực tế được truyền và nhận ở cấp độ Low level, đồng thời giải thích ý nghĩa của từng loại dữ liệu. Nhờ đó, bạn có thể hiểu rõ và nắm bắt được bản chất của mạng máy tính.

Điểm hấp dẫn của khóa học này

1⃣ Lộ trình học đầy đủ, không hề thua kém sách chuyên ngành khi so sánh

Hầu hết các khóa học CS thường chủ yếu sử dụng PPT tiếng Anh và kéo dài hơn 6 tháng, hoặc được tiến hành theo kiểu chỉ giải các câu hỏi phỏng vấn như một bài quiz với giả định rằng người học đã biết các khái niệm cốt lõi. Thậm chí, trong nhiều video được quay nguyên vẹn từ các buổi học trực tiếp, ngay cả thời gian nghỉ cũng không được chỉnh sửa, khiến người học khó tập trung.

Nhưng khóa học này thì khác. Với các tài liệu trực quan được thiết kế để truyền đạt từng khái niệm một cách hiệu quả nhất, cùng cấu trúc ngắn gọn và tập trung cao độ trong các bài học dài 10~20 phút, khóa học được tối ưu cho việc học trực tuyến. Ngay cả những lý thuyết phức tạp cũng được trình bày dễ hiểu, súc tích, chỉ tập trung vào những nội dung cốt lõi mà không có phần thừa. Bạn không cần phải tìm thêm khóa học hay sách nào nữa. Chỉ với khóa học này, hãy nhanh chóng và gọn gàng hệ thống hóa những khái niệm cốt lõi của ngành khoa học máy tính.

2⃣Phép màu giúp sắp xếp rõ ràng những khái niệm phức tạp

Được biên soạn với những tài liệu cốt lõi tinh gọn và phần giải thích dễ tiếp thu, khóa học giúp bạn nắm bắt toàn cảnh mạch lý thuyết trong nháy mắt và ghi nhớ lâu dài. Với khóa học này, bạn sẽ trải nghiệm cảm giác những khái niệm phức tạp bỗng chốc hiện lên rõ ràng trong đầu.

3⃣Khóa học giúp bạn tự tin

Nếu bạn thật sự nắm vững khóa học này, bạn không cần phải co mình lại vì cảm thấy mình là một nhà phát triển còn thiếu sót nữa. Bạn đã học cách sử dụng ngôn ngữ lập trình và API nhưng vẫn cảm thấy thiếu điều gì đó phải không? Bạn cảm thấy mình kém hơn khi so sánh với người khác, nhưng chỉ càng sốt ruột vì không biết cần học thêm gì phải không? Đó là vì nền tảng lý thuyết của bạn chưa vững chắc.

Thông qua khóa học này, hãy xây dựng nền tảng vững chắc về phần lý thuyết. Bạn có thể hiểu những kiến thức CS cốt lõi đủ sâu như một lập trình viên, thậm chí một số nội dung còn sâu hơn cả các lập trình viên thông thường. Khi đó, bạn sẽ cảm thấy tự tin hơn. Ngoài ra, từ nay về sau, dù học bất kỳ công nghệ nào khác, bạn cũng có thể hiểu và vận dụng chúng sâu sắc, rõ ràng, thậm chí nhanh hơn người khác. Hơn nữa, khi xảy ra vấn đề, thay vì băn khoăn không biết phải làm gì, bạn sẽ có khả năng suy luận xem phần nào bên trong có thể là nguyên nhân gây ra vấn đề.

Chỉ cần hệ thống hóa những kiến thức cơ bản ở mức này, bạn hoàn toàn có thể tự tin

Học một cách có hệ thống
Lộ trình của Dave Lee từ Janjeamicoding

Tiếp nối khóa học này, lộ trình AI · phát triển · dữ liệu · CS giúp bạn học theo mục tiêu của mình tailored to your goals

Các công nghệ IT được kết nối với nhau.
Nếu chọn lọc và học những công nghệ có liên quan, rồi kết hợp thêm AI, bạn sẽ đạt được mục tiêu nhanh hơn rất nhiều.

Tất cả lộ trình đều hướng dẫn cả cách kết nối và sử dụng các công nghệ với nhau,
được thiết kế để nâng dần độ khó từ cấp độ nhập môn đến trình độ chuyên gia,
và được cập nhật đều đặn trong nhiều năm.

Mức giảm giá cũng cao hơn so với khi bạn học từng khóa học riêng lẻ.

1. Lộ trình học dữ liệu toàn diện nhanh nhất

Từ phân tích dữ liệu đến khoa học dữ liệu, lộ trình toàn diện cho cả sự nghiệp

← Vuốt sang trái/phải để xem các khóa học liên quan →

Xem chi tiết lộ trình (mua với giá ưu đãi)

2. Lộ trình full-stack nhanh nhất

Từ lập trình, backend, frontend, triển khai đến phát triển ứng dụng — toàn bộ quy trình phát triển web/ứng dụng

← Hãy vuốt sang trái hoặc phải để xem các khóa học liên quan →

Xem chi tiết lộ trình (mua với giá ưu đãi)

3. Kiến thức nền tảng về phát triển, dữ liệu và các kiến thức cốt lõi về khoa học máy tính (CS)

Từ kiến trúc máy tính, hệ điều hành, mạng, phần mềm hệ thống, kỹ nghệ phần mềm, kiến trúc, cấu trúc dữ liệu đến thuật toán

← Hãy vuốt sang trái/phải để xem các bài giảng CS và toàn bộ lộ trình →

Xem chi tiết lộ trình đầy đủ về Khoa học máy tính

4. Lộ trình ứng dụng AI mạnh mẽ và chắc chắn nhất (2026)

Từ tự động hóa công việc bằng Claude Code, vibe coding, Codex, OpenClaw, phân tích dữ liệu dựa trên Claude Code, đến các kỹ thuật nâng cao của Claude Code như kỹ thuật agentic, harness và loop, cũng như phát triển AI agent do AI dẫn dắt

← Hãy vuốt sang trái và phải để xem các khóa học AI và lộ trình tham khảo →

Xem chi tiết lộ trình ứng dụng AI mạnh mẽ và chắc chắn nhất (2026)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai muốn hệ thống hóa các kiến thức cốt lõi về khoa học máy tính (kiến thức CS) dù không chuyên ngành.

  • Dành cho những người muốn hệ thống hóa các kiến thức cốt lõi về khoa học máy tính (kiến thức CS) để nâng cao năng lực cơ bản về phát triển/dữ liệu

  • Dành cho những ai muốn hệ thống hóa các kiến thức cốt lõi về khoa học máy tính (kiến thức CS) để xây dựng năng lực CNTT vững chắc.

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về lập trình

Xin chào
Đây là funcoding

Xác minh Inflearn

Xác minh sự nghiệp

34,493

Học viên

2,593

Đánh giá

1,952

Trả lời

4.9

Xếp hạng

13

Các khóa học

Janjemi Coding, Dave Lee

  • Giới thiệu về Blog Janjaemi Coding [Nhấp vào đây]

  • Kinh nghiệm chính: Quản lý phát triển cấp cao/Principle Product Manager tại Coupang, Quản lý phát triển tại Samsung Electronics (khoảng 15 năm kinh nghiệm)

  • Học vấn: Cử nhân Ngôn ngữ và Văn học Nhật Bản tại Đại học Korea / Thạc sĩ Khoa học Máy tính tại Đại học Yonsei (Sự kết hợp hoàn toàn khác biệt)

  • Lịch sử phát triển chính: Samsung Pay, dịch vụ tìm kiếm thương mại điện tử, trình biên dịch RTOS, Linux Kernel Patch cho NAS

  • Sách đã xuất bản: Lập trình Linux Kernel, Hiểu và phát triển hệ điều hành Linux, Công nghệ IT cốt lõi ai cũng có thể đọc và hiểu ngay, Sách nhập môn lập trình Python cho người mới bắt đầu

  • Trang web vận hành: Fun-coding (http://www.fun-coding.org) [Nhấp vào]

  • Đây là trang web chia sẻ tài liệu miễn phí liên quan đến Full-stack/Khoa học dữ liệu/AI.

  • Khác: Kênh YouTube Fun-Coding [Nhấp vào]

    • Tôi đang bắt đầu từng chút một với mong muốn chia sẻ các mẹo hữu ích cho việc học IT cũng như các bài giảng miễn phí ngắn hạn~

Tôi vừa song hành giữa công việc thực tế hiện tại và giảng dạy về IT, vừa liên tục tạo ra các bài giảng vững chắc về Full-stack, Khoa học dữ liệu và AI trong suốt 8 năm qua.

 

Thêm

Chương trình giảng dạy

Tất cả

70 bài giảng ∙ (13giờ 22phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

8 đánh giá

5.0

8 đánh giá

  • ghwlsqh8005님의 프로필 이미지
    ghwlsqh8005

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    Tốt tốt

    • funcoding
      Giảng viên

      Cảm ơn bạn!

  • pyhppyyhh2059님의 프로필 이미지
    pyhppyyhh2059

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    99% đã tham gia

    Tôi đã có thể học kiến thức CS một cách nhanh chóng và chi tiết.

    • funcoding
      Giảng viên

      Cảm ơn bạn!

  • jkjk950님의 프로필 이미지
    jkjk950

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    Vì xuất thân không phải chuyên ngành nên thiếu kiến thức cơ bản về CS, do đó tôi đã đăng ký khóa học này. Khi tiến hành bài giảng, thầy giải thích rất dễ hiểu bằng cách cho xem các ví dụ thực hành, nên tôi thấy rất tốt để học tập. Cảm ơn thầy về bài giảng hay!

    • funcoding
      Giảng viên

      Cảm ơn bạn~!!😊

  • liketiger님의 프로필 이미지
    liketiger

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • funcoding
      Giảng viên

      Cảm ơn bạn!!

  • derickun님의 프로필 이미지
    derickun

    Đánh giá 25

    Đánh giá trung bình 4.9

    5

    30% đã tham gia

    • funcoding
      Giảng viên

      Cảm ơn bạn!

Khóa học khác của funcoding

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

2.060.423 ₫

25%

2.747.233 ₫