강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Programming Language

김영한の実践Java - 基本編

実務に必要なJavaオブジェクト指向の核心概念をサンプルコードを通じて簡単に学習します。

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

学習した受講者のレビュー

こんなことが学べます

  • Java オブジェクト指向プログラミング

  • オブジェクト, カプセル化, 継承, 多態性, 抽象化

国内開発分野累積受講生1位、
きちんと作ったキム・ヨンハンの本番Java

単にJava文法を知っていますか?これはできません!

元優雅な兄弟たち技術理事、累積受講生40万人突破
キム・ヨンハンがJava講義を作った理由

•••

「本当の実務に必要なきちんとした開発者を作る、きちんとしたJava講義を作りたかったのです」

オブジェクト指向プログラミング言語、Javaを使用する理由

私たちが実務で開発する現代のソフトウェアは、多くの場合、数十から数百人が一緒に開発する大規模なソフトウェアです。このような大規模なソフトウェアを開発する際には、次の部分が非常に重要です。

  • コードの再利用性

  • モジュール化

  • 拡張性と柔軟性

  • 抽象化のための複雑さの管理

  • メンテナンス

Javaはオブジェクト指向プログラミング言語です。オブジェクト指向プログラミングのカプセル化、継承、多型性、抽象化といった概念がこのような問題を解決してくれる役割を果たし、そのため実務でJavaを多く使うことです。

そのため、オブジェクト指向プログラミングはJavaで最も重要なコア概念とも言えます。

文法中心の既存学習方式が持つ問題

ところがJavaを初めて勉強する方が本当に残念ながら単純なJava文法だけを学んでいることが多いです。しかし、オブジェクト指向の概念では文法ではなく、なぜこれをどのような状況に使うのかを理解することが重要です。

問題は、多くのJava開発者がオブジェクト指向プログラミング(OOP)の本質を理解していないまま文法だけを勉強しているので、この事実に遅すぎることに気づきます。私は学ぶ人に間違っているとは思わない。既存の本や講義方式のほとんどが文法だけを教えるからです。

シェア1位技術、スプリングを難しく感じる理由

そして実務では、Javaを使うときは必ずスプリングというスキルと一緒に書くことになります。だから、Javaを学ぶと、その後スプリングを学びます。

ところで、ほとんどの開発者はスプリングをとても難しいと思います。これは、Springがオブジェクト指向の概念をより使いやすくするのに役立つツールです。したがって、オブジェクト指向の基盤がきちんとなってこそ、スプリングも簡単に学ぶことができます。

しかし、多くの開発者はオブジェクト指向の概念がなぜ必要なのかわからず、Java文法だけを学びます。だから当然スプリングが難しく感じられ、中途にあきらめる場合が敷地数です。

そのため今回の講義はオブジェクト指向の本質を調べ、
そこで実務に必要なJavaの核心を確実に理解することを目指します。

キム・ヨンハンの本番Javaロードマップ

この講義はキム・ヨンハンの実践Javaロードマップ2番目の講義で、Java基本文法を学習した方を対象としています。

>>目的に合わせて効果的に学習できるようにJavaロードマップガイドをご紹介します。

「キム・ヨンハンの本番Java - 基本編」講義は

Java OOPについて
学びたい方

Javaを勉強しましたが、
基本基をきちんと固めたい方

開発者就職準備生

抽象的な理論の代わりに、コードでオブジェクト指向の核心を学びます。

事実、カプセル化、継承、多形性などのオブジェクト指向の概念は、理論に入ってもよく理解できません。概念を抽象的に説明するケースがほとんどだからです。

そこで、このレッスンでは、オブジェクト指向のコアコードをすべてサンプルコードに一つずつ段階的に解いて説明します。最初は、オブジェクト指向の概念なしにコーディングを行った後、徐々にオブジェクト指向の概念をコードとして導入し、どんな点が良くなるかをあなたがコードで直接感じることができるように構成されています。

学習後、あなたは私と一緒に既存のコードをオブジェクト指向の良いコードに変えていきます。そしてオブジェクト指向を支援するためのJava文法もその過程の中で一緒に理解できます。

Javaで最も重要なオブジェクト指向がなぜ必要なのか、今回の講義を通じて確実に理解させていただきます。

この講義だけの特長

1)私たちの目標は、他の実践です。

  • 実務で多く、よく使う基本は深く確実に扱います。

  • 実務で使用しない機能は大胆に除外します。

同じ時間を投資しても誰は上手く、誰もできないでしょう。この違いはどこから来ますか? Javaは広すぎて勉強しなければならない機能もたくさんあります。だから多くの初心者が方向を失って迷います。

Java機能が100種類ある場合は、100種類すべてを学ぶ必要はありません。実務で使わない、重要でない機能をしばらく学ぶことは時間を無駄にすることです。多くの時間を投資したが、使われない機能を学んではいけません。

この講義はあなたの時間を惜しみません。それで、次のステップにすばやく進むことができます。

2)コードに従い、自然に理解します。

  • コードを通じて概念を自然に理解できるように、数多くの例を提供します。

水泳を学ぶ時を思い出してください。プログラミングは実際には頭で理解するよりも、実際のコードに従いながら学ぶ方が多いです。

水の外で理論を別に学ぶ勉強ではなく、私と一緒に水の中で泳ぐようにJavaを学べるように講義を構成しました。理論を説明しても、その理論を十分に理解できるようにサンプルコードが用意されています。コードに従うプロセスの中で、基本を自然に理解してください。

3)問題と解決を一緒に示しています。

  • 問題をコードで解決する能力を上げることができます。

すべてのプログラミングはコードに直接解く問題と同じです。水泳を学んだら、学んだ内容を直接水の中でやってこそ私のものになります。

このレッスンは問題を解決し、体得するプロセスを強調します。きちんと学習するためには、自分で勉強した内容に基づいて問題を解くことができなければならないからです。また、私が直接一緒に問題を解決するプロセスもクラスを通して示しています。私のように長時間の実務を経験した開発者が直接問題を解く過程を見て自然に学ぶようになることがあるでしょう。

「どんなことをもっと教えなければならないのかよりも、必ず知っておくべき内容が何なのかをさらに深く悩みました。」

今回の「キム・ヨンハンの本番Java Javaロードマップ」で私の目標は、本当の実務に必要な基本基盤がしっかり装備された実力ある開発者を作ることです。 Javaオブジェクト指向プログラミングの基盤をこの講義で徐々に積み上げることができることを願って、皆さんが良い開発者になるようにお手伝いします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Java オブジェクト指向プログラミングをコードで簡単に学習したい方

  • Javaを勉強したが、基本をしっかり固めたい方

  • 開発者就職準備生

前提知識、
必要でしょうか?

  • キム・ヨンハンの Java入門 - コードから始める Javaの第一歩 講義

  • Java 基本文法 (変数、演算子、条件文、繰り返し文、配列)

こんにちは
です。

552,824

受講生

36,139

受講レビュー

8,952

回答

5.0

講座評価

24

講座

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

カリキュラム

全体

98件 ∙ (16時間 51分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

1,878件

5.0

1,878件の受講レビュー

  • suco님의 프로필 이미지
    suco

    受講レビュー 7

    平均評価 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 :)

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

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

¥5,187

yhの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!