inflearn logo
inflearn logo

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) 수강평 2,149개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

Java
Java
oop
oop
Java
Java
oop
oop

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

5.0

5.0

suco

100% 수강 후 작성

Sau phần giới thiệu, tôi đã học tất cả các bài giảng cơ bản. Nếu bạn phải chọn phần hay nhất trong bài giảng của Younghan, 'Tại sao?' không thấy. [Lý do học tập] Câu trả lời cho câu hỏi “Tại sao tôi nên học môn này?” và “Tại sao điều này lại quan trọng?” rất rõ ràng. Khi nào những khái niệm này được sử dụng và chúng được sử dụng như thế nào trong thực tế? Tôi nghĩ nó giúp ích rất nhiều cho việc hiểu khái niệm vì nó được giải thích bằng các ví dụ. [Ví dụ vững chắc] Tôi cảm nhận được điều đó từ bài giảng mùa xuân, Tôi cảm nhận được điều đó nhiều hơn qua các bài giảng Java. Có vẻ như bạn đã suy nghĩ rất nhiều vào từng ví dụ. Điều này thật bất tiện ở những phần này, và có cái này để giải quyết vấn đề này. Quá trình này diễn ra rất tự nhiên. [Thói quen viết mã] Bài giảng Java này bao gồm nhiều ví dụ trong mỗi phần. Như Younghan đã nhấn mạnh, bạn nên luôn tự mình thử. Tôi nghĩ tôi đã có thể thực sự cảm nhận được ý nghĩa của nó. Nếu bạn tò mò, bạn đã tạo thói quen đơn giản là viết mã và kiểm tra. Sự khác biệt lớn giữa sách và bài giảng là bạn tự viết mã và tốt hơn là bạn vừa nghe vừa làm theo. [Được đề xuất cho những người trong lĩnh vực này] Tôi đang làm việc với ngôn ngữ Java trong lĩnh vực của mình. Tôi đã nghiên cứu nhiều cuốn sách về Java, nhưng tôi không nghĩ mình từng tìm thấy một cuốn sách nào dễ tiếp cận và giải thích các khái niệm một cách rõ ràng đến vậy. Cá nhân tôi luôn có quan điểm như vậy về các ngôn ngữ hướng đối tượng. Thật khó để truy cập chỉ bằng cách xem nó như một cuốn sách. Khi tôi học qua bài giảng, tôi tự hỏi mọi chuyện sẽ như thế nào nếu tôi học bài giảng này ở trường đại học. Tôi có rất nhiều điều hối tiếc. Tôi cũng giới thiệu nó cho những người mới bắt đầu sử dụng Java lần đầu tiên. Tôi nghĩ nó sẽ giúp ích rất nhiều cho những người làm việc với ngôn ngữ Java trong việc tổ chức lại các ngôn ngữ hướng đối tượng. [Điểm đáng thất vọng] Không có gì đáng thất vọng về bài giảng cả! Hãy để tôi nói với bạn một điều để có một bài giảng tốt hơn: Tôi nghĩ sẽ tốt hơn nếu bạn hiển thị phần vấn đề của "vấn đề và giải pháp" trên một màn hình trước tiên. Để chỉ kiểm tra phần vấn đề hoặc kiểm tra gói nào và dưới tên nào để tạo và giải quyết nó Có những lúc tôi hơi bỏ qua bài giảng và tôi nghĩ hơi thất vọng khi nghe nó như một bài giảng tại chỗ! Tôi nghĩ sẽ mượt mà hơn một chút nếu phần này (mô tả vấn đề, gói/lớp/tên phương thức giải quyết vấn đề) được hiển thị trên một màn hình trước tiên. tất nhiên rồi! Đó là một chi tiết rất nhỏ nên tôi có thể tiếp tục trong khi xem tài liệu bài giảng! [Lời nhắc khác] Đứa trẻ sẽ chào đời vào ngày 24 tháng 5. Thời gian sắp hết. Phiên bản trung cấp, phiên bản nâng cao... Hãy nhanh chóng phát hành nó.

5.0

벚꽃엔딩

34% 수강 후 작성

Bỏ hai con gà và tham gia lớp học mà không thất bại. Sự khởi đầu của tiêu chuẩn hóa hướng lên Java Java Tawun!!! Java Tawun!!! Mùa xuân đang tới!!!

5.0

Lazy Loading

100% 수강 후 작성

Tôi không thể tưởng tượng được bạn đã phải tốn bao nhiêu công sức để chuẩn bị từng chữ trong bản PDF và nội dung bài giảng. Mặc dù 17 giờ không phải là thời gian ngắn nhưng bản thân nó đã là một bài giảng thực sự cô đọng. Bất kể thâm niên của bạn là bao nhiêu, khóa học này rất được khuyến khích nếu bạn thiếu kiến ​​thức cơ bản hoặc muốn quay lại từ đầu và học Java đúng cách một lần nữa!

