강의

멘토링

로드맵

개발 · 프로그래밍

/

프로그래밍 언어

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다.

(5.0) 수강평 2,386개

수강생 52,069명

  • 김영한
자바
실습 중심
예제코드
Java객체지향
Thumbnail

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

이런 걸 배울 수 있어요

  • 자바(Java) 프로그래밍 언어 기초 입문

  • 변수, 연산자, 조건문, 반복문, 배열, 함수와 같은 프로그래밍 언어의 기본기

국내 개발 분야 누적 수강생 1위,
제대로 만든 김영한의 자바 입문

단순히 자바 문법을 안다? 이걸로는 안됩니다!

전 우아한형제들 기술이사, 누적 수강생 40만 명 돌파
김영한이 자바 강의를 만든 이유

•••

“진짜 실무에 필요한 제대로 된 개발자를 만드는, 제대로 된 자바 강의를 만들고 싶었습니다.”

지금, 왜 자바(Java)인가?

이제 막 프로그래밍에 입문하고자 하는 분들이라면 한 번쯤 이런 고민을 하셨을 것입니다.
‘다른 프로그래밍 언어도 많은데, 왜 자바를 배우는 것이 좋은가?’ 하고요.

이유는 뚜렷합니다. 자바가 가진 장점이 많지만, 특히 실무에서 많이 사용되는 언어이기 때문입니다.

개발자가 담당하는 분야에는 여러 가지가 있습니다.

  • 웹 브라우저 화면의 동작을 담당하는 프론트엔드 개발

  • 데이터베이스와 상호작용하는 서버 로직을 담당하는 백엔드 개발

  • 모바일 기기에서 동작하는 모바일 앱 개발 (iOS/Android)

  • 이밖에 수많은 분야


현재 이 중에서 가장 수요가 많은 분야는 단연 백엔드 개발자입니다.
더욱이 네이버 · 카카오를 비롯한 국내 메이저 회사들의 백엔드 시스템 역시 대부분 자바 기반으로 개발합니다.

기회를 더 많이 열어두고 싶다면, 자바는 ‘가장 가능성 있는’ 선택지입니다.

지금 당장 취업을 하거나 좋은 회사에 가는 것이 아니더라도, 자바로 꾸준하게 실력을 쌓아두면 메이저 회사에 갈 가능성이 다른 언어를 사용하는 것보다는 훨씬 높아집니다.

프로그래밍에 처음 입문하시는 분들이 이번 자바 입문 강의를 통해 첫 단추를 단단하게 꿰어 보시기를 바랍니다.

김영한의 실전 자바 로드맵

이 강의는 김영한의 실전 자바 로드맵첫 번째 강의로, 프로그래밍을 처음 접하는 분을 대상으로 합니다.

>> 목적에 맞게 효과적으로 학습할 수 있도록 자바 로드맵 가이드를 소개합니다.

"김영한의 자바 입문" 강의는

자바 언어를 배우고 싶은 분

자바를 공부했지만
기본기를 제대로 다지고 싶은 분

개발자 취업 준비생

철저하게 기본기의 기반을 다집니다.

변수, 연산자, 조건문, 반복문, 배열, 함수(메서드)...
가장 기본이 되는 문법이지만, 이것들이 코딩의 80%를 차지한다는 사실을 알고 계신가요? 프로그래밍에서 기본기를 제대로 다지는 과정이 정말 중요한 이유입니다.

이번 강의에서는 모든 프로그래밍 언어에서 가장 기본이 되는 부분을 제대로 학습합니다. 단순히 문법을 아는 정도를 넘어 제대로 이해하고, 실무에 활용할 수 있는 수준의 기본기를 확실히 하는 것을 목표로 합니다.

이 강의만의 특장점

1) 우리의 목표는 다름 아닌 실전입니다.

  • 실무에서 많이, 자주 사용하는 기본기는 깊고 확실하게 다룹니다.

  • 실무에서 사용하지 않는 기능은 과감히 제외합니다.

