강의

멘토링

로드맵

Programming

/

Back-end

Hiểu đa luồng phụ trợ và phát triển cái nhìn sâu sắc

Hiểu lập trình đa luồng và kiến ​​thức này có thể giúp bạn như thế nào khi phân tích các dự án khác.

(4.9) 23 đánh giá

2,492 học viên

  • captainmomo
멀티쓰레드
multithread
백엔드
백엔드개발자
MySQL
Kafka
Redis
C#
Thumbnail

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

Dịch cái này sang tiếng Việt

  • CPU, Bộ nhớ đệm

  • Quy trình và chủ đề

  • Lập trình đa luồng

  • Một số phần đa luồng của C#

  • Khả năng phân tích Mysql, Redis, Kafka

Một bước tiến tới trở thành một 'nhà phát triển giỏi'
Tất cả về lập trình đa luồng

Gửi tới tất cả các nhà phát triển backend mới vào nghề!

🤔

Tôi cảm thấy kỹ năng phát triển của mình đang trì trệ . Liệu tôi có bị tụt hậu không?

🥲

Tôi là một lập trình viên không có chuyên môn chính , và tôi luôn cảm thấy tiếc nuối vì cảm thấy kiến thức nền tảng và kiến thức cơ bản của mình còn thiếu sót.

😥

Tôi nên học thêm những gì nữa để có thể phát triển thành một lập trình viên cao cấp ?

Đặt nền móng cho bước tiến nhảy vọt
Hiểu đúng về lập trình đa luồng

Trước đây, các dự án nguồn mở thường được quản lý kém, bất tiện khi sử dụng hoặc hoạt động không hiệu quả.
Vì vậy, hầu hết các lập trình viên cao cấp đều tạo và sử dụng máy chủ bộ nhớ đệm và trình môi giới tin nhắn của riêng họ.

Tuy nhiên, xu hướng phát triển gần đây đang chuyển hướng từ việc xây dựng những thứ này từ đầu sang sử dụng mã nguồn mở được xây dựng tốt . Với việc loại bỏ việc xây dựng máy chủ và lập trình đa luồng, việc phân tích đúng mã nguồn mở được xây dựng tốt đã trở thành một thách thức.

Hầu hết các lập trình viên cao cấp đều có hiểu biết tốt về lập trình đa luồng, nhưng đối với các nhà phát triển mới vào nghề chưa có kinh nghiệm trực tiếp, việc thu hẹp khoảng cách này có thể rất khó khăn.
Đó là lý do tại sao tôi muốn chia sẻ với bạn kiến thức về lập trình đa luồng mà tôi đã học được trong quá trình phát triển sự nghiệp lập trình viên .


Nếu bạn hiểu đúng về đa luồng,
Điều này có ích.

Bạn có thể thu được gì và thu được bao nhiêu từ việc phân tích khối lượng lớn mã nguồn mở trên thế giới?
Nếu bạn không giỏi tiếng Anh, việc xem phim hoặc phim truyền hình tiếng Anh sẽ không cải thiện kỹ năng giao tiếp tiếng Anh của bạn. Ngược lại, nếu bạn có kỹ năng nghe và hiểu, chỉ cần xem phim và phim truyền hình cũng có thể cải thiện kỹ năng tiếng Anh của bạn.

Tương tự như vậy đối với phát triển phần mềm.
Nếu bạn hiểu khái niệm đa luồng và phân tích mã nguồn mở được xây dựng tốt, bạn có thể phát triển cái nhìn sâu sắc hơn để nói rằng, "Đó là lý do tại sao nó được tạo ra như thế này," thay vì chỉ, "Ồ, thì ra nó được tạo ra như vậy," từ một góc nhìn khác.

Gặp gỡ phiên bản tiên tiến hơn của chính bạn.

  • ✅ Chúng tôi sẽ dạy bạn mọi thứ bạn cần biết ngay từ đầu, ngay cả khi bạn hoàn toàn không có kiến thức về đa luồng.
  • ✅ Bất kỳ ai cũng có thể theo học khóa học, ngay cả khi không có nền tảng về phát triển phần mềm hoặc thậm chí chỉ có một chút kinh nghiệm phát triển. (Bạn có thể học chỉ với kiến thức ngữ pháp cơ bản của một ngôn ngữ duy nhất: tạo biến, câu lệnh rẽ nhánh, vòng lặp, v.v.)
  • ✅ Tuy nhiên, điều này không có nghĩa là tôi sẽ giải thích một cách trừu tượng hoặc bỏ qua nội dung cần thiết để bài giảng dễ hiểu hơn.
  • ✅ Bạn chắc chắn sẽ nhận được hầu hết thông tin về đa luồng thông qua bài giảng này.

Những gì bạn học được

💡 Phần thực hành của bài giảng được giảng dạy bằng Visual Studio Code và C#. Mặc dù có vẻ hơi xa vời vì tôi không sử dụng ngôn ngữ này, nhưng đoạn mã này chỉ là một công cụ để giới thiệu lập trình đa luồng và không chứa bất kỳ mã phức tạp nào. Bất kỳ ai đã quen thuộc với cú pháp cơ bản nhất (tạo biến, phân nhánh, lặp) trong một ngôn ngữ lập trình duy nhất đều có thể theo dõi bài giảng mà không gặp bất kỳ vấn đề nào.
Ngay cả khi bạn không biết VSCode, không biết C# và không biết cách chạy mã, chúng tôi sẽ dạy bạn mọi thứ trong bài giảng.

Bạn không cần phải biết bất cứ điều gì, tôi sẽ nói cho bạn mọi thứ!

