강의

멘토링

로드맵

BEST
Programming

/

Programming Language

Lập trình Java thực chiến của Kim Young-han - Phần cơ bản

Học dễ dàng các khái niệm cốt lõi Java hướng đối tượng cần cho thực tiễn qua mã ví dụ.

(5.0) 1,921 đánh giá

25,847 học viên

  • yh
자바
실무
실습 중심
입문자
Java
oop

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

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

  • Lập trình hướng đối tượng Java

  • Đối tượng, Đóng gói, Kế thừa, Đa hình, Trừu tượng hóa

Xếp hạng 1 về tổng số sinh viên đăng ký 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

Chỉ biết cú pháp Java thôi sao? Không được!

Cựu Giám đốc Công nghệ Woowa Brothers, tổng số sinh viên đăng ký vượt quá 400.000
Tại sao Kim Young-han tạo ra các khóa học 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 thực thụ cần thiết cho công việc thực tế.”

Tại sao nên sử dụng Java, một ngôn ngữ lập trình hướng đối tượng

Hầu hết các phần mềm hiện đại mà chúng tôi phát triển trong thực tế đều có quy mô lớn, đòi hỏi sự hợp tác của hàng chục đến hàng trăm người. Khi phát triển phần mềm quy mô lớn như vậy, những khía cạnh sau đây rất quan trọng.

  • Khả năng tái sử dụng mã

  • Mô-đun hóa

  • Khả năng mở rộng và linh hoạt

  • Quản lý độ phức tạp cho trừu tượng

  • BẢO TRÌ

Java là ngôn ngữ lập trình hướng đối tượng. Các khái niệm lập trình hướng đối tượng như đóng gói, kế thừa, đa hình và trừu tượng đóng vai trò quan trọng trong việc giải quyết các vấn đề này , đó là lý do tại sao Java được sử dụng rộng rãi trong thực tế.

Do đó, lập trình hướng đối tượng có thể được coi là khái niệm cốt lõi quan trọng nhất trong Java.

Các vấn đề với phương pháp học tập tập trung vào ngữ pháp hiện tại

Thật không may, nhiều người mới bắt đầu học Java thường chỉ học ngữ pháp Java đơn giản. Tuy nhiên, trong lập trình hướng đối tượng, việc hiểu lý do và thời điểm sử dụng một ngôn ngữ không phải là chìa khóa .

Vấn đề là nhiều lập trình viên Java chỉ học ngữ pháp mà không hiểu bản chất của lập trình hướng đối tượng (OOP), nên họ nhận ra điều này quá muộn. Tôi không tin lỗi thuộc về người học. Hầu hết các sách và bài giảng hiện nay chỉ tập trung vào ngữ pháp .

Tại sao Spring, công nghệ số 1 về thị phần, lại khó khăn đến vậy

Và trên thực tế, khi sử dụng Java, bạn chắc chắn sẽ sử dụng nó cùng với một công nghệ gọi là Spring. Vì vậy, sau khi học Java, bạn sẽ học Spring tiếp theo.

Tuy nhiên, hầu hết các nhà phát triển đều thấy Spring cực kỳ khó. Lý do là vì Spring là một công cụ giúp các khái niệm hướng đối tượng dễ sử dụng hơn. Do đó, một nền tảng vững chắc về lập trình hướng đối tượng là điều cần thiết để học Spring.

Tuy nhiên, nhiều nhà phát triển chỉ học cú pháp Java mà không hiểu tại sao các khái niệm hướng đối tượng lại cần thiết. Spring thường gây cảm giác choáng ngợp, và vô số nhà phát triển bỏ cuộc giữa chừng.

Do đó, bài giảng này sẽ xem xét bản chất của hướng đối tượng,
Bằng cách đó, chúng tôi mong muốn cung cấp sự hiểu biết vững chắc về các khái niệm cốt lõi của Java cần thiết cho việc sử dụng thực tế .

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

Bài giảng này là bài giảng thứ hai 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.

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

Bài giảng "Java thực hành của Kim Young-han - Cơ bản" là

Giới thiệu về Java OOP
Những người muốn học

Tôi đã học Java, nhưng
Những người muốn xây dựng một nền tảng vững chắc

Người tìm việc làm phát triển

