Kotlin 언어 기초부터 안드로이드 앱 개발 로드맵

Kotlin 언어 기초부터 안드로이드 앱 개발 로드맵

Kotlin 언어 기초부터 안드로이드 앱 개발까지

구글은 이제 안드로이드 애플리케이션을 개발할 때 Java가 아닌 Kotlin 언어 사용을 권장하고 있습니다. Kotlin 언어를 안드로이드 공식언어로 선언하였으며 개발 지원 사이트에도 모든 예제를 Kotlin 언어로 제공되고 있습니다. 이제 안드로이드 애플리케이션을 개발 하기 위해서는 Java가 아닌 Kotlin을 사용해야 하는 시대가 되었습니다.

본 강좌는 안드로이드 애플리케이션 개발에 대한 기초 부터 심화까지 대부분의 내용을다루고 있으며 기초적인 내용부터 전부 Kotlin 언어를 이용해 코드를 작성하고 있습니다. Kotlin 언어를 통한 안드로이드 개발은 앞으로 모바일개발에 대세가 될 것이며 구글도 안드로이드 개발에 대한 사후 지원은 Kotlin 중심으로 이루어질것으로 전망되고 있습니다.

기존의 안드로이드 강좌들은대부분 Java 기반으로 제작되어 있지만 본 강좌는 Kotlin 언어로 제작되어 있어 앞으로 안드로이드 개발에 바로 적용할 수 있는 내용으로구성되어 있습니다. 본 강좌는 안드로이드 기초, 심화과정에서 다루지 못했거나 조금더 깊게 살펴 볼 수 있는 내용으로 구성되었습니다.

 

도움이 되는 분들

누구나 시작할 수 있어요.
대학생, 일반인, 개발자 등 코틀린에 대해 관심이 있는 사람이라면 누구나 이 로드맵으로 개발을 시작할 수 있어요.

자바에서 코틀린으로 넘어가고 싶은 개발자
구글 공식 언어가 된 코틀린으로 자바를 어떻게 대체하는 지 궁금하거나, 최신 기술을 배워보고 싶다면 로드맵에 참여하세요!

 

해내면 얻게 되는 것들

– Kotlin 언어를 기반으로 안드로이드 애플리케이션을 개발할 수 있는 능력

– 다양한 툴을 다루면서 쉽고 빠르게 코딩할 수 있는 능력

처음시작하는 Google 공식 개발 언어 Kotlin

코틀린 언어의 기본 문법과 객체 지향 프로그래밍 기법에 대해 학습하게 됩니다. 코틀린 기반의 안드로이드 개발이나 웹 클라이언트 개발쪽을 학습할 수 있습니다.

코틀린 기반 안드로이드 앱개발 기본 1단계

안드로이드 애플리케이션 개발에 대한 기초 부분을 학습하며 주로 화면에 관련된 내용을 학습하게 됩니다.

코틀린 기반 안드로이드 앱개발 심화 2단계

안드로이드 4대 구성요소 관리, 데이터 관리, 네트워크 등의 내용을 학습할 수 있습니다.

코틀린 기반 안드로이드 앱개발 심화 3단계

카메라 제어, 네트워크, FCM, 구글 지도 사용 등 실무에 필요한 다양 기술들을 학습할 수 있습니다.
코틀린 기반 안드로이드 앱개발 고급 3단계

코틀린 기반 안드로이드 앱개발 고급 3단계

배우러 가기

1. 코틀린 안드로이드 고급 3단계 과정

구글은 이제 안드로이드 애플리케이션을 개발할 때 Java가 아닌 Kotlin 언어 사용을 권장하고 있습니다. Kotlin언어를 안드로이드 공식언어로 선언하였으며 개발 지원 사이트에도 모든 예제를 Kotlin언어로 제공되고 있습니다. 이제 안드로이드 애플리케이션을 개발 하기 위해서는 Java가 아닌 Kotlin을 사용해야 하는 시대가 되었습니다.

