iOS 앱 개발
완전 정복 CAMP

실무에 필요한 기술을 빠르게 배워
iOS 앱 개발자로 경쟁력을 높이는 8주 강의

#RxSwift#디자인패턴#서버연동
#비동기처리#멀티쓰레드

기간 & 일정

2019. 10.15 ~ 11.21
매주 화/목요일 19:30 ~ 22:30
주 2회, 총 24시간

장소 & 준비물

패스트캠퍼스 강남강의장
강남역 4번 출구, 미왕빌딩
개인 노트북(Mac) 필수

문의

02-501-9396
help.camp.dev@fastcampus.co.kr

iOS 개발자를 꿈꾸는 당신,
혹시 아래와 같은 고민을 하고 계신가요?

“사수가 없어 너무 힘들다”

사수 없이 iOS 앱을 개발해야 합니다. 도대체 어디서부터 시작해야 할지 막막한데, 제가 어떻게 해야할까요?

“swift를 제대로 배우고 싶다”

RxSwift로 개발하려고 했는데 새로 뭔가가 업데이트돼서 처음부터 다시 배워야하는데 너무 어렵습니다.

“iOS 개발자로 취업하고 싶다”

iOS 개발자로 취업하고싶은데, 자꾸 떨어져요. 어떤 부분이 어떻게 부족한지 제대로 알고 싶습니다.

지금 이런 고민을 하고 있었다면,
iOS 앱 개발 완전 정복 CAMP에서
해결해 드립니다.

코스특징.

01

WWDC 2019 발표에 따른
신상 커리큘럼 완벽 반영

WWDC 2019를 통해 iOS 앱 개발에 새로운 변화점이 생겼습니다. RxSwift와 유사하지만 여러 단점을 보완하여 출시된 Combine 프레임워크의 출현으로 iOS 앱 개발을 원하는 분들은 이제 Combine 프레임워크를 반드시 학습해야만 합니다. 본 iOS 앱 개발 완전 정복 CAMP에서는 Combine 프레임워크에 대해서 완벽히 대비할 수 있게 지원합니다.

02

자신만의 코드를 효율적으로
개선할 수 있게 방향성 제시

본인이 작성한 코드에 자신이 없다면, 어떤 방식으로 보다 깔끔하고 효율적으로 코드를 다듬고 개선할 수 있을지에 대해 강사님이 직접 조언하고 방향성을 제시해 드립니다. RxSwift, 디자인패턴, 비동기처리 등에 대해 혼자 배우면서 장애물에 부딪혔다면, 현업 전문가인 강사님과 함께 장애물을 쉽게 넘을 수 있는 방법을 찾아드립니다.

03

iOS 개발자 채용에 대한
핵심적인 부분까지 모두 점검

최근에는 iOS 앱 개발자 채용에 있어 필수 조건뿐만이 아니라 우대 조건까지도 채용 과정에서 고려하는 기업이 점점 늘어나고 있습니다. 이에 본 CAMP에서는, iOS 개발자의 기본적인 채용 조건을 다지고, 실수하기 쉬운 부분은 확실히 잡아준 후에, 우대사항까지 모두 익혀서 취업과 진로의 방향성 두 마리 토끼를 모두 잡을 수 있도록 도와드립니다.

왜 놓쳐서는 안될까요

강의 특징

RxSwift를 배워
효율적으로 코드 관리를 하자!

유용한 Operater들이 많아 개발할때 코드가 짧아지고 깔끔해지며, 편하게 사용할 수 있습니다. 뿐만 아니라, 일관성 없는 비동기 코드들과 다르게 하나의 비동기 코드로 개발이 가능하여 다른 개발자와 협업할 때 유용합니다.

네트워크 프로그래밍을 배워
상용화 가능한 앱을 만들자!