같은 시간을 투자해도 누구는 잘하고 누구는 못하기 마련입니다. 이 차이는 어디에서 올까요? 자바는 너무 넓고 공부해야 하는 기능도 많습니다. 그래서 많은 초심자가 방향을 잃고 헤매곤 합니다.

자바 기능이 100가지가 있다면 100가지 다 배울 필요가 없습니다. 실무에서 사용하지 않는, 중요하지 않은 기능을 한참 배우는 것은 시간을 낭비하는 일입니다. 많은 시간을 투자했는데 쓰이지 않는 기능을 배우고 있어서는 안 됩니다.

이 강의는 여러분의 시간을 아껴드립니다. 그래서, 그 다음 단계로 빨리 넘어갈 수 있도록 합니다.

2) 코드로 따라하며 자연스럽게 이해합니다.

  • 코드를 통해 개념을 자연스럽게 이해할 수 있도록 수많은 예제를 제공합니다.

수영을 배울 때를 떠올려보세요. 프로그래밍은 사실 머리로 이해하는 것보다, 실제 코드로 따라하면서 배우는 것이 더 많습니다.

물 밖에서 이론을 따로 배우는 공부가 아닌, 저와 함께 물 속에서 수영하듯 자바를 배울 수 있게 강의를 구성하였습니다. 이론을 설명하더라도 해당 이론을 충분히 이해할 수 있도록 예제 코드가 준비되어 있습니다. 코드를 따라하는 과정 속에서 기본기를 자연스럽게 이해해 보세요.

3) 문제와 풀이를 함께 보여드립니다.

  • 문제를 코드로 해결하는 능력을 기를 수 있습니다.

모든 프로그래밍은 코드로 직접 푸는 문제와 같습니다. 수영을 배웠다면, 배운 내용을 직접 물속에서 해봐야 내 것이 됩니다.

이 강의는 문제를 풀어보며 체득하는 과정을 강조합니다. 제대로 학습하기 위해서는 스스로 내가 공부한 내용을 바탕으로 문제를 풀 수 있어야 하기 때문입니다. 또한 제가 직접 함께 문제를 풀이하는 과정 역시 수업을 통해 보여드립니다. 저처럼 오랜 시간 실무를 경험한 개발자가 직접 문제를 푸는 과정을 보며 자연스럽게 배우게 되는 것들이 있을 것입니다.

“어떤 걸 더 가르쳐야 하는지보다도, 반드시 알아야 할 내용이 무엇인지를 더욱 깊이 고민했습니다.”

이번 ‘김영한의 실전 자바 Java 로드맵’ 에서 저의 목표는 진짜 실무에 필요한 기본기가 탄탄하게 갖춰진 실력 있는 개발자를 만드는 것입니다. 자바를 제대로 배우고 싶은 분들이 이 강의로 좋은 출발점을 삼으실 수 있기를 바라며, 여러분이 좋은 개발자가 될 수 있도록 도와드리겠습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 프로그래밍에 처음 입문하는 분

  • 자바 언어를 배우고 싶은 분

  • 자바 공부를 했지만 기본기를 제대로 다지고 싶은 분

  • 개발자 취업 준비생

안녕하세요
입니다.

557,367

수강생

36,549

수강평

8,965

답변

5.0

강의 평점

25

강의

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

커리큘럼

전체