본 강좌는 안드로이드 애플리케이션 개발에 대한 기초 부터 심화까지 대부분의 내용을다루고 있으며 기초적인 내용부터 전부 Kotlin언어를 이용해 코드를 작성하고 있습니다. Kotlin언어를 통한 안드로이드 개발은 앞으로 모바일개발에 대세가 될 것이며 구글도 안드로이드 개발에 대한 사후 지원은 Kotlin중심으로 이루어질것으로 전망되고 있습니다.

기존의 안드로이드 강좌들은대부분 Java 기반으로 제작되어 있지만 본 강좌는 Kotlin 언어로 제작되어 있어 앞으로 안드로이드 개발에 바로 적용할 수 있는 내용으로구성되어 있습니다. 본 강좌는 안드로이드 기초, 심화과정에서 다루지 못했거나 조금더 깊게 살펴 볼 수 있는 내용으로 구성되었습니다.

학습 목표

  • 본 과정은 Kotlin 언어를 기반으로 안드로이드 애플리케이션을 개발할 수 있는 능력을 갖추기 위한 강좌입니다.
  • 본 과정에서는 카메라 제어, 네트워크, FCM, 구글 지도 사용 등 실무에 필요한 다양 기술들을 학습할 수 있습니다.

  • 기초강좌(1단계), 심화강좌(2단계)에서 다루지 못했거나 보다 심도있게 살펴보는 과정입니다.

  • 본 과정까지 모두 학습하시면 서비스가 가능한 안드로이드 애플리케이션 개발이 가능합니다.

도움이 되는 분들

  • Kotlin 기반 안드로이드 기초 과정(1단계)과 심화 과정(2단계) 학습은 완료하신 분

참고 사항

  • 객체지향 프로그래밍 언어에 대한 기본 이해와 Java 언어, 그리고 Kotlin 언어에 대한 이해가 필요합니다.
  • Kotlin 언어의 문법은 강좌 내에서 필요할 때 설명하고 있으나 사전에 Kotlin 언어를 미리 학습하시면 도움이 됩니다.
  • Kotlin 기반 안드로이드 기초 과정(1단계)과 심화 과정(2단계)을 학습해야 합니다.

연관된 강좌

코틀린 기반 안드로이드 앱개발 기본 1단계
안드로이드 전체 과정 중 화면과 인터페이스에 관한 내용
코틀린 기반 안드로이드 앱개발 심화 2단계
안드로이드 4대 구성요소와 데이터 관리, 네트워크 등의 내용

지식공유자 소개

윤재성

국내 IT 초창기 모바일 콘텐츠 개발 부터 현재 안드로이드,아이폰 앱개발 및 다양한 애플리케이션에 대해서 개발 및 강의를 진행하고 있습니다.현재는 (주)소프트캠퍼스 개발 이사이사로 재직하고 있습니다.

개발 경력

– SKT “아일랜드 어드벤쳐” 모바일 콘텐츠 개발 런칭
– KT ” 퀴즈사커” 모바일 콘텐츠 개발 런칭
– SK “모바일 공인중개사” 런칭
– 아이폰 “한자통” 앱개발
– 아이폰 “헬스 트레이닝” 앱개발
– KT/SK 데일즈 오브 코몬즈 콘텐츠 개발
– KT 미니 게임(야금야금 땅따먹기, 알라딘의 요술램프,미스터리 블록탐정단,BUZZ and BUZZ)개발

배우러 가기

안드로이드 공식 언어 : 코틀린(Kotlin) 시작하기

안드로이드 공식 언어 : 코틀린(Kotlin) 시작하기

배우러 가기

1. 안드로이드 공식 언어 : 코틀린(Kotlin) 시작하기

kotlin 은 젯브레인이라는 기업이 2011년 만든 프로그래밍 언어입니다. 오픈소스 언어이며, 자바가상머신(JVM) 언어라 자바와 호환되고 안드로이드 개발에 주로 활용되고 있습니다. 실제로 코틀린은 안드로이드 개발자로 유명한 제이크 왓슨이 알리면서 유명세를 타기 시작했으며, 국내에서도 소규모 밋업부터 온라인 커뮤니티까지 점차 확산되고 있습니다. 5월 18일에는 구글이 코틀린을 공식 지원하겠다는 발표도 했었죠.

