12-12-2024, 07:44 PM
Complete Swift Development Masterclass 2023
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.92 GB | Duration: 16h 24m
Master the fundamentals and advanced features of Swift development
What you'll learn
Swift
Basics of Software Development
Beginner Swift concepts
Advanced Swift concepts
Object Oriented Programming
Principles of Software development
Requirements
Interest in iOS app development and Swift
Mac
Description
This course is a unique experience on Udemy. There are loads of Swift resources online to choose from, but this is the only course that takes you from a complete beginner in software development, teaches you the fundamentals, advanced topics, and makes you an expert in this field.In addition, you have loads of practice exercises, challenges and projects to work on. I didn't just add a bunch of exercises at the end. Instead, each concept is put in code and practiced so that we make sure you apply and learn everything through action.You get over 20 hours of on-demand videos, exercises and most importantly projects to apply the knowledge we talk about.I've spent years building applications in Swift, and years again teaching people how to build code for themselves.This is the most complete course I've ever done, and it's all to help you on your journey to become an expert developer.We will cover basic topics such aslanguage fundamentalscollectionsflow controlloopshandling errors and exceptionsfunctionsclosureshigher order functionsAs well as advanced topics such asObject Oriented ProgrammingPrinciples of developmentStandard functionsTypes of classesExtensionsGenericsAsynchronous programmingAnd we will put everything in practice through examples and projects.If you want to take ONE COURSE to master Swift take this course.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 How this course is structured
Section 2: How to
Lecture 3 How to take this course
Lecture 4 How to ask questions
Section 3: First code
Lecture 5 Section overview
Lecture 6 Installation
Lecture 7 Create Xcode project
Lecture 8 Xcode project code
Lecture 9 Hello world in Xcode
Lecture 10 Explanation
Lecture 11 Change the code
Lecture 12 Comments
Lecture 13 Code for next video
Lecture 14 Documentation
Lecture 15 Section recap
Section 4: Strings and variables
Lecture 16 Section overview
Lecture 17 Strings
Lecture 18 Multiline strings
Lecture 19 Variables
Lecture 20 Variable names
Lecture 21 Practice: Variables and strings
Lecture 22 Challenge: Variables and strings
Lecture 23 Solution: Variables and strings
Lecture 24 String functions
Lecture 25 How to find all available string functions
Lecture 26 String interpolation
Lecture 27 Practice: String functions
Lecture 28 Challenge: String functions
Lecture 29 Solution: String functions
Lecture 30 Recap
Section 5: User input
Lecture 31 Section overview
Lecture 32 User input
Lecture 33 Getting a number
Lecture 34 Generate random number
Lecture 35 Practice: User input
Lecture 36 Challenge: User input
Lecture 37 Solution: User input
Lecture 38 Recap
Section 6: Numbers and variable types
Lecture 39 Section overview
Lecture 40 Numbers
Lecture 41 Number types
Lecture 42 Practice: Numbers
Lecture 43 Challenge: Numbers
Lecture 44 Solution: Numbers
Lecture 45 Number types in memory
Lecture 46 Implicit vs explicit
Lecture 47 Type conversions
Lecture 48 Let's talk about strings again
Lecture 49 Practice: Type conversions
Lecture 50 Challenge: Type conversions
Lecture 51 Solution: Type conversions
Lecture 52 Recap
Section 7: Operators and booleans
Lecture 53 Section overview
Lecture 54 Arithmetic operators
Lecture 55 Order of operations
Lecture 56 Result types
Lecture 57 Assignment operators
Lecture 58 Practice: Operators
Lecture 59 Challenge: Operators
Lecture 60 Solution: Operators
Lecture 61 Booleans
Lecture 62 Logical operators
Lecture 63 Comparison operators
Lecture 64 Practice: Logical operators
Lecture 65 Challenge: Logical operators
Lecture 66 Solution: Logical operators
Lecture 67 Recap
Section 8: Nullability
Lecture 68 Section overview
Lecture 69 Nil value
Lecture 70 Optional data type
Lecture 71 Null safe calls
Lecture 72 Nil coalescing
Lecture 73 Non null assertions
Lecture 74 Guards
Lecture 75 Practice: Coalescing and assertions
Lecture 76 Challenge: Coalescing and assertions
Lecture 77 Solution: Coalescing and assertions
Lecture 78 Recap
Section 9: Collections
Lecture 79 Section overview
Lecture 80 Collections
Lecture 81 Collections in swift
Lecture 82 Array
Lecture 83 Set
Lecture 84 Dictionary
Lecture 85 Tuple
Lecture 86 Recap
Section 10: Arrays
Lecture 87 Section overview
Lecture 88 Immutable array
Lecture 89 Mutable array
Lecture 90 Practice: Array
Lecture 91 Challenge: Array
Lecture 92 Solution: Array
Lecture 93 Array functions
Lecture 94 Practice: Array functions
Lecture 95 Challenge: Array functions
Lecture 96 Solution: Array functions
Lecture 97 Recap
Section 11: Set
Lecture 98 Section overview
Lecture 99 Immutable set
Lecture 100 Mutable set
Lecture 101 Practice: Set
Lecture 102 Challenge: Set
Lecture 103 Solution: Set
Lecture 104 Set functions
Lecture 105 Set fundamental functions
Lecture 106 Practice: Set functions
Lecture 107 Challenge: Set functions
Lecture 108 Solution: Set functions
Lecture 109 Recap
Section 12: Dictionary
Lecture 110 Section overview
Lecture 111 Immutable dictionary
Lecture 112 Mutable dictionary
Lecture 113 Dictionary functions
Lecture 114 Practice: Dictionary
Lecture 115 Challenge: Dictionary
Lecture 116 Solution: Dictionary
Lecture 117 Recap
Section 13: Tuple
Lecture 118 Section overfiew
Lecture 119 Tuple
Lecture 120 Practice: Tuple
Lecture 121 Challenge: Tuple
Lecture 122 Solution: Tuple
Lecture 123 Recap
Section 14: Flow control
Lecture 124 Section overview
Lecture 125 Flow control
Lecture 126 If conditional
Lecture 127 Switch statement
Lecture 128 For loop
Lecture 129 While loop
Lecture 130 Repeat while loop
Lecture 131 Recap
Section 15: If statement
Lecture 132 Section overview
Lecture 133 If statement
Lecture 134 More if statements
Lecture 135 Nil guards
Lecture 136 Practice: If statement
Lecture 137 Challenge: If statement
Lecture 138 Solution: If statement
Lecture 139 Shorthand if
Lecture 140 Multiple if statements
Lecture 141 Practice: If conditional
Lecture 142 Challenge: If conditional
Lecture 143 Solution: If conditional
Lecture 144 Recap
Section 16: Expressions and ranges
Lecture 145 Section overview
Lecture 146 Arithmetic and logical expressions
Lecture 147 Boolean returning functions
Lecture 148 Practice: Expressions
Lecture 149 Challenge: Expressions
Lecture 150 Solution: Expressions
Lecture 151 Ranges
Lecture 152 Range uses
Lecture 153 Practice: Ranges
Lecture 154 Challenge: Ranges
Lecture 155 Solution: Ranges
Lecture 156 Recap
Section 17: Switch
Lecture 157 Section overview
Lecture 158 Switch
Lecture 159 More switch
Lecture 160 Switch where
Lecture 161 Practice: Switch
Lecture 162 Challenge: Switch
Lecture 163 Solution: Switch
Lecture 164 Recap
Section 18: For loop
Lecture 165 Section overview
Lecture 166 For loop
Lecture 167 Practice: For loop
Lecture 168 Challenge: For loop
Lecture 169 Solution: For loop
Lecture 170 More for loops
Lecture 171 Where clause
Lecture 172 Practice: More for loops
Lecture 173 Challenge: More for loops
Lecture 174 Solution: More for loops
Lecture 175 Recap
Section 19: While loop
Lecture 176 While loop
Lecture 177 Practice: While loop
Lecture 178 Challenge: While loop
Lecture 179 Solution: While loop
Lecture 180 Section overview
Lecture 181 Repeat while loop
Lecture 182 Nested while loops
Lecture 183 Practice: Repeat while loop
Lecture 184 Challenge: Repeat while loop
Lecture 185 Solution: Repeat while loop
Lecture 186 Recap
Section 20: Break and continue
Lecture 187 Section overview
Lecture 188 The break keyword
Lecture 189 The continue keyword
Lecture 190 Practice: Break and continue
Lecture 191 Challenge: Break and continue
Lecture 192 Solution: Break and continue
Lecture 193 Fallthrough
Lecture 194 Labels
Lecture 195 Recap
Section 21: Functions
Lecture 196 Section overview
Lecture 197 Functions
Lecture 198 Practice: Functions
Lecture 199 Challenge: Functions
Lecture 200 Solution: Functions
Lecture 201 Function parameters
Lecture 202 Function return
Lecture 203 Practice: More functions
Lecture 204 Challenge: More functions
Lecture 205 Solution: More functions
Lecture 206 Recap
Section 22: More functions
Lecture 207 Section overview
Lecture 208 Nil function values
Lecture 209 Practice: Nil function values
Lecture 210 Challenge: Nil function values
Lecture 211 Solution: Nil function values
Lecture 212 Overloading
Lecture 213 Practice: Overloading
Lecture 214 Challenge: Overloading
Lecture 215 Solution: Overloading
Lecture 216 Scope and in-out parameters
Lecture 217 Practice: Scope
Lecture 218 Challenge: Scope
Lecture 219 Solution: Scope
Lecture 220 Varidic parameters
Lecture 221 Practice: Varidic parameters
Lecture 222 Challenge: Varidic parameters
Lecture 223 Solution: Varidic parameters
Lecture 224 Local functions
Lecture 225 Practice: Local functions
Lecture 226 Challenge: Local functions
Lecture 227 Solution: Local functions
Lecture 228 Recap
Section 23: Closures and Higher Order Functions
Lecture 229 Section overview
Lecture 230 Closures
Lecture 231 Higher Order Functions (HOFs)
Lecture 232 Practice: Closures and HOFs
Lecture 233 Challenge: Closures and HOFs
Lecture 234 Solution: Closures and HOFs
Lecture 235 Common HOFs
Lecture 236 Practice: Common HOFs
Lecture 237 Challenge: Common HOFs
Lecture 238 Solution: Common HOFs
Lecture 239 Recap
Section 24: OOP in Swift
Lecture 240 Section overview
Lecture 241 What is OOP
Lecture 242 The 4 principles of OOP
Lecture 243 Components
Lecture 244 Recap
Section 25: Enumerations
Lecture 245 Section overview
Lecture 246 Enum
Lecture 247 Enum uses
Lecture 248 Enum values
Lecture 249 Practice: Enum
Lecture 250 Challenge: Enum
Lecture 251 Solution: Enum
Lecture 252 Recap
Section 26: Structures
Lecture 253 Section overview
Lecture 254 Structures
Lecture 255 Properties
Lecture 256 Methods
Lecture 257 Initialisers
Lecture 258 Practice: Structures
Lecture 259 Challenge: Structures
Lecture 260 Solution: Structures
Lecture 261 Recap
Section 27: More concepts
Lecture 262 Section overview
Lecture 263 The self keyword
Lecture 264 Practice: The self keyword
Lecture 265 Challenge: The self keyword
Lecture 266 Solution: The self keyword
Lecture 267 Private access
Lecture 268 Practice: Private access
Lecture 269 Challenge: Private access
Lecture 270 Solution: Private access
Lecture 271 Initializer delegation
Lecture 272 Failable initializer
Lecture 273 Practice: Initializer delegation
Lecture 274 Challenge: Initializer delegation
Lecture 275 Solution: Initializer delegation
Lecture 276 Static functionality
Lecture 277 Practice: Static functionality
Lecture 278 Challenge: Static functionality
Lecture 279 Solution: Static functionality
Lecture 280 Recap
Section 28: Properties
Lecture 281 Computed properties
Lecture 282 Practice: Computed properties
Lecture 283 Challenge: Computed properties
Lecture 284 Solution: Computed properties
Lecture 285 Read only properties
Lecture 286 Practice: Read only properties
Lecture 287 Challenge: Read only properties
Lecture 288 Solution: Read only properties
Complete newbies,Intermediate developers,Beginner developers,iOS developers
RapidGator
NitroFlare