강의

멘토링

로드맵

Inflearn brand logo image
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,879 đánh giá

25,637 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à

552,836

Học viên

36,149

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

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,879 đánh giá

5.0

1,879 đánh giá

  • suco님의 프로필 이미지
    suco

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    入門編に続き、基本編講義をすべて受講しました。 ヨンハン様の講義の最良点を挙げるとしたら、なぜ?です。 【学ぶべき理由】 'これはなぜ勉強しなければならないのですか? これらの概念がいつ使用されるのか、現業でどのように使用されるのか 例として挙げて説明してくれるので概念を理解するのに多くの助けになったようです。 [しっかりした例] 春の講義から感じるのですが、 Java講義を通してもっと感じられます。 例一つ一つを本当にたくさん悩んで作りましたね。 このような部分を通じてこういう点が不便で、これを解決してくれるこれがある。 このプロセスはとても自然に流れます。 【コーディングする習慣】 今回のJava講義はセクションごとに多くの例で構成されています。 ヨンハン様が強調された、常に直接見てみなければならない。 その意味を本当に大きく感じることができたようです。 気になると簡単にコーディングして確認してみるような習慣を作っていただきました。 本と講義の大きな違いを挙げると、やはり直接コーディングし、従いながら聞くのが良いようです。 【現業にもおすすめ】 現業でJava言語を持って仕事をしていて、 たくさんのJavaBookを勉強してみましたが、こんなに簡単にアプローチし、概念を明確に説明してくれたことがないようですね。 個人的には、オブジェクト指向言語に関する部分が常にそうでした。 本だけで見るにはあまりにもアクセスしにくかったです。 講義を通して学んでみると、大学のときにこの講義を聞いたらどうでしたか?という残念がたくさん残ります。 初めてJavaを始める方にもおすすめですが、 Java言語を使って仕事をしている現業の方にも、もう一度オブジェクト指向言語を整理するのに大きな助けになると思います。 【残念点】 残念なことは全くなかった講義でした! より良い講義のために一つ言うと、 '問題と解決'中問題の部分を一画面に先に見せていただくと、もっと良いと思います。 問題部分だけを確認するために、あるいはどのパッケージにどの名前にして解くべきかを確認するために 講義をこれから少しめったことがよくあったのですが、現場講義のように聞く流れで少し残念な部分だったようです! この部分(問題の説明、問題プールがパッケージ/クラス/メソッド名)を一画面に先に公開していただくと、もう少し滑らかではないかと思いました。 もちろん!とても些細な部分なので…私が講義資料を見ながら進めてもいいです! 【その他督促】 24年5月に子供が生まれます。 時間が残っていませんでした。 中級編、上級編…早速発売をお願いします。

    • yh
      Giảng viên

      ㅋㅋㅋㅋㅋㅋㅋ sucoさん最後に書いてくれたギター督促で心からパン破りました。 問題や解決策に関してフィードバックをいただいた部分にも心から感謝します。 中級編は2~3月発売目標で一生懸命準備しています^^! 新しいけど、いつも一緒にいたような新しい家族と一緒に幸せな2024年になってほしい :)

  • ssimplebeer3038님의 프로필 이미지
    ssimplebeer3038

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    34% đã tham gia

    チキン2匹をあきらめて無条件に受講してください Java上向き平準化の始まり Javaの熱い! Javaの熱い!ばね出て!

    • yh
      Giảng viên

      桜エンディング様頑張って頂き、応援していただき誠にありがとうございます!

    • ㅋㅋㅋㅋㅋ

    • 😆😆😆 ヤンパン 雷落ちろ雷落ちろ

  • ktony94123026님의 프로필 이미지
    ktony94123026

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    自分で準備したPDFと講義の内容 一言 一言準備するのにどれほど悩んだのか想像できません。現職年次に関係なく、本人が基礎が足りなくなったり初心に戻り、もう一度Javaをしっかり勉強したいならぜひおすすめの講義です!

    • yh
      Giảng viên

      Lazy Loadingさん いつも頑張る方がこんなに受講評まで残してくれたのでもっと感謝しますね :) 私もいつも応援します!

  • dongheekim359님의 프로필 이미지
    dongheekim359

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    5% đã tham gia

    こんにちは〜 エレガントな兄弟技術ディレクターが教える Java講義はどうかと受講することになりました 基礎が不足している人 もう一度コンセプトを持って行くのはとても良いです 余裕があればぜひ聞いてみてください! おかげでJava Spring mvc jpaに自信がありました 後段のバックアンドからJavaでデータを処理するとき 一般開発者が知らない 中級、高級深さのある講義もぜひ制作していただきたいです。 ありがとうございます。健康で幸せです。

    • yh
      Giảng viên

      キム・ドンヒ様一生懸命勉強してまた自信ができたなんて講義を準備したやりがいですね。応援します!

  • cheolhojung님의 프로필 이미지
    cheolhojung

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    28% đã tham gia

    本当に最高です。他の講義を聞きながらなぜこのように使うのか?ながら疑問が解消されなかったもの、一人で独学しながらなぜこの部分はこうなるのか?したことをすべて明快に説明してくださいます。 一人で勉強しながらクラスというのが一体何なのか、コンストラクタをいつ使うのか、こういうことに対して答えを探すために時間をとても過ごしましたが…そんなことに対して明快な答えが得られました。入門を見て進むことをお勧めし、Javaとオブジェクト指向を一人で勉強しながら、疑問をきれいに解消できなかった経験があれば本当にイチオシ 中級高級講義も本当に楽しみです。すぐに聞くことができたらと思います。

    • yh
      Giảng viên

      Jung Cheolさん いつもこの技術をなぜ?学ばなければならないという基本的な質問に答えることができる開発者が良い開発者だと思います:) 応援します!

926.720 ₫

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!