강의

멘토링

로드맵

개발 · 프로그래밍

/

프로그래밍 언어

즐거운 자바

기업에서 가장 많이 사용하는 프로그래밍 언어중 대표적인 언어를 말하라고 하면 Java언어를 말할 것 같아요. 즐거운 자바 교육과 함께 즐겁게 자바 공부를 진행해보세요.

(4.9) 수강평 96개

수강생 7,670명

자바
백엔드
백엔드개발자
국비교육
자바기초
Java
Thumbnail

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

이런 걸 배울 수 있어요

  • Java 기본 문법

  • Java 객체지향 문법

  • Java IO

  • Java Thread

  • Java 네트워크 프로그래밍

  • 간단한 웹 서버 만들기

  • 간단한 채팅 서버 & 채팅 클라이언트 만들기

자바(Java), 사전지식 없이 들어가서
간단한 프로젝트와 함께 나오세요! 🤩

자바 개발을 잘하고 싶다면 주목! 🌱

오프라인 국비교육을 통해 프로그래밍을 배우는 분 중 수업을 따라가는 게 힘들다는 고민을 가진 분이 많죠. 또한, 국비교육을 받고 싶어도 여러 가지 사정으로 수강을 못 하는 분들도 많습니다. 수업 한 번 듣는 것으로는 이해가 어려운 프로그래밍 수업. 시간과 장소에 구애받지 않고 여러 번 수업을 들을 수 있게 하고자 무료 자바 강의를 준비했습니다.

왜 Java(자바)인가요? 🧐

  • 기업에서 서버 프로그래밍을 할 때 가장 많이 사용하는 언어예요.
  • 객체지향 언어 중 하나.
  • 버전업을 거듭하며 다른 언어의 장점을 흡수하고 있어요(모던 자바).
    • 람다(Lambda): 함수형 프로그래밍
    • Steam API: 람다 표현식과 메서드 참조 등의 기능과 결합하여 복잡하고 어려운 데이터 처리작업을 쉽게 조회, 필터링, 변환 및 처리할 수 있도록 해요.
    • 병렬 프로그래밍: 여러 개의 CPU 코어에서 작업을 배분하여 동시 작업을 수행할 수 있어요.

본 강의는 자바로 백엔드 프로그래밍을 하려는 분들을 위한 과정입니다. 자바 개발 환경 설치부터 시작해서, 기초 문법, 객체지향 문법, IO, Thread, Network 프로그래밍까지 다루며 간단한 프로젝트까지 진행합니다.

이해가 어려운 부분이 있다면 반복적으로 들어주시고, 그래도 이해가 가지 않는다면 단톡방을 운영하고 있으니 단톡방에서 함께 공부하는 분들에게 질문해주세요. 저도 자주 방문해서 답변을 드리고 있습니다.


이런 분들께 추천해요 🙋

백엔드 개발자를 꿈꾸는
취업준비생

국비교육만으로
충분하지 않은 분

자바 강의를 찾고 있는
대학생


학습 내용 📚

문법

  • 자바 기본 문법
  • 객체지향 개념과 문법

자주 사용하는
몇 가지 디자인 패턴
 

제네릭(Generic)과
컬렉션(Collection)
프레임워크

Java IO (입출력)



스레드(Thread)와
네트워크 프로그래밍


미니 프로젝트

  • 회원 관리 프로그램
  • 웹 서버
  • 채팅 프로그램

예상 질문 Q&A 💬

Q. 사용하는 JDK 버전은?

11버전을 사용합니다. 기업에서 가장 많이 사용되는 JDK 버전은 아직 8과 11이라고 생각합니다.

Q. 강의에 사용되는 IDE는?

IntelliJ를 사용합니다. IntelliJ 커뮤니티 버전은 무료로 다운로드 받아 사용할 수 있습니다.

Q. 모든 Java 문법을 다루나요?

모든 자바 문법을 다루지 않습니다. 람다, 스트림, NIO 등을 다루지 않습니다. 해당 과정을 잘 듣고 이해한다면 모던 자바 문법은 스스로 학습할 수 있지 않을까 기대합니다.


지식공유자 소개 ✒️

이력 사항

  • 현) (주) 펴나니 개발 본부장
  • 이베이 코리아 Sr. MTS, Software Engineer
  • 패스트캠퍼스 - 스프링 부트, 자바 백엔드 장기 과정 교육
  • NHN 소프트웨어 엔지니어 (수석)
  • (주)써니베일 대표이사
  • T3Q(주) 기술이사
  • 삼성SDS 멀티캠퍼스 자바, 분석/설계, CBD, UML, 디자인 패턴 등 교육
  • 비트 교육센터 자바 관련 교육

