자바개발자 입문용 교재 추천

한때, 자바개발자를 꿈꿨던 적이 있다. 

이때 혼자 독학하기로 마음을 먹고,

자바입문과정 책들을 조사해 보았었다.


밑에 제시된 책들은 현재 자바 개발자 과정 교재로도 많이 활용되는 교재라고 한다. 

그래서 공부하는데 도움이 될까 하고 공유해본다.


[혼자하는 자바_신용권]

CHAPTER 1 자바 시작하기

01-1 프로그래밍 언어와 자바

01-2 이클립스 개발 환경 구축

01-3 자바 프로그램 개발 과정

CHAPTER 2 변수와 타입

02-1 변수

02-2 기본 타입

02-3 타입 변환

02-4 변수와 시스템 입출력

CHAPTER 3 연산자

03-1 연산자와 연산식

03-2 연산자의 종류

CHAPTER 4 조건문과 반복문

04-1 조건문: if, switch

04-2 반복문: for, while, do-while

CHAPTER 5 참조 타입

05-1 참조 타입과 참조 변수

05-2 배열

05-3 열거 타입

CHAPTER 6 클래스

06-1 객체 지향 프로그래밍

06-2 필드

06-3 생성자

06-4 메소드

06-5 인스턴스 멤버와 정적 멤버

06-6 패키지와 접근 제한자

CHAPTER 7 상속

07-1 상속

07-2 타입 변환과 다형성

07-3 추상 클래스

CHAPTER 8 인터페이스

08-1 인터페이스

08-2 타입 변환과 다형성

CHAPTER 9 중첩 클래스와 중첩 인터페이스

09-1 중첩 클래스와 중첩 인터페이스 소개

09-2 익명 객체

CHAPTER 10 예외 처리

10-1 예외 클래스

10-2 예외 처리

CHAPTER 11 기본 API 클래스

11-1 java.lang 패키지

11-2 java.util 패키지

CHAPTER 12 스레드

12-1 멀티 스레드

12-2 스레드 제어

CHAPTER 13 컬렉션 프레임워크

13-1 컬렉션 프레임워크

13-2 LIFOFIFO 컬렉션

CHAPTER 14 입출력 스트림

14-1 입출력 스트림

14-2 보조 스트림

14-3 입출력 관련 API

 

[Do it! HTML+CSS+자바스크립트 웹 표준의 정석_고경희]

CHAPTER 1. 웹개발 기본 다지기

CHAPTER 2. HTML .시작하기

CHAPTER 3. CSS 다루기

CHAPTER 4. 자바스크립트 기초

 

[팀 개발을 위한 Git GitHub 시작하지_정호영]

Chapter 0 빠른 실습으로 Git, GitHub 감 익히기

__01. Git, 그리고 GitHub

__03. Git을 설치하고 로컬저장소에서 커밋 관리하기

__03. GitHub 원격저장소에 커밋 올리기

__04. GitHub 원격저장소의 커밋을 로컬저장소에 내려받기

PART 1 기본편 GUI 환경에서 버전 관리 시작하기

Chapter 1 GUI를 위한 버전 관리 환경 구축하기

__01. 소스트리 설치하기

__02. 비주얼 스튜디오 코드 설치하기

__03. Github 둘러보기

Chapter 2 혼자서 Git으로 버전 관리하기

__01. 로컬저장소를 소스트리에 불러오기

__02. 소스트리로 커밋 만들고 푸시하기

__03. 그림으로 Git 뜯어보기

Chapter 3 여러 명이 함께 Git으로 협업하기

__01. 원격저장소에서 협업하기: 브랜치(Branch)

__02. 브랜치 실습 기본: 만들고, 이동한다

__03. 브랜치와 브랜치를 합치기: 병합(merge, 머지)

__04. ! 둘이 똑같은 코드를 고쳤어요: 충돌(conflict) 해결하기

__05. 브랜치를 합치는 예의바른 방법: 풀 리퀘스트

__06. 개발이 완료되었습니다, 출시하자! : 릴리즈(release)

Chapter 4 둘 이상의 원격저장소로 협업하기

__01. 원본저장소를 복사해서 너구리의 원격저장소를 만든다(fork)

__02. 원본저장소에 풀 리퀘스트 보내기

__03. 묵은 커밋을 새 커밋으로 이력 조작하기(rebase)

Chapter 5 실무 사례와 함께 Git 다루기

__01. 실습을 위한 사전 준비: 새로운 원격저장소 만들기

__02. amend: 수정 못한 파일이 있어요, 방금 만든 커밋에 추가하고 싶어요

__03. cherry-pick: 저 커밋 하나만 떼서 지금 브랜치에 붙이고 싶어요

__04. reset: 옛날 커밋으로 브랜치를 되돌리고 싶어요

__05. revert: 이 커밋의 변경사항을 되돌리고 싶어요

__06. stash: 변경사항을 잠시 다른 곳에 저장하고 싶어요, 커밋은 안 만들래요

PART 2 중급편 CLI 환경에서 버전 관리 시작하기

Chapter 6 PART 1에서 수행했던 기본 명령어

__01. CLI를 사용할까?

__02. Git Bash를 시작하자

__03. 기본 CLI 명령어 살펴보기

__04. 원격저장소 관련 CLI 명령어

Chapter 7 브랜치 생성 및 조작하기

__01. CLI로 브랜치 생성하기

__02. CLIcheckout 하기

__03. CLI3-way 병합하기

__04. CLIrebase 해 보기

Chapter 8 Git 내부 동작 원리

__01. git add 명령의 동작 원리

__02. git commit 명령의 동작 원리

__03. 수동 커밋하며 살펴보기

__04. 브랜치 작업 살펴보기

Chapter 9 인증 기능 살펴보기

__01. 인증 관련 기능 사용하기

__02. SSH 키 생성 및 사용하기

 

[코드로 배우는 스프링 웹 프로젝트_구멍가게.코딩단]

Part 1 스프링 개발 환경 구축

Part 2 스프링 MVC 설정

Part 3 기본적인 웹 게시물 관리

Part 4 REST 방식과 Ajax를 이용하는 댓글 처리

Part 5 AOP와 트랜잭션

Part 6 파일 업로드 처리

Part 7 Spring Web Security를 이용한 로그인 처리

이 블로그의 인기 게시물

[조선직장인의 노하우] 남한산성 등산

조선직장인 워크샵_을왕리 / 더위크앤 리조트

[조선직장인의 노하우] 23년 12월 할인받아 살 수 있는 신차 (쉐보레)