강의

멘토링

커뮤니티

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) 25 đánh giá

2,545 học viên

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

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

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

  • 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,575

Học viên

26

Đá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ả

25 đánh giá

4.9

25 đánh giá

  • 아무도_모를_아이디님의 프로필 이미지
    아무도_모를_아이디

    Đánh giá 45

    Đánh giá trung bình 4.8

    5

    19% đã tham gia

    연차가 찬 이 후 부터 이대론 안되겠다 해서 java 기본 책을 다시 보는 것 부터 시작해서 지속적으로 공부 한 지 4년 됐습니다. 출퇴근 길에 기술 블로그를 출력해서 보는데 제가 stack, static, heap 에 대한 지식이 조각 조각 있어서 제대로 이해하지 못하는 것을 어제 알았네요. 이 부분이 제대로 안되니 멀티 쓰레드, 멀티 프로세싱을 헛 알고 있었습니다. 최근에 잘 하시는 개발자분을 도저히 따라갈 수 없다는 생각이 계속 맴돌았는데 이 강의를 보고 난 후엔 조금 더 달라질 것 같네요.

    • DogGuyMan님의 프로필 이미지
      DogGuyMan

      Đánh giá 2

      Đánh giá trung bình 5.0

      Đã chỉnh sửa

      5

      14% đã tham gia

      게임 클라이언트 개발중 실제 네트워크를 통한 IO 작업 성능을 높이기 위해 멀티 코어나, 비동기 기법에 대해 배우는 중 멀쓰 패턴과 C# 언어의 멀티 스레딩 개발을 배울 수 있는 정말 퀄리티 좋은 강의를 발견했습니다! 뉴비에게 정말 단비같은 강의라 추천합니다!

      • Jang Jaehoon님의 프로필 이미지
        Jang Jaehoon

        Đánh giá 609

        Đánh giá trung bình 4.9

        5

        24% đã tham gia

        멀티 쓰레드 쉽지는 않네요. 예전 프로그래머 분들에겐 필수 덕목이었다니, 열심히 하겠습니다.

        • 모영철
          Giảng viên

          아마 앞으로도 직접 스레드를 다룰일은 없으실수도 있지만 아는만큼 보인다고 요즘에도 필수덕목이라 생각합니다

      • 안규현님의 프로필 이미지
        안규현

        Đánh giá 18

        Đánh giá trung bình 4.5

        5

        33% đã tham gia

        좋은 강의 입니다.

        • 모영철
          Giảng viên

          ㅠㅠ 감사합니다

      • 이승은님의 프로필 이미지
        이승은

        Đánh giá 18

        Đánh giá trung bình 4.7

        5

        100% đã tham gia

        무료인데 꽤나 심도 있는 내용을 다루고 훌륭합니다

      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!