자바 기초

Prereq
추천 선수과목: 프로그래밍 기초

가장 꾸준한 인기 언어, 앱 개발과 웹 개발의 핵심 언어, 자바를 코드잇에서 배워보세요! 자연스럽게 객체 지향의 개념도 함께 배울 수 있습니다.

Duration
수강 기간
3개월 (93일)
평균 8시간/1주에 학습 권장
Composition
수업 구성
동영상 + 노트 + 과제
Tuition
수강료
159,000원
99,000원
Ivy
아이비리그 출신 강사
다트머스 대학교 컴퓨터 과학 전공 출신 강사님이 강의를 제작합니다.
Contents
효과적인 콘텐츠
핵심적인 내용을 담은 5분 내외의 간결한 영상 강의와 꿀팁 노트를 제공합니다.
Exercises
재미있는 실습 과제
게임같은 과제를 통해 스스로 컴퓨터적 사고력과 문제 해결능력을 기릅니다.
Community
동료와 함께하는 커뮤니티
동료 수강생 분들 간 질문과 답변을 주고 받으며 함께 성장합니다.
Java data analysis big 데이터 분석
Java data analysis small
Java web dev 웹 개발
Java app dev 어플 개발

스테디셀링 언어 Java
어디에 쓰일까요?

Java는 전세계에서 가장 유명하고, 많이 쓰이는 언어예요.
특히 한국에서는 정부나 기업의 시스템이
대부분 자바로 만들어져 빈번하게 사용되죠.

웹 개발, 안드로이드 어플 개발, 데이터 분석 등 여러 분야에 쓰이는
스테디셀링 언어, ‘자바 기초’를 코드잇에서 탄탄히 다져봅시다.

요즘 핫한 프로그래밍 언어들의 공통점?

자바와 함께 루비, 파이썬, 스위프트, 자바스크립트 등
요즘 핫한 언어들의 공통점이 무엇일까요?
모두 객체지향 프로그래밍 언어라는 것입니다.
가장 대표적인 객체지향 언어, 자바를 통해 자연스레 객체지향 개념을 함께 배울 수 있습니다!

Java ruby
Java python
Java swift
Java js
Java c
Java java

객체 지향 프로그래밍이란?

Profile10
객체지향 프로그래밍이란 정보와 동작들을
‘객체’ 단위로 묶고,
객체들을 연결시키면서 정리하는 프로그래밍 방식인데요.
전 세계적으로 가장 많이 쓰이는 프로그래밍 방식이니까
열심히 배워봐야겠죠?

개념을 탄탄히! 실습은 재밌게!

실무 스타일의 과제와 프로젝트를 통해,
실습 중심으로 강의를 진행합니다.
코드잇 강의를 통해, 직접 실무 개발을 체험해 볼 수 있어요.

Java codeit bank

코드잇 뱅크

요즘 잘나가는 카뱅! 우리도 만들어봅시다.
입금, 출금, 계좌 이체 기능이 구현되는 온라인
은행을 설립해봐요.

Java code box

영화관 ‘코드박스’ 예약 시스템

영화관 코드박스에서 ‘소셜 네트워크’ 영화를
예매해봐요. 좌석을 예약하고, 취소하고, 성공
여부를 확인해주는 프로그램을 만들어봅시다.

Java black jack

블랙잭

카지노에 자주 등장하는 블랙잭이라는 게임 아시나요?
플레이어 수, 초기 자금 설정, 배팅 기능을 구현해
블랙잭 게임을 만들어봅시다.

코드잇 Java 수업이 특별한 이유

Students
500명 이상이 거쳐간
검증된 강의
Reviews
평균 4.9점의
완벽 수강 후기
Foundation
개념과 실습을 통한
탄탄한 기초
159,000원 99,000

고품질의 강의를 합리적인 가격으로
배울 수 있는 기회 놓치지 마세요!