Nội dung này dễ hiểu chỉ với kiến thức cơ bản về cú pháp ngôn ngữ lập trình! Hãy tìm hiểu lý thuyết cơ bản trước khi thực hành lập trình đa luồng (Thread, Process).

Có được cảm nhận tốt về đa luồng

Không nên chỉ dừng lại ở lý thuyết, phải không? Hãy cùng nhau tạo mã lập trình đa luồng và tìm hiểu các đặc điểm cũng như tính chất của nó. Chúng ta sẽ sử dụng Github Copilot để viết mã trực tiếp. Quá trình này sẽ cho bạn trải nghiệm trực tiếp về đa luồng. Cùng nhau viết mã nhé!

Lên đến các khái niệm cấp độ nâng cao

Với kiến thức đã tích lũy về đa luồng, góc nhìn của chúng ta đã thay đổi. Với hiểu biết mới này, chúng ta sẽ phân tích Redis, MySQL và Kafka . Chúng ta thậm chí sẽ khám phá kiến trúc vi dịch vụ (MSA) và khả năng mở rộng . Nhờ đó, vô số dự án và kiến trúc nguồn mở trên thế giới sẽ trở thành người thầy của chúng ta.


Hỏi & Đáp 💬

H. Đây có phải là khóa học mà sinh viên không chuyên ngành cũng có thể tham gia không?

Vâng, đúng vậy. Chỉ cần bạn có kinh nghiệm lập trình cơ bản, bạn không cần bất kỳ kiến thức nền tảng nào.

H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?

Không, mã C# được sử dụng trong bài giảng gần giống như mã giả.

H. Tại sao tôi nên học đa luồng?

Trong số các nhà phát triển lành nghề, có rất ít người không biết về đa luồng.
Khóa học này nhằm mục đích đặt nền tảng để trở thành một nhà phát triển phần mềm nâng cao hơn bằng cách lấp đầy những khoảng trống trong hiểu biết của bạn về đa luồng.

📢 Vui lòng kiểm tra trước khi tham gia lớp học

Bạn có tò mò về các bài giảng khác trên Mokun TV không?

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

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

  • Những người có kỹ năng lập trình trì trệ

  • Lập trình viên không chuyên

  • Bất cứ ai muốn trở thành lập trình viên cao cấp

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

  • Lập trình chung (Có kinh nghiệm với cú pháp cơ bản của một ngôn ngữ lập trình là đủ.)

Xin chào
Đây là

2,521

Học viên

24

Đánh giá

11

Trả lời

4.9

Xếp hạng

2

Các khóa học

안녕하세요~

Game Client, Game Server, Embedded, Blockchain 개발 등등..

다양한 경험이 있는 20년차 서버 프로그래머입니다.

현재 멘티스코에서 테크리드로 재직중입니다.

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

Tất cả

21 bài giảng ∙ (3giờ 28phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

23 đánh giá

4.9

23 đánh giá

  • whybwhy3576님의 프로필 이미지
    whybwhy3576

    Đánh giá 45

    Đánh giá trung bình 4.8

    5

    19% đã tham gia

    Đã 4 năm kể từ khi tôi bắt đầu học lại Java cơ bản sau khi hoàn thành kỳ nghỉ phép hàng năm, nghĩ rằng mình không thể tiếp tục như thế này. Tôi đang in và đọc các blog công nghệ trên đường đi làm và hôm qua tôi nhận ra rằng kiến ​​thức về ngăn xếp, tĩnh và đống của tôi bị phân mảnh và tôi không thực sự hiểu nó. Vì phần này không hoạt động bình thường nên tôi hoàn toàn không biết về đa luồng và đa xử lý. Gần đây tôi có suy nghĩ rằng mình không thể theo kịp những nhà phát triển giỏi về nó, nhưng sau khi xem bài giảng này, tôi nghĩ mọi thứ sẽ thay đổi hơn một chút.

    • dogguyman님의 프로필 이미지
      dogguyman

      Đánh giá 2

      Đánh giá trung bình 5.0

      Đã chỉnh sửa

      5

      14% đã tham gia

      Trong quá trình phát triển game client, tôi đang học về đa luồng hoặc kỹ thuật bất đồng bộ để cải thiện hiệu suất của các thao tác IO thông qua mạng thực tế. Tôi đã tìm thấy một bài giảng chất lượng thực sự tốt, nơi tôi có thể học về mẫu Mulss và phát triển đa luồng bằng ngôn ngữ C#! Đây là một bài giảng như cơn mưa rào đối với người mới bắt đầu, vì vậy tôi khuyên dùng!

      • jjhgwx님의 프로필 이미지
        jjhgwx

        Đánh giá 585

        Đánh giá trung bình 4.9

        5

        24% đã tham gia

        Đa luồng không dễ dàng lắm. Đây là đức tính bắt buộc đối với những lập trình viên trước đây, tôi sẽ cố gắng hết sức.

        • captainmomo
          Giảng viên

          Bạn có thể không phải trực tiếp giải quyết các vấn đề trong tương lai, nhưng tôi nghĩ khả năng nhìn thấy nhiều như bạn biết là một đức tính cần thiết.

      • ghahn7801님의 프로필 이미지
        ghahn7801

        Đánh giá 18

        Đánh giá trung bình 4.5

        5

        33% đã tham gia

        Đó là một bài giảng tốt.

      • lse01016950님의 프로필 이미지
        lse01016950

        Đánh giá 18

        Đánh giá trung bình 4.7

        5

        100% đã tham gia

        Nó miễn phí nhưng có nội dung khá chuyên sâu và rất xuất sắc.

      Miễn phí

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

      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!