이 강의는 특히 자바 및 안드로이드 개발자들에게 도움을 있도록 구성했습니다. 단순히 코틀린 문법만 다루는것이 아닌 요즘 유행하는 프로그래밍 기법 및 기능에 대해 살펴볼 수 있을 것입니다. MVP를 통한 안드로이드 TDD 개념을 배우기도 좋습니다. 강의를 듣다가 궁금한 생긴다면 질문 기능을 적극 이용해주세요 🙂

이번 강좌에 포함된 샘플 코드는 GitHub의 taehwandev/Kotlin-Udemy-Sample 에서 확인 가능합니다.

2. 학습 목표

  • Android를 Kotlin을 통해서 개발할 수 있습니다.
  • 간단한 리스트 형태의 앱을 만들 수 있습니다.
  • Kotlin을 통해서 기존 안드로이드 개발에서 사용하던 Java 문법 외에도 더 최신 언어 기법을 미리 익힐 수 있습니다.

3. 참고 사항

  • Android Studio 3.0, Android Target API 26을 통해 샘플 예제를 작성하였습니다.
  • Android Studio 사용방법과 GitHub 사용 방법 등을 알고 있으시면 되겠습니다.

4. 도움이 되는 분들

  • Android 경험이 있으며, Java에 대한 기본 문법을 알고 있는 분을 대상으로 하였습니다.
  • 예제 중심으로 작성하였으며 Retrofit, Glide, RecyclerView을 통해 간단한 리스트 형태의 샘플을 다루었습니다.
  • MVP를 통한 Android TDD 입문을 위한 강좌로 구성하였습니다.
  • Java 기초 문법을 어느정도 숙지했다면 Kotlin 학습에 문제가 없습니다.

5. 배우는 것들

  • null 처리방법 retrolambda, Stream 등의 최신 기법을 활용해 볼 수 있으며, null 처리를 안전하게 할 수 있는 기법들을 익힐 수 있습니다.
  • MVP 패턴소개 MVP(Model-View-Presenter)을 통한 작성으로 TDD 가능한 개발 형태도 익힐 수 있습니다.

6. 지식공유자 소개

권태환
안드로이드 경력 5년 차인 현업 개발자입니다.기본 Android 경험과 함께 최근에는 Jetbrains에서 개발한 Kotlin에 대해서 높은 관심을 가지고 있습니다.

http://thdev.tech – 꿈 많은 개발자가 되자!라는 블로그를 운영중이며, 안드로이드 개발과 관련된 자료들을 정리하고 있습니다.블로그에는 Kotlin과 Android에 대한 자료들을 다양하게 올려두고 있습니다.미숙하지만 어렵지 않게 설명하려고 노력하였고, 영어 발음이 좋지는 않습니다.다양한 안드로이드 개발에서 활용할 수 있었으면 좋겠습니다.

배우러 가기

하울이 강의하는 Kotlin 으로 Android 개발부터 Firebase 개발

하울이 강의하는 Kotlin 으로 Android 개발부터 Firebase 개발

배우러 가기

1. 하울이 강의하는 Kotlin 으로 Android 개발부터 Firebase 개발

Kotlin 에서 Android 개발부터 Firebase 개발까지는 인프런에서 가장 쉽고, 재미있고, 직관적으로 배울 수 있는 강좌 입니다. 안드로이드 개발경험이 전혀 없어도 상관없습니다. 서버를 개발한 경험이 없어도 상관없습니다. 코틀린이라는 쉬운 언어로 안드로이드를 배우고 싶은 사람들은 신청하세요. 2018년, 코틀린 안드로이드을 배워 여러분의 가치를 올리세요.

피아노를 배우기 위해서는 피아노를 처서 몸에 감각을 익혀야 합니다.프로그래밍도 마찬가지 입니다. 일단 타이핑을 해서 감각 코딩 감각을 익혀야 합니다.재미없는 이론은 만들고 나서 배워도 상관 없습니다!2018년, 안드로이드 스튜디오 정식 지원한 코틀린인 언어로 안드로이드를 배워보세요!

