Skip to content

회차별 강의 목표 설계

일정시수강의장강의 목표 (지도 목표)학습 키워드세부 지도 내용강의 자료강의 방식강의 형태
1주차
(6.23~6.27)
10ATODO 프로젝트를 통한 프로그래밍 교육과정 오리엔테이션, 개발환경 구축 완료, 기본 문제해결 능력 습득, 효과적인 학습방법론 제시 및 개별 스터디 계획 수립교육과정 소개, IntelliJ IDEA, Git, 문제해결, 학습전략1일차-교육과정 개요 및 TODO 프로젝트 소개, 2일차-IDE 및 Git 설치, 3일차-기본 프로그래밍 문제 실습, 4일차-환경이슈 해결 및 학습방향 제시, 5일차-스터디 계획 수립교육과정 안내서, 설치 가이드, 연습문제, 학습계획 템플릿실습대면 강의
2주차
(6.30~7.4)
10AGit 버전관리 시스템 활용, Java 입출력 처리 및 TODO 관리 프로그램 구현, ArrayList 활용한 동적 데이터 관리, 디버깅 기법 습득, 프로그래머스 플랫폼 적응Git, GitHub, Scanner, ArrayList, 디버깅, 알고리즘1일차-Git branch와 협업 워크플로우, 2일차-Java 입출력과 Scanner 활용, 3일차-TODO 애플리케이션 기능 구현, 4일차-IntelliJ 디버거 활용법, 5일차-프로그래머스 문제 풀이GitHub 가이드, 실습 예제, 디버깅 매뉴얼, 알고리즘 문제실습대면 강의
3주차
(7.7~7.11)
10A클래스와 객체 개념 이해, 캡슐화와 정보은닉 구현, 제네릭과 컬렉션 활용, 인터페이스와 다형성 적용, 객체지향 설계 원칙 습득클래스, 객체, 캡슐화, 제네릭, 인터페이스, 다형성1일차-클래스와 객체 설계 실습, 2일차-접근제어자와 getter/setter 구현, 3일차-ArrayList와 제네릭 활용, 4일차-인터페이스 기반 UI 교체 시스템, 5일차-OOP 종합 복습 및 보강교육Todo 클래스 템플릿, OOP 설계 가이드, 인터페이스 예제실습대면 강의
4주차
(7.14~7.18)
10ADDD 패턴과 레이어드 아키텍처 이해, JUnit을 활용한 테스트 작성, 시간 관리 애플리케이션 개발, 복잡한 상태를 가진 게임 구현, Repository 패턴과 DI 개념 습득DDD, 레이어드 아키텍처, JUnit, 상태 관리, Repository 패턴, 의존성 주입1일차-DDD 패턴과 레이어드 아키텍처 실습, 2일차-JUnit 테스트 케이스 작성, 3일차-StopWatch 애플리케이션 개발, 4일차-뽀모도로 타이머 구현, 5일차-다마고치 게임 프로젝트아키텍처 다이어그램, JUnit 가이드, 타이머 예제, 게임 템플릿실습대면 강의
5주차
(7.21~7.25)
10A개인 프로젝트 기획 및 구현, 코드 리뷰와 Clean Code 원칙 적용, Mac 개발 환경 고급 설정, 프로젝트 관리 역량 강화, 독립적 개발자로의 성장 완성프로젝트 기획, MVP, 코드 리뷰, Clean Code, Mac 개발환경, Git 심화1일차-다마고치 게임 완성 및 직렬화, 2일차-개인 프로젝트 기획과 MVP 설정, 3일차-프로젝트 발표 및 코드 리뷰, 4일차-Mac 개발환경 고급 설정, 5일차-특별세션: 전체 개발환경 구축프로젝트 템플릿, 코드 리뷰 체크리스트, Mac 설정 가이드, 개발 도구 목록실습대면 강의