[마감] [수원] Java & Kotlin & 안드로이드 초급 스터디 모집
초보자 기준으로 언어부터 천천히 진행해서 연말에 개인/그룹별 앱 출시를 목표로 하는 스터디입니다.
(연말까지 장기적으로 하는 스터디인만큼 취미더라도 끝까지 함께하실 분을 모집합니다. +친목?ㅎㅎ)
시간은 제가 일정이 매주 변하고있어서 고정시간이 아닌 매주 1회를 언제할지 정하면서 진행하겠습니다.
(주로 진행할 시간대가 가능하면 평일 5시~10시 사이거나 평일이 안될 경우 주말에 할 예정입니다)
양해부탁드립니다.
방식은 스터디장이 강의식으로 리딩하며 진행합니다.
장소는 수원지역의 스터디룸으로 한정하겠습니다.
(사회적 거리두기 기간동안은 온라인(팀뷰어)으로만 진행할 예정입니다.)
비용은 개인별 스터디룸비입니다.
(2시간 4000원~6000원, 사회적 거리두기가 종료되고 스터디룸을 지정해야 정확한 비용을 공유드릴 수 있습니다.)
스터디 인원은
저를 포함한 기존인원 2명 + 모집할 2~3명 = 4~5명입니다.
회차별 진행 계획은 아래와 같습니다. (빠르게 잡은 계획이여서 좀 더 천천히 진행될 수 있습니다.)
(언어&화면편)
0. 공유드리는 PDF로 개발환경 셋팅
JDK, IDE(AndroidStudio, IntelliJ IDEA Community) 설치
(언어 학습은 일부러 AndroidStudio를 사용하지 않으려고 합니다.)
1. Java 문법 & Android 화면설계
1-1. Java 문법
변수, 타입, 연산자, 조건문
1-2. Android 화면설계
프로젝트생성, 화면 XML 레이아웃 소개
2. Java 문법 & Android 화면설계
2-1. Java 문법
반복문, 함수, 클래스
2-2. Android 화면설계
Android 화면XML LinearLayout
TextView, ImageView
Resources Drawable
3. Java 문법 & Android 화면설계
3-1. Java 문법
클래스, 인터페이스, Collection
3-2. Android 화면설계
RelativeLayout
Button, EditText, Spinner
4. Kotlin 문법 & Android 화면설계
4-1. Kotlin문법
변수,타입,연산자,조건문,반복문,함수,클래스
4-2. Android 화면설계
ConstraintLayout
5. Kotlin 문법 & Android 화면설계
5-1. Kotlin 문법
optional, data class, extension, collection
5-2. Android 화면설계
ConstraintLayout
(기초편)
6. Android Activity (화면전체) & View Component (화면요소 다루기)
생명주기
바인딩
TextView getText, EditText getText/setText
Button Click Listener
Spinner Change Listener
7. 화면전환 & etc
Intent ( Activity, extra, activityForResult, Action )
Log, Toast
8. Android RecyclerView (리스트)
RecyclerView
9. Android Fragment & TabBar (탭)
Fragment
TabLayout
ViewPager
(네트워크, 데이터편)
10. Retrofit (HTTP application/json) (네트워크 서버 데이터 요청/응답)
singleton
interface GET/POST/PUT/DELETE
11. Glide (HTTP Image) (네트워크 이미지) & Android Room (Sqlite) (내장 데이터베이스)
Glide
12. Android Notification (푸시 알림)
Local
Firebase Cloud Message
이후
적응하는 정도에 따라
적용하면 좋은 기술들(Data Binding, ViewModel, Koin, RxJava 등) 중 어떤 것을 더 학습할지 정하고
개인/그룹별 만들고 싶은 앱을 정하고
필요한 기능에서 배우지 않은 것들(Permission, Dialog, CameraX, WebView 등) 중 어떤 것을 더 학습할지 정하겠습니다.
마감되었습니다!