가장 중요한 개념만 강의 제작하였습니다. 프로그래밍 크고 방대합니다. 그렇기 때문에 처음 시작하는 분들에게는 자주쓰이고 대신 가장 중요하고 자주 쓰는 문법만을 빠르고 가볍게 다룹니다. 과정을 마친 후 안드로이드를 더 공부할 마음이 생긴다면 혼자서 얼마든지 공부할 수 있습니다.

2. 배우는 것들

  • Kotlin – 기초 문법
  • Android Studio 사용법
  • Android Wedget(레이아웃)
  • Android SDK(제작도구 및 기능)
  • Firebase Login (Email, Google, FaceBook)
  • Firebase Login (Email, Google, FaceBook)
  • Firebase FireStore Database(CRUD)
  • Firebase Storage Upload, Download

3. 참고 사항

  • 추가 콘텐츠 – 11시간 이상의 본편이 끝이 아닙니다!
  • 정기적으로 본편 이후 콘텐츠가 추가됩니다

4. 도움이 되는 분들

  • 프로그래밍 기초 지식 없이 짧은 시간동안 안드로이드를 배우고 싶은 분들
  • 코틀린이 무엇인지 배우고 싶은 분들
  • 파이어베이스가 무엇인지 배우고 싶은 분들
  • 안드로이드 개발을 한 번도 해본 적 없는 분
  • 이론적인 내용 보다 실무적인 부분을 배우고 싶은 분들
  • 안드로이드 개발이라는게 뭔지 맛보고 싶은 분
  • 코틀린이 무엇인지 궁금하신 분
  • 안드로이드를 빠르게 배우고 싶은 분

5. 지식공유자 소개

유명식

안드로이드, IOS, Node.js 개발자 | 유튜브 “하울의 코딩 채널 운영 ” | BPPLATFORM 운영
2700명의 구독자가 있는 유튜브 코딩 채널 운영하고 있습니다.
IOS, Android , Node.js의 코딩 영상을 제작하고 있으며
최근 Google Firebase Platform 사용법 대해서 강의 하고 있습니다.
– 앱 개발사 BPPLAFORM 대표
– 유튜브 “하울의 코딩의 코딩 채널” 운영
– 블록체인 스터디 “하울랩” 운영

배우러 가기

Firebase Android 앱 개발 지침서

Firebase Android 앱 개발 지침서

배우러 가기

1.Firebase Android 앱 개발 지침서

Android app –
피아노를 배우기 위해서는 피아노를 처서 몸에 감각을 익혀야 합니다.프로그래밍도 마찬가지 입니다. 일단 타이핑을 해서 감각 코딩 감각을 익혀야 합니다.

가장 중요한 개념만 강의 제작하였습니다. 프로그래밍 크고 방대합니다. 그렇기 때문에 처음 시작하는 분들에게는 자주쓰이고 대신 가장 중요하고 자주 쓰는 문법만을 빠르고 가볍게 다룹니다.과정을 마친 후 안드로이드를 더 공부할 마음이 생긴다면 혼자서 얼마든지 공부할 수 있습니다.과거 모바일 서버를 구축하기 위해서는 서버 개발을 따로 배워야 했었습니다.Node.js서버 혹은 SpringServer 구축을 했어야 했었습니다. 하지만 이제는 그것들을 배우지 않고 구글에서 개발한 서버로 간편하게 파이어베이스 서버를 구축해보세요!

2.도움이 되는 분들

  • 안드로이드 기초 기식이 있으신 분들
  • 파이어베이스를 배우고 싶은 분들
  • 자바 문법을 조금이라고 알고 있으신 분들

3.학습 목표

  • 안드로이드 파이어베이스 서버 사용방법

4.지식공유자 소개

유명식

안드로이드, IOS, Node.js 개발자 | 유튜브 “하울의 코딩 채널 운영 ” |
BPPLATFORM 운영
2800명의 구독자가 있는 유튜브 코딩 채널 운영하고 있습니다.
IOS, Android , Node.js의 코딩 영상을 제작하고 있으며
최근 Google Firebase Platform 사용법 대해서 강의 하고 있습니다.
– 앱 개발사 BPPLAFORM 대표
– 유튜브 “하울의 코딩의 코딩 채널” 운영
– 블록체인 스터디 “하울랩” 운영

배우러 가기