강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Programming Language

Kim Young-han's Thực chiến Java - Cao cấp phần 2, I/O, Mạng, Phản xạ

Bạn sẽ học sâu về I/O, mạng, phản xạ, chú thích từ cơ bản đến cấp độ thực tế. Chúng ta sẽ cùng nhau tạo ra một máy chủ ứng dụng web (WAS) bằng Java.

(5.0) 239 đánh giá

5,466 học viên

  • yh
실습 중심
실무
야생형
자바
Java
Network
oop

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

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

  • I/O

  • Mạng lưới

  • Phản xạ

  • Chú thích

  • Chương trình trò chuyện

  • Máy chủ ứng dụng web

Xếp hạng 1 về số lượng sinh viên tích lũy theo học trong lĩnh vực phát triển trong nước
Java thực tế của Kim Young-han được thực hiện đúng

Bạn chỉ biết cú pháp Java? Điều này không ổn!

Cựu giám đốc công nghệ của Woowa Brothers, tổng số sinh viên vượt quá 400.000
Tại sao Kim Young-han tạo ra bài giảng Java

•••

“Tôi muốn tạo ra một khóa học Java phù hợp để đào tạo ra những nhà phát triển phù hợp cho công việc thực tế.”

Kỹ năng lập trình Java nâng cao với các ví dụ

Cho đến nay, chúng ta đã tìm hiểu những kiến ​​thức cơ bản về Java thông qua Java Introduction, Basics và Intermediate 1 và 2, sau đó tìm hiểu về đa luồng, công nghệ tiên tiến đầu tiên trong Java, thông qua Java Advanced 1 .

Trong "Java nâng cao 2" này, chúng ta sẽ tìm hiểu về I/O, mạng, phản chiếu và chú thích từ những kiến ​​thức cơ bản đến trình độ cần thiết cho công việc thực tế.

  • Java I/O (Đầu vào/Đầu ra Java)

  • Mạng

  • Sự phản xạ

  • Chú thích

Lộ trình Java thực tế của Kim Young-han

Bài giảng này là bài giảng thứ sáu trong Lộ trình Java thực hành của Kim Young-han và dành cho những người đã học ngữ pháp Java cơ bản, các khái niệm và hàm như OOP (lớp, kiểu chung, bộ sưu tập, cấu trúc dữ liệu) và đa luồng.

>> Giới thiệu Hướng dẫn lộ trình học Java giúp bạn học hiệu quả và phù hợp với mục đích của mình .

Bài giảng "Java thực hành của Kim Young-han - Phần nâng cao 2"

Tầm quan trọng của sự hiểu biết thiết yếu

Thay vì chỉ học cú pháp và tính năng của Java, chúng tôi sẽ đi sâu tìm hiểu lý do tại sao những tính năng đó lại cần thiết và cách áp dụng chúng vào thực tế.

Một cách tiếp cận thực tế

Thay vì chỉ truyền đạt lý thuyết, nó sẽ giúp bạn hiểu từng bước về sự cần thiết của công nghệ Java thông qua các hình ảnh minh họa và mã ví dụ giúp bạn hiểu rõ hơn. Ngoài ra, bạn sẽ hiểu cách sử dụng từng công nghệ trong thực tế thông qua nhiều ví dụ khác nhau.

Mục tiêu của chúng tôi không chỉ là ngữ pháp.

Bài giảng Nâng cao Phần 2 là một trong những bài giảng trong loạt bài giảng "Java thực hành của Kim Young-han" đã được phát hành cho đến nay và đặc biệt tập trung vào mã và ví dụ.

Khóa học này được thiết kế để bạn có thể sử dụng nhiều nội dung khác nhau, từ kiến ​​thức cơ bản về Java đến OOP và đa luồng thông qua các ví dụ. Vì chúng tôi đã dành nhiều thời gian cho việc viết mã trực tiếp, chúng tôi sẽ truyền đạt một cách sinh động cách các khái niệm Java đã học cho đến nay được triển khai và áp dụng trong mã thực tế .