네트워킹 코드를 작성하는 것은 결코 쉬운 일이 아니지만 실제로 상용화된 대부분의 앱이 네트워크 연결이 되어있는 시대에 네트워크 기술을 익히는 것은 매우 중요합니다. 또한, Apple의 설명서에는 없는 강사님의 실무 경험 노하우를 전수받아 네트워크 코드 디버깅을 원활하게 할 수 있습니다.

디자인패턴을 배워
협업 능력을 상승시키자!

데이터 생성, 기록, 사용에 등에 관습적으로 사용되는 디자인 패턴을 상황별로 한 번에 정리하면, 소프트웨어 구조 파악이 용이하고 설계 변경 요청에 대해 유연하게 대처 가능하기 때문에 효율적인 협업이 가능해집니다.

수강대상.

icon_man4_3_oh

앱 개발 프로세스에 대한 지식은 있으나 실무 iOS 개발 고급 노하우를 알고 싶은 개발자

icon_man3_3_oh

WWDC 2019에서 발표된 변화를 빨리 따라잡고 싶은 iOS 개발자

icon_woman3_3_oh

iOS 앱 개발자로 취업 혹은 이직을 원하는 개발자

icon_woman4_3_oh

RxSwift를 독학했지만 실무에서 한계를 느끼는 iOS 개발자

잠깐! 본 강의는 선수 지식이 필요한 강의입니다.

원활한 강의 진행을 위해 수강전에 JAVA, Python, C#등 객체지향 언어 중 한가지를 사용할 수 있어야 합니다.
Swift 코드를 작성하는 데 문제가 없어야 합니다. (아래 코드를 이해할 수 있다면, 수강이 가능합니다.)

코드를 확인해 보세요 🙂

class Circle: Shape {
var x: Int, y: Int
var radius: Double
var diameter: Double {
get {
return radius * 2
}
set {
radius = newValue / 2
}
}

init(x: Int, y: Int, radius: Double) {
self.x = x
self.y = y
self.radius = radius
}

convenience init(x: Int, y: Int, diameter: Double) {
self.init(x: x, y: y, radius: diameter / 2)
}

override func area() -> Double {
return Double.pi * radius * radius
}
}

extension Circle: CustomStringConvertible {
var description: String {
return “center = (centerString) area = (area())”
}
private var centerString: String {
return “((x),(y))”
}
}

커리큘럼.

1

1) Mac & Git

상세 내용보기

  1. Mac & Terminal
  2. SSH
  3. Git & Cocoapods

2) Xcode & 코드없이 앱 만들기

상세 내용보기

  1. Xcode
  2. 인터페이스 빌더
  3. 코드 없이 앱 만들기 ( 인터페이스 빌더와 segue )

2

3) Swift 마스터 (1)

상세 내용보기

  1. 스위프트 기초
  2. 변수, 컬렉션, 튜플
  3. 제어흐름과 함수
  4. 클래스와 구조체

4) Swift 마스터 (2)

상세 내용보기

  1. 프로토콜, 확장(Extensions)
  2. 서브스크립트
  3. 제네릭과 믹스앤 매치
  4. 동시성과 병렬처리
  5. 디자인패턴과 스타일가이드

3

5) iOS MVC

상세 내용보기

  1. MVC
  2. UIViewController
  3. UITableView
  4. UICollectionView

6) 뷰 View & Transitions

상세 내용보기

  1. CollectionView Flow Layout
  2. Animation
  3. Interactive Transition

4

7) 모델 CoreData

상세 내용보기

  1. 앱 구조 개선
  2. 코어데이터
  3. 네트워크

8) 비동기 학습

상세 내용보기

  1. Background Fetch
  2. GCD
  3. Test
  4. Instruments로 디버깅하기

5

9) Firebase

상세 내용보기

  1. 서버-클라이언트 기초
  2. RESTful API
  3. Protocol Buffer
  4. Firebase 실습

10) RxSwift 기초

상세 내용보기

  1. FRP 기초
  2. RxSwift 반응형 프로그래밍
  3. 필터링, 변환
  4. RxCocoa

