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