Thay vì các lý thuyết trừu tượng, hãy tìm hiểu cốt lõi của lập trình hướng đối tượng thông qua mã.

Trên thực tế, các khái niệm hướng đối tượng như đóng gói, kế thừa và đa hình thường khó hiểu ngay cả khi được giải thích trên lý thuyết. Điều này là do các khái niệm này thường được giải thích một cách trừu tượng.

Do đó, khóa học này giải thích toàn bộ mã hướng đối tượng cốt lõi, từng bước một, bằng cách sử dụng mã ví dụ. Khóa học bắt đầu với việc lập trình không có khái niệm hướng đối tượng, sau đó dần dần giới thiệu chúng, cho phép bạn trực tiếp trải nghiệm những lợi ích thông qua mã của mình.

Sau khi học, bạn sẽ tự nhiên hiểu sâu hơn về các khái niệm hướng đối tượng khi làm việc với tôi để chuyển đổi mã hiện có thành mã hướng đối tượng tốt hơn. Đồng thời, bạn cũng sẽ học cú pháp Java cần thiết để hỗ trợ lập trình hướng đối tượng.

Trong bài giảng này, chúng tôi sẽ giải thích rõ lý do tại sao lập trình hướng đối tượng, khía cạnh quan trọng nhất của Java, lại cần thiết.

Các tính năng đặc biệt của khóa học này

1) Mục tiêu của chúng ta không gì khác chính là luyện tập.

  • Chúng tôi trình bày sâu sắc và đầy đủ những kiến thức cơ bản thường được sử dụng trong thực tế.

  • Chúng tôi mạnh dạn loại trừ những tính năng không được sử dụng trong thực tế.

Ngay cả với cùng một khoản đầu tư thời gian, một số người vẫn xuất sắc trong khi số khác lại chật vật. Sự khác biệt này đến từ đâu? Java rất rộng và đòi hỏi rất nhiều tính năng để học. Đây là lý do tại sao nhiều người mới bắt đầu thường cảm thấy lạc lõng và bối rối.

Nếu Java có 100 tính năng, bạn không cần phải học hết tất cả. Học những tính năng không quan trọng, không được sử dụng trong thực tế là một sự lãng phí thời gian. Bạn không nên dành nhiều thời gian để học những tính năng mà bạn sẽ không sử dụng.

Khóa học này sẽ giúp bạn tiết kiệm thời gian để có thể chuyển sang bước tiếp theo một cách nhanh chóng.

2) Làm theo mã và hiểu một cách tự nhiên.

  • Chúng tôi cung cấp nhiều ví dụ để giúp bạn hiểu các khái niệm một cách tự nhiên thông qua mã.

Hãy nghĩ lại lúc bạn học bơi. Lập trình thực chất là học bằng cách thực hành, bằng cách thực sự làm theo mã lệnh, chứ không chỉ đơn thuần là hiểu nó trong đầu.

Thay vì học lý thuyết riêng lẻ, tôi đã thiết kế khóa học để bạn có thể học Java cùng tôi, như thể bạn đang bơi dưới nước. Ngay cả khi giải thích lý thuyết, tôi cũng cung cấp mã ví dụ để giúp bạn hiểu rõ hơn. Bạn sẽ nắm được những kiến thức cơ bản một cách tự nhiên khi thực hành theo mã.

3) Chúng tôi sẽ cùng bạn chỉ ra vấn đề và giải pháp.

  • Bạn có thể phát triển khả năng giải quyết vấn đề bằng mã.

Mọi hoạt động lập trình đều giống như giải quyết vấn đề trực tiếp bằng mã. Nếu bạn đã học bơi, bạn chỉ thực sự thành thạo những gì đã học bằng cách thực hành dưới nước.

Khóa học này nhấn mạnh quá trình học tập thông qua giải quyết vấn đề. Để thực sự học hỏi, bạn phải có khả năng tự giải quyết vấn đề, dựa trên những gì bạn đã học. Tôi cũng sẽ hướng dẫn bạn cách giải quyết vấn đề. Bạn sẽ tự nhiên học hỏi được khi quan sát một lập trình viên giàu kinh nghiệm thực tế như tôi giải quyết vấn đề.

“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 điều nhất định phải biết.”