82개 ∙ (12시간 51분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

2,386개

5.0

2,386개의 수강평

  • gimsojeong02285373님의 프로필 이미지
    gimsojeong02285373

    수강평 3

    평균 평점 5.0

    5

    30% 수강 후 작성

    Đối với tôi, một người mới bắt đầu và chưa học chuyên ngành, Giáo sư Younghan Kim là người thầy của tôi. Khi tôi tham gia khóa học SpringBoot của bạn lần đầu tiên, tôi nghĩ sẽ rất tuyệt nếu có một khóa học Java. Bởi vì giáo viên giải thích các nguyên tắc trước nên nó trở nên dễ hiểu và xuất hiện trong đầu một cách tự nhiên. Nhưng thực ra... tôi chưa hiểu hết về Java nên có một số hạn chế trong việc hiểu bài giảng SpringBoot, hơi thất vọng một chút. Vì vậy, tôi đã ước mỗi ngày được tham gia lớp học Java của bạn... ồ... ước mơ của tôi đã thành hiện thực!! Tôi rất vui vì bài giảng Java đã được tải lên nên ngay khi bài giảng cơ bản được đăng vào ngày 27/11, tôi đã học ngay bài giảng giới thiệu..ㅠㅠ... Dù đã học xong Java ở một trung tâm giáo dục khác nhưng tôi không Tôi không nghĩ mình hoàn toàn hiểu Java nên quyết định bắt đầu từ những điều cơ bản. May mắn thay, tôi đang nghe các bài giảng của giáo viên mỗi ngày và học như thể đang ăn một bát súp ấm lòng. Ngay cả khi đó là điều tôi đã học rồi, tôi vẫn cảm thấy những điều cơ bản vẫn còn mới mẻ sau khi xem bài giảng của giáo viên. Bạn không tổ chức fanmeeting à? Tôi chắc chắn muốn đi

    • yh
      지식공유자

      Nhìn vào bài đánh giá khóa học của Kim So-jeong, tôi nghĩ mình đã làm rất tốt việc chuẩn bị cho lớp Java :) Thấy bạn học tập vui vẻ, tôi chắc chắn bạn sẽ trở thành một nhà phát triển giỏi. Chúc mừng!

  • yoonlove0071952님의 프로필 이미지
    yoonlove0071952

    수강평 3

    평균 평점 5.0

    5

    61% 수강 후 작성

    Bài giảng hay nhất hiện có Không cần nói gì chỉ cần nhìn

    • yh
      지식공유자

      Cảm ơn Park Jeong-seop vì bài giảng hay nhất!

  • myjjoo47580032님의 프로필 이미지
    myjjoo47580032

    수강평 10

    평균 평점 5.0

    5

    100% 수강 후 작성

    Tôi là một người không chuyên đang tìm kiếm một công việc như một nhà phát triển. Mình bắt đầu học back-end vì nghĩ mình sẽ phải làm back-end để tồn tại trên thị trường nếu chỉ làm front-end. Thật đấy.. Thầy Younghan đúng là G.O.A.T japchae đó. Tôi đã tham gia một lớp lập trình Java ở trường và mặc dù đó là lớp học chính nhưng tôi vẫn đạt điểm C+ mặc dù đó là lớp bắt đầu từ những điều cơ bản. Hahaha, tất nhiên là tôi không học điên cuồng. Trước hết, tôi sử dụng một môi trường phát triển tên là Eclipse rất khó đọc và vì đây là khóa học tiếng Anh A nên giáo sư giao tiếp không giỏi. Vì vậy, nó trở thành cơ hội để từ bỏ Java. Nhưng vì nghĩ mình phải làm back-end nên tôi nghĩ mình sẽ phải làm Java nên tôi bắt đầu tham gia các lớp của Younghan. Thực sự... tôi chỉ điên khi bạn giải thích nó một cách dễ dàng như vậy. Đừng lo lắng về bất kỳ điều gì khác trong lớp Java. Cô Younghan, hãy thưởng thức món cà ri nhé. Tôi bắt đầu với những điều cơ bản, nhưng sau khi nghe khóa học này, tôi trở nên tự tin hơn nên đã đăng ký các khóa học Java khác. Tôi thực sự muốn thành thạo các kỹ năng công nghệ một cách nhanh chóng, viết một bản lý lịch thật tốt và nhận được công việc! Lời khuyên bài giảng! Hãy nhớ thử mọi thứ bằng tay và giải quyết vấn đề trước khi tham gia bài giảng. Tôi có kỹ năng tương tự như tôi đã học ở trường... nhưng tôi không nghe bài giảng về cách giải các bài toán cơ bản mà chỉ tự mình giải, kiểm tra đáp án rồi làm tiếp nên tôi có thể vượt qua nó nhanh hơn. Chúc các bạn đạt được kết quả như mong muốn!!~

    • yh
      지식공유자

      Bài đánh giá của JuHee_Lee về khóa học khiến tôi cảm thấy được đền đáp cho sự chuẩn bị chăm chỉ của mình :) Tôi hy vọng bạn học tập chăm chỉ và có một năm 2024 vui vẻ!

  • jason님의 프로필 이미지
    jason

    수강평 28

    평균 평점 5.0

    5

    89% 수강 후 작성

    Khi làm kỹ sư dữ liệu trong một năm mà không có bất kỳ kinh nghiệm phát triển nào, tôi không hiểu các nguyên tắc của vòng lặp và câu lệnh điều kiện trong quá trình phát triển SQL và Python. Sự phát triển đơn giản là không thể trong khi đó, Kim Young-han. Tôi tình cờ gặp một lớp Java và tôi hiểu lời giải thích về cách hoạt động của các vòng lặp và câu lệnh điều kiện, đồng thời tôi có thể tự suy nghĩ và giải quyết các vấn đề thực hành tương tự. Cảm ơn bạn đã cung cấp lớp này miễn phí. Sau khi hoàn thành khóa học này, tôi đang tham gia các lớp hướng đối tượng và đang chờ lớp trung cấp và nâng cao Java vào năm sau, nhưng tôi không biết chủ đề sẽ là gì. Bạn có thể cho tôi biết trước chủ đề của trình độ trung cấp và nâng cao sẽ là gì không? Trong tương lai, tôi sẽ cần sử dụng các khung dựa trên Java như Hadoop, Spark và Kafka, nhưng cá nhân tôi hy vọng rằng khóa học trung cấp/nâng cao này sẽ là một lớp có thể củng cố hơn nữa những kiến ​​thức cơ bản về Java.

    • yh
      지식공유자

      Tôi rất vui khi được giúp đỡ Taekyung Hong, một kỹ sư dữ liệu :) - Giới thiệu: Ngữ pháp lập trình cơ bản - Basic: Cú pháp hướng đối tượng cơ bản - Trung cấp, Nâng cao: Chúng tôi dự định đề cập đến các chủ đề như khung bộ sưu tập, thư viện Java, lambda, luồng và đa luồng. Tôi cũng đã làm việc với Hadoop, Spark và Kafka, vì vậy tôi nghĩ tôi biết bạn muốn gì. Bất kể công nghệ được đề cập là gì, hầu hết các công nghệ đều cần có kiến ​​​​thức cơ bản về Java, vì vậy sau khi hoàn thành cấp độ trung cấp và nâng cao, bạn sẽ có thể phát triển các kiến ​​​​thức cơ bản để xử lý Spring, Hadoop, Spark, Kafka, v.v. :) Cảm ơn

    • Xin chào. Tôi có thể hỏi bạn về các công việc liên quan đến kỹ sư dữ liệu không? Nếu có thể, vui lòng liên hệ với chúng tôi theo địa chỉ sejeq1995@gmail.com.

  • alannkim235828님의 프로필 이미지
    alannkim235828

    수강평 1

    평균 평점 5.0

    5

    43% 수강 후 작성

    Đây là một bài giảng vượt quá sự mong đợi.

    • yh
      지식공유자

      Alan Kim, nó đáng để chuẩn bị vì nó vượt quá mong đợi của tôi :) Cảm ơn bạn.

무료

김영한님의 다른 강의

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

비슷한 강의

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