6

11) RxSwift to Combine framework

상세 내용보기

  1. RxText
  2. RxSwift Debug
  3. RxSwift to Combine

12) MV* 디자인 패턴

상세 내용보기

  1. MVP
  2. VIPER
  3. MVVM
  4. 실습

Swift의 기본 개념을 빠르게 정리하고
멀티쓰레드, Rxswift를 익혀 효율적인 코드를 작성하며

상용화에 필요한 주요 기능을 배워, 앱을 만들 수 있는 실력을 키워보세요!

강사소개.

배정만강사

배정만 강사님

현) 코드레일즈 대표
전) 이음소시어스 개발 팀장
전) SK 플래닛 커머스 개발본부 매니저
전) 카카오 개발팀

쉽게 이해하기 힘든 프로그래밍 개념들을 이해 할 때까지 가르쳐드립니다. 수업 이후에 어떤 자세로 학습을 이어가야할지 길잡이가 되겠습니다. 특히, 선임, 사수가 없어 실력을 쌓는데 한계를 느끼는 분들에게 서로 함께 심도있는 얘기를 나눌 수 있는 수업을 만들겠습니다.

궁금해요

코스에 대해 궁금하다면?

1-2주차에 배우는 내용은 이미 알고 있습니다. 3주차부터 수강해도 되나요?

키워드 상으로 아주 기본적인 개념이라도 실무자들이 주로 놓치는 부분이 있습니다. 또한 Git 버전 관리처럼 공부할수록 더 많은 내용을 제대로 알아야 한다거나 버전이 바뀌면서 짚고 넘어가야하는 것들이 있습니다. 이러한 부분을 명확히 짚어줄 예정이며, 이후 과정을 원활하게 수강하기 위해 필요한 부분이니 꼭 수강하셔야합니다.

To Do 앱 만들기는 해봤습니다. 다른 프로젝트를 진행할 수 있나요?

서버랑 통신하여 데이터를 동기화 하는 과정이 단순하기때문에 서버 프로그램을 명확히 이해하는데 가장 도움이 되는 프로젝트입니다. 본 과정에서는 서버와의 통신을 비중있게 다룰 예정이므로 꼭 필요한 실습입니다.

브라우저 만드는 실습이 있던데 꼭 필요한가요?

품질 높은 코드를 뜯어보는 것이 로직을 학습하는 데 효과적입니다. 본 과정에서는 품질 높은 코드로 알려진 mozilla 재단의 ‘프라이버시를 강화하기 위한 오픈소스’를 활용하여 수강생이 직접 코드의 구성과 원리들을 분석하고 체계화할 수 있도록 수업이 진행될 예정입니다.

{ FASTCAMPUS COMMUNITY MEMBERSHIP }

패스트캠퍼스 오프라인 강의를 수강하셨다면!
별도의 가입절차없이 패스트캠퍼스 커뮤니티 멤버쉽 회원이 됩니다.
커뮤니티 멤버쉽은 수강 후 1년 동안 유지되며,
오직 멤버들만을 위한 비공개 스터디클럽, 네트워킹행사, 세미나 등 비정기적 행사에 모실 예정입니다.

매주 목요일마다 할인 마감!

수강료 안내

강의 정보, 한 번 더 확인!

기 간 : 2019. 10. 15. ~ 2019. 11. 21. (총 6주)
일 정 : 화/목요일 19:30 ~ 22:30 (주 2회, 총 36시간)
준비물 : 개인 노트북(Mac) 필수
장 소 : 패스트캠퍼스 강의장


108만원 120만원

얼리버드 | 10% OFF

✓ 매주 목요일마다 가격이 소폭 상승합니다.

✓ 전 카드사 12개월 무이자 할부 가능합니다.

다음 모집은 언제죠?

출시알림을 신청해주세요

최저가로 강의를 수강할 수 있게, 강의 홍보 시작 시 가장 먼저 메일을 보내드립니다.