강의

멘토링

로드맵

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

5,641 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à

559,300

Học viên

36,699

Đánh giá

8,971

Trả lời

5.0

Xếp hạng

25

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ả

248 đánh giá

5.0

248 đánh giá

  • 개발머신님의 프로필 이미지
    개발머신

    Đánh giá 15

    Đánh giá trung bình 4.6

    5

    88% đã tham gia

    마지막 "다음으로" 강의에 리뷰를 부탁드린다는 말씀이 있어서 남겨봅니다. 저는 비전공자 출신인데 21년도에 김영한님 강의에 큰 도움을 받고 k사에 입사할 수 있었는데요! (참고 : https://gona.tistory.com/71) 오래전 이야기 이네요. 벌써 4년차 개발자 입니다. 취준시절에 들을 때는 아무것도 모르는 초보자에게 참 쉽게 입문할 수 있게 가르쳐 주신다. 하지만 강의의 깊이는 신규입사자 정도 까지라고 생각했습니다. 강의의 레벨이 '입문' 혹은 '초급' 까지로 설정 되어있어서요. 그리고 실제 회사에선 강의 레벨보다는 훨씬 더 높은 레벨의 무언가가 있을 것이라 생각하고 걱정도 많이 했습니다. 이제는 실무를 경험하면서 강의를 듣고 있는데요. 내용이 실무의 레벨을 커버하고 있습니다. 이번 강의의 내용들도 제가 실무하면서 헷갈리고 고민했던 부분들인데 설명을 너무 쉽게 잘 해주셔서 놀랐습니다. 이걸 먼저 보고 이슈를 처리했다면 더 나은 방법으로 빠르게 처리했을 수 있을 것 같습니다. 저도 그렇고 연차가 3년 이상 정도 되시는 분들 취준생 대상 강의들은 안 듣는 경우가 많은데, 영한님 강의는 배경지식이 '입문과 초급' 이라도 이해할 수 있을 정도로 설명할 뿐이지 내용 자체는 "중급"이상의 주니어들의 실무에 큰 도움이 될 수 있는 강의로 생각됩니다. (정리하면 주니어분들 에게도 이 강의를 추천합니다) 좀 다른 얘기인데 회사내에 생각보다 개발을 재밌어하고, 계속 잘하려고 노력하는 사람은 정말 드뭅니다. 저도 열정이나 재미, 노력의 양이 입사때만 못 합니다. 회사생활하며 커뮤니케이션이나 반복업무에 지치고, 개발공부는 뒤쳐지면 안된다는 생각으로 관성으로 할 때가 많은데요. 진짜 참 재미없어질 때가 많습니다. 그런데 강의 중간중간 "개발 정말 재밌지 않나요?", "~~ 하는 것 재밌습니다" 라고 영한님이 말씀하실 때마다 속으로 '아 맞다. 나도 이런 부분 좋아해서 시작한 거였지' 같은 생각을 하게 됩니다. 그런 말을 듣다보니 저도 같이 다시 재밌게 느껴지기도 합니다.  그런 점에서 영한님은 회사에서도 정말 좋은 영향을 끼치는 개발자였겠구나 라는 생각이 듭니다. 아직 멀었지만 영한님같은 실력, 마인드를 가진 개발자가 되어야겠다고 생각하고 지향점으로 삼고 있습니다. 그런 분이 강의를 찍어주셔서 감사하게 생각하고, 제 개발인생에 많이 도움이 되고 있음을 알려드립니다 마지막으로 이번 강의도 매우 잘 들었습니다. 건강하시고 앞으로도 많은 영향력을 발휘해 주시길 바랍니다.

    • 김영한
      Giảng viên

      개발머신님 링크를 열어보니 되실 분이네요 ㅎㅎㅎ 사실 비전공자가 개발자가 되기 위해서 얼마나 준비해야 해요? 라고 물어본다면 저는 개발머신님 처럼 준비해야 한다고 말해주고 싶어요. 이렇게 수강평 남겨주신 덕분에 또 멋진 분을 알게 되네요 :) 개발머신님 즐겁게 공부하시고 또 크게 성장하시길 응원하겠습니다!

  • wisehero님의 프로필 이미지
    wisehero

    Đánh giá 55

    Đánh giá trung bình 4.7

    5

    99% đã tham gia

    나는 바다와 신대륙을 탐험하기에는 너무 늦게 태어났으며 은하계를 탐험하기에는 너무 일찍 태어났다. 하지만 백엔드 개발자 커리어를 김영한의 도움을 받아 만들어갈 수 있는 시기에 태어났으니 운이 좋다고 할 수 있다.

    • 김영한
      Giảng viên

      wisehero님 재미있는 은유이군요 :) 응원해주셔서 진심으로 고맙습니다.

  • 김영빈님의 프로필 이미지
    김영빈

    Đánh giá 19

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    쩐..다....

    • 김영한
      Giảng viên

      경영빈님 짧지만 강한 수강평 감사합니다 ㅎㅎㅎㅎ

  • 개foot님의 프로필 이미지
    개foot

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    자바에 김영한님이 계시다는 것, 마치 수학에 ‘수학의 정석’이 있는 것과 같다고 생각합니다. ✨ 이번 강의에서 제가 항상 궁금하고 공부하고 싶었던 IO 스트림에 대한 내용을 다루어 주셔서 정말 좋았습니다. 🙌 이전에는 IO 스트림을 어떻게 접근해야 하고, 어떤 부분이 중요한지 혼자서는 감이 오지 않아서 어려움이 많았는데, 이번 강의를 통해 체계적으로 함께 공부할 수 있어서 정말 큰 도움이 되었습니다. 💡 앞으로도 이런 고급 주제를 다루어 주시는 강의를 기대합니다! 💻📚

    • 김영한
      Giảng viên

      개foot님 평소에 궁금하던 부분을 즐겁게 잘 학습하시는 모습이 너무 좋네요 :) 남은 과정을 통해 자바 기본기도 잘 쌓으시고 또 크게 성장하는 개발자 되시길 응원합니다!

  • javarunner님의 프로필 이미지
    javarunner

    Đánh giá 71

    Đánh giá trung bình 5.0

    5

    18% đã tham gia

    • 김영한
      Giảng viên

      spring님 감사합니다 :)

Ưu đãi có thời hạn, kết thúc sau 7 ngày ngày

57.750 ₫

25%

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!