Mục tiêu của tôi trong khóa học "Lộ trình Java Thực hành của Kim Young-han" này là đào tạo những lập trình viên có năng lực, sở hữu nền tảng vững chắc về kiến thức cơ bản cần thiết cho công việc thực tế. Tôi hy vọng khóa học này sẽ giúp bạn từng bước xây dựng nền tảng lập trình hướng đối tượng Java, và tôi sẽ giúp bạn trở thành một lập trình viên thành công.

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

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

  • Những ai muốn dễ dàng học Lập trình hướng đối tượng Java bằng code.

  • Những ai đã học Java nhưng muốn củng cố lại nền tảng một cách vững chắc.

  • Người chuẩn bị xin việc lập trình viên

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

  • Nhập môn Java của Kim Young-han - Khóa học Java bước đầu bằng code

  • Java cơ bản (Biến, Toán tử, Điều kiện, Vòng lặp, Mảng)

Xin chào
Đây là

557,847

Học viên

36,585

Đánh giá

8,965

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ả

98 bài giảng ∙ (16giờ 51phú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ả

1,921 đánh giá

5.0

1,921 đánh giá

  • suco님의 프로필 이미지
    suco

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    입문편에 이어서 기본편 강의를 모두 수강하였습니다. 영한님 강의의 가장 좋은점을 꼽으라고 한다면 '왜?' 입니다. [배워야하는 이유] '이걸 왜 공부해야하지?'나 '이게 왜 중요하지?'에 대한 답이 너무나 명확합니다. 이런 개념들이 언제 사용되는지, 현업에서 어떻게 사용되는지 예시로 들어서 설명해주시기 때문에 개념을 이해하는데 많은 도움이 된 거 같습니다. [탄탄한 예시] 스프링 강의부터 느끼는거지만, 자바 강의를 통해서는 더 많이 느껴집니다. 예시 하나하나를 정말 많이 고민하시고 만드셨구나를 말이죠. 이런 이런 부분을 통해서 이런점이 불편하고, 이걸 해결해주는 이것이 있다. 이 과정이 너무 자연스럽게 흘러갑니다. [코딩하는 습관] 이번 자바 강의는 섹션마다 많은 예시로 구성이 되어있습니다. 영한님이 강조하셨던, 항상 직접 쳐보아야 한다. 그 의미를 정말 크게 느낄 수 있었던거 같습니다. 궁금하면 간단히 코딩해서 확인해보는 그런 습관을 만들어 주셨습니다. 책과 강의의 큰 차이점을 꼽으라면 역시 직접 코딩하며, 따라하면서 듣기가 좋은거 같습니다. [현업에게도 추천] 현업에서 자바 언어를 가지고 일을 하고 있고, 많은 자바책을 공부해보았지만 이렇게 쉽게 접근하고, 개념을 명확히 설명해준적이 없던거 같네요. 개인적으로는 객체지향언어에 관한 부분이 항상 그랬습니다. 책으로만 보기엔 너무 접근하기가 어려웠습니다. 강의를 통해서 배워보니, 대학교때 이 강의를 들었으면 어땠을까? 하는 아쉬움이 많이 남습니다. 처음 자바를 시작하시는 분들에게도 추천드리지만, 자바언어를 가지고 일을 하고 계시는 현업분들에게도 다시 한번 객체지향언어를 정리하는데 큰 도움이 될 것이라고 생각합니다. [아쉬운점] 아쉬운점은 전혀 없었던 강의였습니다! 더 좋은 강의를 위해 한가지 말씀드리자면, '문제와 풀이'중 문제에 대한 부분을 한 화면에 먼저 보여주시면 더 좋을거 같은 생각입니다. 문제 부분만 확인하기 위해서 혹은 어떤 패키지에 어떤 이름으로 만들어서 풀어야하는지를 확인하기 위해서 강의를 앞으로 살짝 넘긴적이 종종 있었는데, 현장 강의처럼 듣는 흐름에서 조금 아쉬운 부분이었던거 같습니다! 이 부분(문제 설명, 문제 풀이 패키지/클래스/메서드 이름)을 한 화면에 먼저 노출시켜주시면 조금 더 매끄럽지 않을까 생각했습니다. 물론! 아주 사소한 부분이라..제가 강의자료 보면서 진행해도 됩니다! [기타 독촉] 24년 5월에 아이가 태어납니다. 시간이 얼마 남지 않았습니다. 중급편, 고급편...빠른 출시를 부탁드립니다.

    • 김영한
      Giảng viên

      ㅋㅋㅋㅋㅋㅋ suco님 마지막에 적어주신 기타 독촉에서 진심으로 빵 터졌습니다. 문제와 풀이 관련해서 피드백 주신 부분도 진심으로 감사합니다. 중급편은 2~3월 출시 목표로 열심히 준비하고 있습니다^^! 새롭지만 항상 함께 있었던 것 같은 새로운 가족과 함께 행복한 2024년 되시길 바래요 :)

  • 벚꽃엔딩님의 프로필 이미지
    벚꽃엔딩

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    34% đã tham gia

    치킨 두마리 포기하고 무조건 수강하세요 자바 상향평준화의 시작 자바 따운!!! 자바 따운!!! 스프링 나와!!!

    • 김영한
      Giảng viên

      벚꽃엔딩님 열심히 들어주시고, 응원해주셔서 진심으로 감사합니다!

    • ㅋㅋㅋㅋㅋ

    • ㅋㅋㅋ 양팡 벼락맞자벼락맞자

  • Lazy Loading님의 프로필 이미지
    Lazy Loading

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    직접 준비하신 PDF와 강의 내용 한마디 한마디 준비하시는데 얼마나 고민을 많이 하셨을지 상상이 안됩니다.. 17시간이 짧은 시간은 아니지만 정말 컴팩트한 강의 그 자체입니다. 현직 연차에 상관없이 본인이 기초가 부족하거나 초심으로 돌아가 한번 더 자바를 제대로 공부하고 싶다면 꼭 추천하는 강의입니다!

    • 김영한
      Giảng viên

      Lazy Loading님 항상 열심히 하는 분께서 이렇게 수강평까지 남겨주시니 더 감사하네요 :) 저도 항상 응원합니다!

  • 주아아빠님의 프로필 이미지
    주아아빠

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    5% đã tham gia

    안녕하세요~ 우아한 형제들 기술이사님이 가르치는 자바 강의는 어떨까 하고 수강하게 됐습니다 기초가 부족하신 분들 다시 개념 잡고 가기 너무 좋습니다 여유 되신다면 꼭 들어보세요!! 덕분에 자바 스프링 mvc jpa 에 자신감이 생겼습니다 뒷단 백앤드에서 자바로 데이터 핸들링 할 때 일반 개발자들이 모를 수 있는 중급, 고급 깊이 있는 강의들도 꼭 제작해 주셨으면 좋겠습니다 감사합니다. 건강하고 행복하세요..

    • 김영한
      Giảng viên

      김동희님 열심히 공부하시고 또 자신감이 생겼다니 강의를 준비한 보람이 있네요. 응원합니다!

  • Jung Cheol님의 프로필 이미지
    Jung Cheol

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    28% đã tham gia

    정말 최고예요. 다른 강의들을 들으면서 왜 이렇게 사용하는거지? 하면서 의문이 해소되지 않았던 것들, 혼자서 독학하면서 왜 이 부분은 이렇게 되는거지?? 했던 것들을 모두 명쾌하게 설명해주십니다. 혼자 공부하면서 클래스라는 게 대체 뭔지, 생성자를 언제 쓰는건지 이런 것들에 대해서 답을 찾기 위해서 시간을 참 많이 보냈는데... 그런 것들에 대해서 명쾌한 답을 얻을 수 있었습니다. 입문을 보고 넘어오시는 것을 추천하고, 자바와 객체지향을 혼자 공부하면서 의문들을 깔끔하게 해소하지 못했던 경험이 있다면 정말 강추 중급고급 강의도 정말 기다려집니다. 얼른 들을 수 있었으면 좋겠어요

    • 김영한
      Giảng viên

      Jung Cheol님 항상 이 기술을 왜? 배워야 하지 라는 근본적인 질문에 답을 할 수 있는 개발자가 좋은 개발자라 생각합니다 :) 응원합니다!

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

30.800 ₫

30%

928.196 ₫

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!