Chúng tôi sẽ hướng dẫn bạn từng bước củng cố hiểu biết về Java và trở thành một lập trình viên back-end có khả năng thiết kế sâu và mở rộng code trong thực tế.

Trong “Java nâng cao 3”, mà bạn sẽ học sau,

Bài giảng nâng cao Phần 3 "Java thực hành của Kim Young-han" (đã lên lịch) sau đây là bài giảng cuối cùng trong loạt bài giảng Java thực hành. Trong Phần 3 nâng cao, chúng ta sẽ tìm hiểu Java hiện đại (Java 8+), tập trung vào lambda, luồng và các tính năng mới nhất hữu ích trong thực tế, đồng thời phát triển các khả năng cần thiết để khám phá các phương pháp hay nhất trong thực tế.

Nội dung bài giảng

  • Tìm hiểu về mã hóa ký tự, kiến ​​thức cơ bản và cách sử dụng I/O cũng như Tệp và Tệp.

  • Sách này trình bày các lý thuyết cơ bản về phát triển chương trình mạng, cũng như quản lý tài nguyên, ngoại lệ, v.v.

  • Chúng tôi sẽ tạo một máy chủ HTTP, giới thiệu các servlet phản ánh và chú thích, sau đó hoàn thiện dịch vụ quản lý thành viên.

Hiểu về Java Input/Output (I/O) và Stream

Mã hóa ký tự

Tìm hiểu cách máy tính lưu trữ dữ liệu và tìm hiểu sự khác biệt giữa tệp nhị phân và tệp ký tự. Và chúng ta sẽ tìm hiểu về lịch sử của các mã hóa ký tự như ASCII, EUC-KR và UTF-8.

Luồng I/O Java

Tìm hiểu về các khái niệm và cách sử dụng luồng I/O Java cũng như các kỹ thuật tối ưu hóa hiệu suất khác nhau bằng cách sử dụng luồng I/O. Ngoài ra, bạn sẽ hoàn toàn nắm vững I/O mà bạn đã học cho đến nay thông qua ví dụ về chương trình quản lý thành viên.

Lập trình mạng Java

Các khái niệm giao tiếp cơ bản được học với Code

Đầu tiên, hãy tìm hiểu những kiến ​​thức cơ bản về mạng thông qua Internet và lý thuyết TCP/IP. Và bạn sẽ học qua mã cách giao tiếp giữa máy khách và máy chủ bằng cách sử dụng giao tiếp Java Socket.

Triển khai máy khách và máy chủ trò chuyện

Bạn sẽ học cách triển khai mạng Java bằng cách tạo máy khách và máy chủ cần thiết cho chương trình trò chuyện.

Tạo máy chủ web của riêng bạn (WAS) và sử dụng phản chiếu và chú thích

Tạo máy chủ ứng dụng HTTP và Web

Tìm hiểu những kiến ​​thức cơ bản về HTTP để tạo máy chủ web và cách xử lý các yêu cầu đồng thời.

Sau đó, bạn sẽ đi sâu hơn vào phát triển web backend bằng cách xây dựng một máy chủ ứng dụng web như Apache Tomcat từ đầu bằng mã Java.

Suy ngẫm, từ những điều cơ bản đến việc sử dụng chú thích

Sau khi học cách sử dụng phản ánh và chú thích từ những điều cơ bản, cuối cùng chúng ta sẽ phát triển chương trình web quản lý thành viên của riêng mình.

Bạn sẽ nắm vững nhiều công nghệ Java khác nhau mà bạn đã học cho đến nay, sử dụng tất cả các công nghệ I/O, mạng, máy chủ web, phản chiếu và chú thích mà bạn đã học cho đến nay.

“Thay vì nghĩ về những gì tôi nên dạy thêm, tôi nghĩ sâu hơn về những gì nhất định phải biết.”

