iOS 개발을 위한 swift5 완벽 가이드

iOS 개발을 위한 swift5 완벽 가이드

(1개의 수강평)

40명의 수강생
88,000원
지식공유자 · KxCoding
149회 수업 · 총 20시간 57분 수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 '입문, 초급'
지식공유자의 다른 강의
연관 로드맵
아직 다른 강의가 없어요 ㅠㅠ
연관 로드맵이 없어요 ㅠㅠ

이런 걸 배울 수 있어요

  • iOS 앱 개발
  • watchOS 앱 개발
  • macOS 앱 개발

Swift 5를 누구보다 빠르게 공부해 보세요

Swift를 확실히 정복할 수 있습니다.
Swift 기초 문법과 Swift Standard Library 활용 방법을 모두 공부합니다.
100% 라이브 코딩으로 최신 문법을 함께 공부하다보면 자연스럽게 Swift를 정복할 수 있습니다.

  • Swift 기초 문법
  • Swift Standard Library 활용
  • Playground 기본 사용법

작은 화면에서도 강의 시청에 불편함이 없도록 구성했습니다. 

라이브 코딩 + 다양한 시각자료를 통해서 강의 내용을 더욱 쉽게 이해할 수 있습니다.

Swift 6가 나와도 걱정할 필요가 없습니다

Swift 버전이 업데이트 되어도 별도의 강좌에 다시 등록할 필요가 없습니다. Mastering Swift 5가 아닙니다. Mastering Swift 입니다! 한 번만 등록하면 새롭게 업데이트 되는 강의를 모두 볼 수 있습니다.

문법이 정리되어 있는 Playgrounds 파일을 제공합니다

플레이그라운드 파일을 다운로드 한 다음 강의 노트로 활용해 보세요. [다운로드]

Swift로 다양한 앱을 만들어 보세요

YouTube 채널에 다양한 앱 만들기 강의가 공개되어 있습니다.


이 외에도 다양한 주제를 공부하는 강의가 지속적으로 업데이트 됩니다.

수강 대상

  • Swift 언어를 기초부터 익히고 싶으신 분
  • iOS 앱 개발을 시작하시는 모든 분
  • Objective-C에서 Swift로 이전을 계획하고 계신 분

선수 지식

  • 없음

지식공유자 소개

iOS, Swift에 대한 책을 쓰고 강의를 하고 있는 iOS 개발자입니다 :)
앱 개발 교육사이트인 KxCoding을 운영하면서 온라인 강의, 오프라인 캠프, 기업 출강을 하고 있습니다.

지금까진 쓴 책들

2019.4 - Hello, Swift (iBooks)
2017.9 - iOS 앱 개발자를 위한 Swift 4
2016.10 - iOS 앱 개발자를 위한 Swift 3
2014.12 - Objective-C 개발자를 위한 Swift

강의 및 세미나

Fast Campus 나만의 iOS 앱 개발 캠프
Fast Campus Swift 4를 활용한 iOS 앱 개발 캠프
Fast Campus Dev Seminar: 좋았을걸
한화생명 iOS 앱 개발 기초 과정
WWDC19 톺아보기 (2019.7.7 예정)

교육과정