강의상세_배울수있는것_타이틀

  • 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.

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • 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

선수 지식, 필요할까요?

  • 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)

강의소개.지공자소개

580,278

수강생

39,870

수강평

9,060

답변

5.0

강의 평점

26

강의_other

Mục tiêu của tôi là đào tạo để bạn có thể trở thành một nhà phát triển thực thụ, cần thiết cho công việc thực tế. developer.

 

Câu chuyện về cuộc đời phát triển phần mềm của tôi

Video phỏng vấn EO

Gae-bal-ba-dak - Chàng trai nông thôn trở thành vua lập trình

Giải quyết những trăn trở về việc tìm việc và chuyển việc

 

더보기

커리큘럼

전체

98개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

2,149개

5.0

2,149개의 수강평

  • ssimplebeer3038님의 프로필 이미지
    ssimplebeer3038

    수강평 4

    평균 평점 5.0

    5

    34% 수강 후 작성

    Bỏ hai con gà và tham gia lớp học mà không thất bại. Sự khởi đầu của tiêu chuẩn hóa hướng lên Java Java Tawun!!! Java Tawun!!! Mùa xuân đang tới!!!

    • yh
      지식공유자

      Cherry Blossom Ending, cảm ơn các bạn rất nhiều vì đã lắng nghe và ủng hộ chúng tôi!

    • cười

    • 😆😆😆 YangPang, trời đánh!

  • ktony94123026님의 프로필 이미지
    ktony94123026

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

    Tôi không thể tưởng tượng được bạn đã phải tốn bao nhiêu công sức để chuẩn bị từng chữ trong bản PDF và nội dung bài giảng. Mặc dù 17 giờ không phải là thời gian ngắn nhưng bản thân nó đã là một bài giảng thực sự cô đọng. Bất kể thâm niên của bạn là bao nhiêu, khóa học này rất được khuyến khích nếu bạn thiếu kiến ​​thức cơ bản hoặc muốn quay lại từ đầu và học Java đúng cách một lần nữa!

    • yh
      지식공유자

      Lazy Loading, tôi càng biết ơn hơn khi một người luôn chăm chỉ để lại bài đánh giá khóa học như thế này :) Tôi cũng luôn ủng hộ bạn!

  • dongheekim359님의 프로필 이미지
    dongheekim359

    수강평 50

    평균 평점 5.0

    5

    5% 수강 후 작성

    xin chào~ Được giảng dạy bởi giám đốc kỹ thuật của Woowa Brothers Tôi quyết định tham gia một khóa học Java. Những người thiếu những điều cơ bản Thật tuyệt khi được quay lại khái niệm này một lần nữa. Nếu có thời gian nhớ nghe nhé!! Nhờ bạn mà tôi đã tin tưởng hơn vào Java Spring MVC JPA. Khi xử lý dữ liệu bằng Java ở phần phụ trợ Những điều lập trình viên bình thường có thể không biết Tôi hy vọng bạn cũng sẽ tạo ra những bài giảng trung cấp và nâng cao chuyên sâu. Cảm ơn Hãy luôn khỏe mạnh và hạnh phúc nhé...

    • yh
      지식공유자

      Kim Dong-hee, tôi rất vui khi biết rằng bạn đã học tập chăm chỉ và đã lấy lại được sự tự tin nên việc chuẩn bị cho bài giảng là điều xứng đáng. Chúc mừng!

  • suco님의 프로필 이미지
    suco

    수강평 8

    평균 평점 5.0

    5

    100% 수강 후 작성

    Sau phần giới thiệu, tôi đã học tất cả các bài giảng cơ bản. Nếu bạn phải chọn phần hay nhất trong bài giảng của Younghan, 'Tại sao?' không thấy. [Lý do học tập] Câu trả lời cho câu hỏi “Tại sao tôi nên học môn này?” và “Tại sao điều này lại quan trọng?” rất rõ ràng. Khi nào những khái niệm này được sử dụng và chúng được sử dụng như thế nào trong thực tế? Tôi nghĩ nó giúp ích rất nhiều cho việc hiểu khái niệm vì nó được giải thích bằng các ví dụ. [Ví dụ vững chắc] Tôi cảm nhận được điều đó từ bài giảng mùa xuân, Tôi cảm nhận được điều đó nhiều hơn qua các bài giảng Java. Có vẻ như bạn đã suy nghĩ rất nhiều vào từng ví dụ. Điều này thật bất tiện ở những phần này, và có cái này để giải quyết vấn đề này. Quá trình này diễn ra rất tự nhiên. [Thói quen viết mã] Bài giảng Java này bao gồm nhiều ví dụ trong mỗi phần. Như Younghan đã nhấn mạnh, bạn nên luôn tự mình thử. Tôi nghĩ tôi đã có thể thực sự cảm nhận được ý nghĩa của nó. Nếu bạn tò mò, bạn đã tạo thói quen đơn giản là viết mã và kiểm tra. Sự khác biệt lớn giữa sách và bài giảng là bạn tự viết mã và tốt hơn là bạn vừa nghe vừa làm theo. [Được đề xuất cho những người trong lĩnh vực này] Tôi đang làm việc với ngôn ngữ Java trong lĩnh vực của mình. Tôi đã nghiên cứu nhiều cuốn sách về Java, nhưng tôi không nghĩ mình từng tìm thấy một cuốn sách nào dễ tiếp cận và giải thích các khái niệm một cách rõ ràng đến vậy. Cá nhân tôi luôn có quan điểm như vậy về các ngôn ngữ hướng đối tượng. Thật khó để truy cập chỉ bằng cách xem nó như một cuốn sách. Khi tôi học qua bài giảng, tôi tự hỏi mọi chuyện sẽ như thế nào nếu tôi học bài giảng này ở trường đại học. Tôi có rất nhiều điều hối tiếc. Tôi cũng giới thiệu nó cho những người mới bắt đầu sử dụng Java lần đầu tiên. Tôi nghĩ nó sẽ giúp ích rất nhiều cho những người làm việc với ngôn ngữ Java trong việc tổ chức lại các ngôn ngữ hướng đối tượng. [Điểm đáng thất vọng] Không có gì đáng thất vọng về bài giảng cả! Hãy để tôi nói với bạn một điều để có một bài giảng tốt hơn: Tôi nghĩ sẽ tốt hơn nếu bạn hiển thị phần vấn đề của "vấn đề và giải pháp" trên một màn hình trước tiên. Để chỉ kiểm tra phần vấn đề hoặc kiểm tra gói nào và dưới tên nào để tạo và giải quyết nó Có những lúc tôi hơi bỏ qua bài giảng và tôi nghĩ hơi thất vọng khi nghe nó như một bài giảng tại chỗ! Tôi nghĩ sẽ mượt mà hơn một chút nếu phần này (mô tả vấn đề, gói/lớp/tên phương thức giải quyết vấn đề) được hiển thị trên một màn hình trước tiên. tất nhiên rồi! Đó là một chi tiết rất nhỏ nên tôi có thể tiếp tục trong khi xem tài liệu bài giảng! [Lời nhắc khác] Đứa trẻ sẽ chào đời vào ngày 24 tháng 5. Thời gian sắp hết. Phiên bản trung cấp, phiên bản nâng cao... Hãy nhanh chóng phát hành nó.

    • yh
      지식공유자

      Haha, suco, đoạn ghita nhắc nhở bạn viết ở cuối thực sự khiến tôi bật cười. Cảm ơn bạn rất nhiều vì phản hồi của bạn về vấn đề và giải pháp. Chúng tôi đang nỗ lực chuẩn bị phiên bản trung cấp với mục tiêu phát hành vào tháng 2 hoặc tháng 3 ^^! Tôi hy vọng bạn có một năm 2024 hạnh phúc với gia đình mới mà cảm giác như các bạn luôn ở bên nhau :)

  • cheolhojung님의 프로필 이미지
    cheolhojung

    수강평 7

    평균 평점 5.0

    5

    28% 수강 후 작성

    Nó thực sự là tốt nhất. Tại sao tôi lại sử dụng nó như thế này trong khi nghe các bài giảng khác? Những câu hỏi không được trả lời khi tự học là: Tại sao phần này lại thành ra như thế này?? Mọi việc anh làm đều được giải thích rõ ràng. Trong khi tự học, tôi đã dành rất nhiều thời gian để tìm câu trả lời cho những câu hỏi như lớp là gì và khi nào nên sử dụng hàm tạo... và tôi đã có thể nhận được câu trả lời rõ ràng cho những câu hỏi đó. Tôi khuyên bạn nên đọc phần giới thiệu rồi tiếp tục, và tôi thực sự khuyên bạn nên làm như vậy nếu bạn đã từng trải qua việc không thể trả lời rõ ràng các câu hỏi khi tự học Java và hướng đối tượng. Tôi thực sự mong đợi các lớp trung cấp và cao cấp nữa. Ước gì tôi có thể nghe nó sớm hơn

    • yh
      지식공유자

      Jung Cheol, tại sao bạn luôn sử dụng kỹ thuật này? Tôi nghĩ một nhà phát triển giỏi là người có thể trả lời câu hỏi cơ bản, “Tôi có cần học không?” :) Tôi ủng hộ bạn!

yh님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

강의상세.할인문구

24 ₫

29%

912.320 ₫