Trong 'Lộ trình thực hành Java của Kim Young-han' này, mục tiêu của tôi là đào tạo ra những nhà phát triển có năng lực với nền tảng vững chắc cần thiết cho công việc thực tế. Những nền tảng mất nhiều thời gian để xây dựng sẽ trở nên có giá trị hơn theo thời gian. Tôi hy vọng rằng bài giảng này sẽ đóng vai trò là nền tảng giúp bạn nhanh chóng và dễ dàng tiếp thu nhiều công nghệ thực tế mà bạn sẽ gặp trong lĩnh vực này và trở thành một nhà phát triển thú vị hơn.

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

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

  • Sinh viên chuẩn bị tìm việc làm phát triển viên

  • Dành cho những bạn đã học Java nhưng muốn củng cố lại kiến thức cơ bản một cách bài bản.

  • Dành cho các nhà phát triển muốn hiểu sâu hơn về Java để áp dụng vào thực tế công việc

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

  • Lập trình Java thực chiến của Kim Young-han - Nâng cao 1 - Đa luồng và tính đồng thời

  • Thực chiến Java của Kim Young-han - Trung cấp phần 1, 2

  • Thực chiến Java cơ bản - Kim Young-han

Xin chào
Đây là

552,861

Học viên

36,155

Đánh giá

8,952

Trả lời

5.0

Xếp hạng

24

Các khóa học

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

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

Tất cả

101 bài giảng ∙ (21giờ 35phú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ả

239 đánh giá

5.0

239 đánh giá

  • wisehero님의 프로필 이미지
    wisehero

    Đánh giá 55

    Đánh giá trung bình 4.7

    5

    99% đã tham gia

    Tôi sinh ra quá muộn để khám phá biển và lục địa mới Sinh ra quá sớm để khám phá thiên hà. Tuy nhiên, tôi có thể nói rằng tôi may mắn vì tôi sinh ra vào thời điểm tôi có thể xây dựng sự nghiệp nhà phát triển phụ trợ của mình với sự giúp đỡ của Younghan Kim.

    • yh
      Giảng viên

      Wisehero, đó là một phép ẩn dụ thú vị :) Cảm ơn bạn rất nhiều vì đã hỗ trợ.

  • abc282v5455님의 프로필 이미지
    abc282v5455

    Đánh giá 19

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Ôi...mọi thứ....

    • yh
      Giảng viên

      Quản lý Bin, cảm ơn bạn vì bài đánh giá ngắn gọn nhưng mạnh mẽ hahaha.

  • dirend79555님의 프로필 이미지
    dirend79555

    Đánh giá 47

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Tôi nghĩ rằng việc có Younghan Kim ở Java cũng giống như có ‘tiêu chuẩn toán học’ trong toán học. ✨ Tôi thực sự thích bài giảng này đề cập đến chủ đề về luồng IO mà tôi luôn tò mò và muốn nghiên cứu. 🙌 Trước đây mình gặp rất nhiều khó khăn vì không tìm ra cách tiếp cận luồng IO và những phần nào quan trọng, nhưng bài giảng này đã giúp ích rất nhiều vì chúng ta có thể cùng nhau học một cách có hệ thống. 💡 Tôi mong chờ những bài giảng trong tương lai về những chủ đề nâng cao như vậy! 💻📚

    • yh
      Giảng viên

      Gaefoot, thật vui khi thấy bạn vui vẻ học hỏi những điều mà bạn luôn tò mò :) Chúng tôi hy vọng rằng bạn sẽ xây dựng kiến ​​​​thức cơ bản về Java của mình thông qua các khóa học còn lại và trở thành một nhà phát triển giỏi!

  • javarunner님의 프로필 이미지
    javarunner

    Đánh giá 67

    Đánh giá trung bình 5.0

    5

    18% đã tham gia

    • yh
      Giảng viên

      Cảm ơn mùa xuân :)

  • jangyubbin님의 프로필 이미지
    jangyubbin

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    49% đã tham gia

    Cảm ơn bạn rất nhiều vì buổi gi강의 tuyệt vời! :)

    • yh
      Giảng viên

      JJangguyubin, cảm ơn bạn đã nghe kỹ!

1.614.287 ₫

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

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!