모두 펼치기 149 강의 20시간 57분
섹션 0.
1 강의 13 : 00
섹션 2. Warming up
5 강의 32 : 28
Token, Expression, Statement
08 : 32
Literal, Identifier, Keyword
07 : 27
Compile, Link, Run
07 : 14
Special Characters
07 : 45
First Class Citizen
01 : 30
섹션 3. Working with Variables
3 강의 33 : 11
Variables and Constants
15 : 46
Naming Convention
04 : 15
Scope
13 : 10
섹션 4. Literals, Data Types
8 강의 62 : 37
Data Types with Memory
14 : 52
Numbers
15 : 41
Boolean
03 : 30
Strings and Characters
04 : 05
Type Inference
06 : 18
Type Safety
09 : 27
Type Conversion
06 : 15
Type Alias
02 : 29
섹션 5. Operators
12 강의 101 : 05
Operator Basics
09 : 26
Arithmetic Operators
07 : 46
Overflow Operators
08 : 30
Comparison Operators
05 : 26
Logical Operators
05 : 53
Ternary Conditional Operator
05 : 38
Short-circuit Evaluation, Side Effect
07 : 47
Bitwise Operators
12 : 56
Assignment Operators
07 : 30
Range Operators
11 : 56
Operator Methods
09 : 04
Custom Operators
09 : 13
섹션 6. Conditional Statements
5 강의 59 : 37
if Statement
20 : 07
switch Statement
15 : 09
guard Statement
14 : 58
Value Binding Pattern
05 : 05
Expression Pattern
04 : 18
섹션 7. Loop Statements
2 강의 23 : 29
for-in Loop
13 : 56
while Loop
09 : 33
섹션 8. Control Transfer Statements, Labeled Statements
4 강의 18 : 54
Control Transfer Statements
03 : 11
break Statement
06 : 07
continue Statement
05 : 27
Labeled Statements
04 : 09
섹션 9. Optionals
6 강의 68 : 03
Optionals
14 : 52
Optional Binding
10 : 57
Implicitly Unwrapped Optionals
05 : 26
Nil-Coalescing Operator
06 : 10
Optional Chaining
22 : 53
Optional Pattern
07 : 45
섹션 10. Functions
9 강의 71 : 49
Functions
07 : 07
Return Values
06 : 35
Parameters
08 : 30
Argument Label
10 : 13
Variadic Parameters
05 : 28
In-Out Parameters
10 : 05
Function Notation
04 : 28
Function Types
15 : 23
Nested Functions
04 : 00
섹션 11. Closures
4 강의 33 : 51
Closures
15 : 40
Syntax Optimization
07 : 04
Capturing Values
04 : 15
Escaping Closure
06 : 52
섹션 12. Tuples
4 강의 18 : 35
Tuples
06 : 59
Named Tuples
02 : 47
Tuple Decomposition
03 : 41
Tuple Matching
05 : 08
섹션 13. String and Character
15 강의 151 : 20
Strings and Characters
10 : 47
Multiline String Literals
05 : 54
Raw Strings (Swift 5+)
07 : 58
String Interpolation
14 : 31
New String Interpolation System (Swift 5+)
06 : 32
String Indices
08 : 55
String Basics
12 : 45
Substring
11 : 50
String Editing #1
07 : 53
String Editing #2
15 : 05
String Comparison
07 : 07
String Searching
05 : 40
String Options #1
15 : 38
String Options #2
12 : 25
Character Set
08 : 20
섹션 14. Collection
10 강의 112 : 46
Collection Overview
06 : 45
Array #1
14 : 35
Array #2
12 : 08
Array #3
11 : 16
Dictionary #1
11 : 20
Dictionary #2
06 : 36
Dictionary #3
12 : 14
Set #1
15 : 19
Set #2
11 : 26
Iterating Collections
11 : 07
섹션 15. Enumeration
4 강의 37 : 49
Enumeration Types
11 : 52
Raw Values
07 : 22
Associated Values
09 : 35
Enumeration Case Pattern
09 : 00
섹션 16. Structure and Class
5 강의 29 : 25
Structures and Classes
10 : 35
Initializer Syntax
05 : 07
Value Types vs Reference Types
06 : 31
Identity Operator
03 : 01
Nested Types
04 : 11
섹션 17. Property
5 강의 36 : 14
Stored Property
12 : 50
Computed Property
06 : 55
Property Observer
03 : 33
Type Property
05 : 37
self & super
07 : 19
섹션 18. Method and Subscript
4 강의 26 : 00
Instance Method
05 : 58
Type Method
04 : 18
Subscript
10 : 32
Dynamic Member Lookup
05 : 12
섹션 19. Inheritance and Polymorphism
6 강의 54 : 12
Inheritance
06 : 57
Overriding
10 : 27
Upcasting and Downcasting
08 : 32
Type Casting
13 : 40
Any and AnyObject
05 : 56
Overloading
08 : 40
섹션 20. Initializer and Deinitializer
6 강의 49 : 23
Initializers
09 : 26
Class Initializers
09 : 38
Required Initializer
03 : 02
Initializer Delegation
12 : 50
Failable initializer
11 : 05
Deinitializer
03 : 22
섹션 21. Extension
5 강의 25 : 51
Extension - Syntax
05 : 22
Adding Properties
03 : 50
Adding Methods
06 : 56
Adding Initializers
06 : 12
Adding Subscripts
03 : 31
섹션 22. Protocol
9 강의 45 : 55
Protocol Syntax
05 : 08
Property Requirements
05 : 26
Method Requirements
04 : 18
Initializer Requirements
08 : 00
Subscript Requirements
02 : 35
Protocol Types
07 : 03
Protocol composition
03 : 28
Optional Requirements
05 : 52
Protocol Extension
04 : 05
섹션 23. Memory, Value Type and Reference Type
5 강의 40 : 09
Memory Basics
08 : 21
Value Type vs Reference Type
07 : 40
ARC(Automatic Reference Counting)
06 : 40
Strong Reference Cycle
08 : 52
Closure Capture List
08 : 36
섹션 24. Generics
3 강의 22 : 05
Generic Function
09 : 02
Generic Types
08 : 17
Associated Types
04 : 46
섹션 25. Error Handling
6 강의 51 : 58
Error Handling
08 : 10
do-catch Statements
06 : 51
Optional Try
03 : 49
defer Statements
06 : 48
Result Type #1 (Swift 5+)
16 : 00
Result Type #2 (Swift 5+)
10 : 20
섹션 26. Advanced Topics
1 강의 06 : 40
Availability Condition
06 : 40

공개 일자

2019년 5월 14일 (마지막 업데이트 일자 : 2019년 5월 15일)

수강 후기

5.0
1개의 수강평
Hyunwoo Jung 3일 전
쉽게 이해할 수 있어서 처음하시는 분들에게 많은 도움이 될 것 같습니다.
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스