Member3 김신의 강사
  • 고려대학교 전기전자 공학부 및 수학과 이중 전공
  • (주)코드잇 Software Engineer
  • 나모인터랙티브(병역특례) 안드로이드 개발자
  • 프리진(병역특례) 자바 웹 개발자
  • (주)엔소울즈 아이폰 개발자
Member1 강영훈 강사
  • (주)코드잇 공동 설립 / 대표
  • Dartmouth College Computer Science 전공
  • TheVentures Software Engineer
  • Swift School Python 마스터 클래스 강사
  • Dartmouth College Introduction to Programming 조교
  • Samsung HumanTech Paper Award 인공지능 연구를 통해 수학/전산 부문 동상
  • CISSE International Conference 논문 발표 및 출판

커리큘럼

자바 기초

전체 커리큘럼 보기

수업 목표

Java 언어를 활용하여 컴퓨터 공학의 기초가 되는 객체지향 프로그래밍에 대해 다룹니다. 현상을 분석하고 컴퓨터적 사고력을 바탕으로 문제를 모델링한 후, 실제 프로그램으로 구현하는 능력을 기르는 것이 목표입니다.

수업 대상

  • - 프로그래밍 기초 강의를 들었거나, 이에 상응하는 지식이 있는 분
  • - 향후 웹 개발, 모바일 어플 개발, 데이터 분석 등을 공부하고 싶은 분
  • - 객체지향 프로그래밍을 통해 컴퓨터 공학의 기초를 쌓고 싶은 분

전체 강의 구성

Summary video
62
영상
Summary note
58
노트
Summary hw
35
실습

추천 선수과목

  • 자바 시작하기

    자바가 인기 많은 이유? 자바에 대해 알아봅시다! 자바 개발을 위한 준비와 함께, 자바의 기본적인 코드 구조를 알아보아요!

    #자바 #가상머신 #개발환경 #객체지향 #helloWorld
    Project 프로젝트
  • 자바의 기본 문법

    변수를 만들고 연산하는 법, 조건문과 반복문을 사용하는 법, 배열에 다양한 데이터를 저장하고 사용하는 법 등 자바의 기본 문법을 익혀봅시다.

    #변수 #자료형 #연산 #형변환 #조건문 #반복문 #배열 #다중배열
    Project 프로젝트
  • 객체 지향 코드 작성하기

    자바는 객체 지향 언어입니다. 객체 지향의 기본적인 개념과 구조에 대해 알아보고, 직접 객체를 설계해 봅시다.

    #객체지향 #클래스 #메소드 #인스턴스 #접근제어자 #메소드오버로딩 #생성자 #this
    Project 프로젝트
  • 중간고사: 문제 해결 능력 기르기

    자바를 단순히 배우는데 그치지 않고 자바를 통해 문제를 직접 해결할 수 있어야겠죠? 코드잇의 문제를 직접 해결해보세요.

    Project 프로젝트
  • 자바 코드, 제대로 작성하기

    자바에 대한 정확한 이해가 곧 좋은 코드로 이어집니다. 자바 코드, 더 정확하고 더 간편하게 작성해 봅시다.

    #기본형 #참조형 #null #숏서킷연산 #final #클래스변수 #클래스메소드 #String클래스 #ArrayList #HashMap
    Project 프로젝트
  • 객체 지향, 한 걸음 더

    상속, 캐스팅과 제네릭, 그리고 인터페이스와 추상 클래스까지! 객체 지향 개념을 잘 활용하면 더 효율적으로 일할 수 있고, 다양한 활용 가능성이 있습니다. 자바 문법의 가장 큰 특징인 객체 지향 개념을 정확히 익혀보세요!

    #상속 #super #Object #캐스팅 #제네릭 #인터페이스 #추상클래스
    Project 프로젝트
  • 기말고사: 자바 실무 프로젝트

    자바로 실제 업무를 한다면 어떤 느낌일까요? 코드잇에서 실무 스타일의 자바 코딩 프로젝트를 직접 체험해보세요!

    Project 프로젝트

수업 평가 4.9! Full star Full star Full star Full star Full star

