강의

멘토링

커뮤니티

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) 2,044 đánh giá

26,342 học viên

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

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

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

569,557

Học viên

38,517

Đánh giá

9,023

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ả

2,044 đánh giá

5.0

2,044 đánh giá

  • suco님의 프로필 이미지
    suco

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    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
      Giảng viên

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

  • ssimplebeer3038님의 프로필 이미지
    ssimplebeer3038

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    34% đã tham gia

    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
      Giảng viên

      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

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    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
      Giảng viên

      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

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    5% đã tham gia

    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
      Giảng viên

      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!

  • cheolhojung님의 프로필 이미지
    cheolhojung

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    28% đã tham gia

    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
      Giảng viên

      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!

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

30.800 ₫

30%

924.174 ₫

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!