[바로실습] 생활코딩 - 자바(JAVA)

이고잉 님이 운영하시는 생활코딩의 자바 강좌입니다. 설치가 필요없는 실습 환경에서 바로 코드를 작성해보면서 빠르게 배워보세요!

강좌 소개
난이도
보통
카테고리
프로그래밍 - 프로그래밍 기초
태그
자바
추천 수강대상
- 자바 언어의 기초를 배우고 싶은 분
- 초보자 시선에서 좀 더 편하게 자바를 배우고 싶은 분
- 빠르게 개념 위주로 자바를 배우고 싶은 분

#구름EDU 수강자 분들을 위해 생활코딩(https://opentutorials.org)이 함께 합니다. 항상 좋은 지식을 전해주시는 생활코딩에 감사드립니다.


해당 강좌는 생활코딩의 고퀄리티 강좌를 별도의 실습 환경을 설치하지 않고 곧바로 실행해볼 수 있도록 세팅되어 있습니다. Express를 조금 더 쉽게 배워봅시다!


📝수업 소개


이 수업은 생활코딩에서 제공하는 자바 언어에 대한 기초 수업입니다. 텍스트와 동영상, 실습이 함께 제공되며, 텍스트 혹은 영상만으로도 완주할 수 있지만 실제로 실습하며 더 높은 공부 효과를 누릴 수 있습니다.

공부는 신속하게, 실습은 느리게 할 것은 권유드립니다. 영상과 텍스트를 통해 눈으로 따라가며 전체적인 개념을 빠르게 파악하고 실습을 꼼꼼히 진행해보시기 바랍니다. 모든 수업을 늦어도 2주 안에 완강하시어 학습 텐션을 유지하시기 바랍니다.



🎯학습 목표


  • 자바(JAVA)의 기초 문법과 그 활용을 익힙니다.
  • 실제 코드를 바로 실행해보며 자바를 2주 안에 숙달합니다.



📣참고사항


  • 본 수업은 자바 권위자가 제작한 내용은 아닙니다. 권위자들의 자료를 참고하고 완숙한 자바 엔지니어들의 도움과 감수를 거쳤지만 이 수업을 만든 저자는 자바 초보자입니다. 다만, 같은 초보자 입장에서 처음 시작하시는 분들이 느끼는 어려움을 쉽고 자세하게 설명해드리려 노력했습니다. 특히 풍부한 예제를 전달드리기 어려운 점을 착안하여 차라리 예제가 주는 부담감을 경감시켜 본 수업을 최대한 빨리 완주하실 수 있도록 세팅했습니다.



강의자 소개


생활코딩(이고잉)

  • 약 10만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
  • 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공

이 강좌는 모든 강의를 자유롭게 체험해 볼 수 있습니다.

교육 과정
모두 펼치기
  • 01
    언어 소개
  • 언어 소개
  • 02
    숫자와 문자
  • 숫자
    문자와 문자열
  • 03
    변수
  • 변수의 선언과 할당
    정수와 실수
    문자열
    변수의 효용
  • 04
    주석과 세미콜론
  • 주석과 세미콜론
    주석과 세미콜론 - Quiz
  • 05
    데이터 타입
  • 데이터의 크기
    데이터 타입의 종류
  • 06
    상수의 데이터 타입
  • 상수의 데이터 타입
  • 07
    형 변환
  • 형 변환
    명시적 형 변환
  • 08
    연산자
  • 산술 연산자
    형변환
    단항 연산자
    연산의 우선순위
  • 09
    비교와 Boolean
  • 비교와 Boolean
  • 10
    조건문
  • if
    else
    변수와 비교연산자 그리고 조건문
    조건문의 중첩
    switch 문
  • 11
    논리 연산자
  • AND ( && )
    OR ( || )
    NOT ( ! )
  • 12
    반복문
  • while
    for
    반복문이 없다면
    반복문의 제어
    반복문의 중첩
  • 13
    배열
  • 배열
    배열의 개념
    제어
    배열의 사용
    for-each
    오류
  • 14
    메소드
  • 메소드
    메소드의 정의와 호출
    메소드가 없다면
    입력값
    return
  • 15
    입력과 출력
  • 입력과 출력
    앱이 시작할 때 데이터를 입력
    앱이 실행중에 데이터를 입력
    여러 형태의 입출력
  • 16
    객체 지향 프로그래밍
  • 객체 지향 프로그래밍
    추상화
    부품화
  • 17
    클래스와 인스턴스 그리고 객체
  • 클래스와 인스턴스 이전의 프로그래밍
    객체화1
    객체화2
    객체화3
  • 18
    클래스 맴버와 인스턴스 맴버
  • 맴버
    클래스 변수
    클래스 메소드
    맴버타입의 비교
  • 19
    유효범위
  • 유효범위
    전역변수와 지역변수
    다양한 유효범위들
    인스턴스의 유효범위
  • 20
    초기화와 생성자
  • 초기화와 생성자
  • 21
    상속
  • 상속의 개념
    코드로 알아보는 상속
    다양한 종류의 상속
  • 22
    상속과 생성자
  • 기본 생성자
    super
  • 23
    overriding
  • overriding1
    overriding2
  • 24
    overloading
  • overloading1
    overloading2
  • 25
    클래스 패스
  • 컴파일과 클래스
    클래스의 경로
    환경변수
  • 26
    패키지
  • 패키지의 개념
    패키지의 사용
    손 컴파일
    중복의 회피
  • 27
    API와 API 문서 보는 법
  • API와 API 문서1
    API와 API 문서2
  • 28
    접근 제어자
  • 접근 제어자
    자유와 규제
    접근 제어자를 사용하는 이유
    세밀한 제어
    클래스의 접근 제어자
  • 29
    abstract
  • 문법
    추상클래스를 사용하는 이유
    디자인 패턴
  • 30
    final
  • final
  • 31
    인터페이스
  • 문법과 개념
    사용하는 이유
    규칙들
  • 32
    다형성
  • 메소드와 다형성
    클래스와 다형성1
    클래스와 다형성2
    실전 예제
    인터페이스와 다형성1
    인터페이스와 다형성2
  • 33
    예외1 - 문법
  • 성공과 실패
    예외란?
    뒷수습의 방법
    다양한 예외들
    finally
  • 34
    예외2 - 예외 던지기
  • 예외의 강제
    throw와 throws
    책임의 전가 throws
  • 35
    예외3 - 만들기
  • 예외 만들기
    예외의 여러가지 상황들
    예외의 선조 - Throwable
    나만의 예외 만들기
  • 36
    Object 클래스
  • 상속
    toString
    equals
    finalize
    clone
  • 37
    상수와 enum
  • 상수에 대한 복습
    enum의 배경
    enum의 문법
    enum과 생성자
  • 38
    참조
  • 복제
    참조
    참조와 복제
    메소드와 참조
  • 39
    제네릭
  • 제네릭의 사용
    제네릭을 사용하는 이유
    제네릭의 특성
    제네릭의 생략
    제네릭의 제한
  • 40
    Collections Framework
  • ArrayList의 사용법
    전체적인 구성
    List와 Set의 차이점
    Set
    Map
    정렬
마지막 업데이트|2020년 10월 26일
강의자 소개
생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다.

강좌 후기
무료

평균평점
4.9
난이도
보통
수강기간
평생 무제한