📱인프런 모바일 App 😆
iOS 개발을 위한 swift5 완벽 가이드

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

(0개의 수강평)

22명의 수강생

88,000원

평생
입문, 초급
수료증
149개 수업, 총 20시간 57분
위시리스트 추가

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 채널에 다양한 앱 만들기 강의가 공개되어 있습니다.


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

배우면 할 수 있는 것들

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

수강 대상

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

선수 지식

  • 없음

지식공유자 소개

KxCoding

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 예정)

교육과정

Hello, Playground
13 : 00
Hello, Swift
Hello, Swift
17 : 10
Hello, Swift Project
13 : 56
Warming up
Token, Expression, Statement
08 : 32
Literal, Identifier, Keyword
07 : 27
Compile, Link, Run
07 : 14
Special Characters
07 : 45
First Class Citizen
01 : 30
Working with Variables
Variables and Constants
15 : 46
Naming Convention
04 : 15
Scope
13 : 10
Literals, Data Types
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
Operators
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
Conditional Statements
if Statement
20 : 07
switch Statement
15 : 09
guard Statement
14 : 58
Value Binding Pattern
05 : 05
Expression Pattern
04 : 18
Loop Statements
for-in Loop
13 : 56
while Loop
09 : 33
Control Transfer Statements, Labeled Statements
Control Transfer Statements
03 : 11
break Statement
06 : 07
continue Statement
05 : 27
Labeled Statements
04 : 09
Optionals
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
Functions
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
Closures
Closures
15 : 40
Syntax Optimization
07 : 04
Capturing Values
04 : 15
Escaping Closure
06 : 52
Tuples
Tuples
06 : 59
Named Tuples
02 : 47
Tuple Decomposition
03 : 41
Tuple Matching
05 : 08
String and Character
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
Collection
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
Enumeration
Enumeration Types
11 : 52
Raw Values
07 : 22
Associated Values
09 : 35
Enumeration Case Pattern
09 : 00
Structure and Class
Structures and Classes
10 : 35
Initializer Syntax
05 : 07
Value Types vs Reference Types
06 : 31
Identity Operator
03 : 01
Nested Types
04 : 11
Property
Stored Property
12 : 50
Computed Property
06 : 55
Property Observer
03 : 33
Type Property
05 : 37
self & super
07 : 19
Method and Subscript
Instance Method
05 : 58
Type Method
04 : 18
Subscript
10 : 32
Dynamic Member Lookup
05 : 12
Inheritance and Polymorphism
Inheritance
06 : 57
Overriding
10 : 27
Upcasting and Downcasting
08 : 32
Type Casting
13 : 40
Any and AnyObject
05 : 56
Overloading
08 : 40
Initializer and Deinitializer
Initializers
09 : 26
Class Initializers
09 : 38
Required Initializer
03 : 02
Initializer Delegation
12 : 50
Failable initializer
11 : 05
Deinitializer
03 : 22
Extension
Extension - Syntax
05 : 22
Adding Properties
03 : 50
Adding Methods
06 : 56
Adding Initializers
06 : 12
Adding Subscripts
03 : 31
Protocol
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
Memory, Value Type and Reference Type
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
Generics
Generic Function
09 : 02
Generic Types
08 : 17
Associated Types
04 : 46
Error Handling
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
Advanced Topics
Availability Condition
06 : 40

수강 후기

첫 수강평의
주인공이 되어주세요! ✏️