저서

  • Java IO/NIO (2004년) - 한빛미디어
  • 쉽게 풀어쓴 웹로직과 EJB(2004년) - 한빛미디어
  • 프로그래머로 산다는 것 - 로드북

수강 전 참고 사항 📢

실습 환경

  • 운영 체제 및 버전(OS): MacOS, Windows, Linux
  • 사용 도구: JDK 11, IntelliJ

선수 지식 및 유의 사항

  • 선수지식 없음
  • 열정 필요

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 자바 프로그래밍을 처음 배우려는 분

  • 국비 백엔드 과정을 들었는데도 자바가 이해안가는 분

  • 자바를 배웠거나, 배우려는 대학생

안녕하세요
입니다.

7,670

수강생

96

수강평

18

답변

4.9

강의 평점

1

강의

반갑습니다. 꾸벅.

 

유튜브 채널 : https://www.youtube.com/channel/UChWUWqURDfGFHpCIeLO8jZA

카카오톡 단톡방 : https://open.kakao.com/o/gcbnd3Ie

 

 

커리큘럼

전체

69개 ∙ (24시간 31분)

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

수강평

전체

96개

4.9

96개의 수강평

  • joseph님의 프로필 이미지
    joseph

    수강평 25

    평균 평점 5.0

    5

    100% 수강 후 작성

    I took this course to remind myself of Java basics. Personally, 1. static and memory 2. abstract class concept with template method pattern 3. factory method pattern and reflection, and lambda concept leading to anonymous class 4. decoration pattern explanation connected to main character, decoration, and IO stream classes These parts were really good. I appreciate that you included the process of solving problems while debugging when making the last chat program in the lecture. It was very helpful.

    • enjoyjava
      지식공유자

      Thank you for the detailed review.

  • gihun3645님의 프로필 이미지
    gihun3645

    수강평 2

    평균 평점 5.0

    5

    22% 수강 후 작성

    It was really good that you explained Java grammar (ex. collections, constructors, etc.) frequently used in Spring. It was really good that someone who is in the field explained it. And the best part was that it was free, so I could listen without any burden. Personally, I think I would listen without any regrets even if it was 50,000 won. Since I lack basic knowledge, I wrote down the class content in Notion and studied, and I plan to watch it several times. I came across this lecture because I lack basic knowledge of Java, but if you find this lecture difficult, it would be good to buy Everybody's Java from a bookstore and listen to it. I listened to it while watching it, and it seems good because it covers even the very basic parts. I'm looking forward to the next lecture~ The last network programming and chat program creation are more fun than I thought.

    • enjoyjava
      지식공유자

      Thank you for your course review!!

  • devuni님의 프로필 이미지
    devuni

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

    It's a quality lecture that's hard to believe is free. In my personal opinion, there may be moments when a complete beginner takes the lecture. (Design patterns, JVM, using telnet naturally as a terminal, etc.) However, since he explains it in such detail and says that you don't need to know the deep parts of JVM right away, I think even a complete beginner can follow along if they put in the effort. I think it would be great for those who are trying to review in an ambiguous state like me. However, since the basic lecture nature does not explain the details of Generics' wildcards, streams, and threads, it would be good to look up these parts separately in a basic book or on the Internet. After completing the lecture, the following three things still linger in my head and come to mind immediately. 1. Refer to the child type as the parent type! When overriding a method, always use the child type! 2. Easy to replace when using a collection! For example, refer to the ArrayList type as the List type 3. The main character while explaining the IO and decorator patterns! It is impressive that it shows decoration! as an Oracle document I hesitated and hesitated to write the content, but the conclusion is that I am leaving this review because I am grateful for the free and great lecture. I hope many people will be helped by this lecture.

    • enjoyjava
      지식공유자

      Oh. Thanks for the quality answer. :-p The above was a joke. I'm glad it helped. I appreciate you pointing out exactly what I thought was important. There's a playlist on my YouTube channel called Backend Course. You can watch it now. :-)

  • toffldmswl2563님의 프로필 이미지
    toffldmswl2563

    수강평 2

    평균 평점 5.0

    5

    23% 수강 후 작성

    I am using Java, but I lack Java concepts, so I started studying from the beginning again. While looking for several Java lectures, this lecture seems to be the best for me! It is very easy to understand because it explains with examples! I am still listening, but this lecture is already very helpful to me!!

    • enjoyjava
      지식공유자

      Oh, I'm glad it helped!! Thank you for the review!

  • mhj412님의 프로필 이미지
    mhj412

    수강평 1

    평균 평점 5.0

    5

    28% 수강 후 작성

    Thank you for explaining the beginner's usage of the project and how it is used in the company.

    • enjoyjava
      지식공유자

      Thank you for leaving a review of the course. :-)

무료

비슷한 강의

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