진솔한 수강후기가 수업의 질을 증명합니다!

Reviewer1
Jeong Tae Bang
코딩 대회에서 준우승한 비전공자
역사학을 전공한 비전공자인데, 4개월 만에 해커톤 대회에서 2등을 했습니다. 코드잇으로 처음 프로그래밍을 배웠는데 지금 와서 돌아보면 다른 어떤 온라인 강좌보다 개념과 프로그래밍의 기본에 충실한 강좌였던 것 같습니다.
Profile10
Hyun Kyo Jung
컴퓨터과학과로 전과한 대학생
제가 처음으로 군대에서 컴공에 관심을 갖고 군대 선임의 추천에 코드잇에서 파이썬 강의를 듣고 이젠 복학하여 아예 전공을 바꿨습니다. 짧은 동영상 강의랑 이어지는 관련 과제를 통해 학습하는 것이 정말 효율적이였던거 같습니다~
Reviewer3
최광준
밤마다 프로그래밍 공부하는 군인
알기 쉽게 잘 풀어 가르쳐주어서 프로그래밍에 대한 공포심도 사라졌고, 진심으로 게임보다 재밌게 해나가고 있습니다. 의경으로 군 복무 중인 상태인데, 너무 재미있어서 군대에서 밤마다 연등 시간에 프로그래밍을 공부하고 있습니다.

FAQ

코드잇의 강좌는 어떤 형식으로 구성되어있나요?
첫째, 동영상 강의핵심 노트로 개념을 정리할 수 있습니다.
둘째, 배운 개념을 실습할 수 있는 과제와 프로젝트가 주어집니다.
셋째, 이를 제출하면 자동/수동으로 채점과 피드백을 받으실 수 있습니다.
넷째, 궁금하신 점은 언제든 커뮤니티에 질문을 올려, 동료 수강생 분들끼리 질문과 답변을 주고 받으실 수 있습니다.
마지막으로, 강의를 모두 마친 후 배운 내용을 응용하여 스스로 포트폴리오를 만들어보시는 것을 권장드리며, 이를 커뮤니티에 공유할 수 있습니다.
진도의 70% 이상을 이수하시면, 코드잇의 공식 ‘수료증’을 발급해드립니다.

고액의 학원을 다니고 몇년째 개발자로 일하고 계신 분들이 아주 기본적인 알고리즘 문제도 못 푸는 모습을 보고 충격을 받았습니다. 현재 한국의 프로그래밍 교육은 자격증이나 문법을 위주로 다루고, 사실상 가장 중요한 문제 해결 능력은 가르쳐주지 않기 때문에 이런 상황을 흔히 볼 수 있었던 거죠.
코드잇 수업의 목표는, 이 시대에 꼭 필요한 프로그래밍과 컴퓨터적인 사고력을 기르는 것입니다. 코드잇이 추천하는 과정을 따라 수업을 이수하면, 풀스텍 웹 개발, 모바일 어플 개발, 데이터 분석, 업무자동화 등 어떠한 분야로도 나아가실 수 있습니다.

대부분의 경우 3개월이면 여유롭게 수업을 이수하실 수 있습니다. 중간에 바쁜 사정이 있으면 바로 아래 질문에 있는 '중도 휴학 제도'를 활용해보세요! 만약 3개월 내에 다 끝내지 못하면, 1개월 단위로 연장할 수 있습니다!

1회에 한하여 중도 휴학을 할 수 있습니다. 휴학 가능 기간은 최대 4주입니다. 휴학 후 4주가 지나면, 자동으로 수업이 시작되며 수강 가능일이 차감됩니다. 강의를 듣는 도중 바쁘신 분들은, 휴학 제도를 이용해주시기 바랍니다.

지금도 늦지 않았어요!
코드잇과 함께 시작해보세요.

신규 강의 런칭 기념 전과목 최대 37% 할인 연장!
데이터 사이언스, 알고리즘 신규 강의 정보는 '코드잇 홈'에서 확인하세요!