[ FreeCourseWeb.com ] Udemy - Swift for Intermediate and Advanced iOS Developers

Torrent Hash:
BBBFAD05D09544E681FF8A41CE59643453A30F3B
Number of Files:
590
Content Size:
2.7GB
Convert On:
2021-08-14
Magnet Link:
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
File Name
Size
Get Bonus Downloads Here.url
183B
~Get Your Files Here !/01 Introduction/001 Introduction.en.srt
4.92KB
~Get Your Files Here !/01 Introduction/001 Introduction.mp4
26.23MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/01 Introduction/002 Credit.en.srt
1.22KB
~Get Your Files Here !/01 Introduction/002 Credit.mp4
12.52MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/01 Introduction/003 Prerequisites.en.srt
1.32KB
~Get Your Files Here !/01 Introduction/003 Prerequisites.mp4
2.17MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/01 Introduction/004 Exercise Files.en.srt
1.07KB
~Get Your Files Here !/01 Introduction/004 Exercise Files.mp4
8.91MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/01 Introduction/external-assets-links.txt
68B
~Get Your Files Here !/02 Understanding Swift Collections/001 Iterating.en.srt
9.87KB
~Get Your Files Here !/02 Understanding Swift Collections/001 Iterating.mp4
44.89MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/02 Understanding Swift Collections/002 filter.en.srt
10.23KB
~Get Your Files Here !/02 Understanding Swift Collections/002 filter.mp4
41.95MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/02 Understanding Swift Collections/003 forEach and enumerated.en.srt
3.71KB
~Get Your Files Here !/02 Understanding Swift Collections/003 forEach and enumerated.mp4
17.67MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/02 Understanding Swift Collections/004 Lazy Iteration.en.srt
11.16KB
~Get Your Files Here !/02 Understanding Swift Collections/004 Lazy Iteration.mp4
46.55MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/02 Understanding Swift Collections/005 reduce.en.srt
7.26KB
~Get Your Files Here !/02 Understanding Swift Collections/005 reduce.mp4
30.3MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/02 Understanding Swift Collections/006 reduce into.en.srt
6.36KB
~Get Your Files Here !/02 Understanding Swift Collections/006 reduce into.mp4
31.2MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/02 Understanding Swift Collections/007 zip.en.srt
4.21KB
~Get Your Files Here !/02 Understanding Swift Collections/007 zip.mp4
15.62MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/_array-helpers-filter.playground
276B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/_array-helpers-forEach.playground
276B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/_array-helpers-lazy.playground
433B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/_array-helpers-reduce.playground
433B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/_iterators-swift.playground
276B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/_zip.playground
433B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/array-helpers-filter.playground/_playground.xcworkspace
176B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/array-helpers-forEach.playground/_playground.xcworkspace
176B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/array-helpers-lazy.playground/_playground.xcworkspace
176B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/array-helpers-reduce.playground/_playground.xcworkspace
176B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/iterators-swift.playground/_playground.xcworkspace
176B
~Get Your Files Here !/02 Understanding Swift Collections/__MACOSX/zip.playground/_playground.xcworkspace
176B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-filter.playground/Contents.swift
673B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-filter.playground/contents.xcplayground
190B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-filter.playground/playground.xcworkspace/contents.xcworkspacedata
235B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-filter.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
48.92KB
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-forEach.playground/Contents.swift
495B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-forEach.playground/contents.xcplayground
190B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-forEach.playground/playground.xcworkspace/contents.xcworkspacedata
236B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-forEach.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
49.91KB
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-lazy.playground/Contents.swift
305B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-lazy.playground/contents.xcplayground
190B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-lazy.playground/playground.xcworkspace/contents.xcworkspacedata
233B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-lazy.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
50.85KB
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-reduce-into.playground/Contents.swift
970B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-reduce-into.playground/contents.xcplayground
190B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-reduce-into.playground/playground.xcworkspace/contents.xcworkspacedata
240B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-reduce-into.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
53.31KB
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-reduce.playground/Contents.swift
607B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-reduce.playground/contents.xcplayground
190B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-reduce.playground/playground.xcworkspace/contents.xcworkspacedata
235B
~Get Your Files Here !/02 Understanding Swift Collections/array-helpers-reduce.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
52.25KB
~Get Your Files Here !/02 Understanding Swift Collections/iterators-swift.playground/Contents.swift
986B
~Get Your Files Here !/02 Understanding Swift Collections/iterators-swift.playground/contents.xcplayground
190B
~Get Your Files Here !/02 Understanding Swift Collections/iterators-swift.playground/playground.xcworkspace/contents.xcworkspacedata
230B
~Get Your Files Here !/02 Understanding Swift Collections/iterators-swift.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
47.15KB
~Get Your Files Here !/02 Understanding Swift Collections/zip.playground/Contents.swift
214B
~Get Your Files Here !/02 Understanding Swift Collections/zip.playground/contents.xcplayground
190B
~Get Your Files Here !/02 Understanding Swift Collections/zip.playground/playground.xcworkspace/contents.xcworkspacedata
218B
~Get Your Files Here !/02 Understanding Swift Collections/zip.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
65.65KB
~Get Your Files Here !/03 Functions/001 In-Out Functions.en.srt
6.51KB
~Get Your Files Here !/03 Functions/001 In-Out Functions.mp4
26.43MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/03 Functions/002 Nested Functions.en.srt
7.45KB
~Get Your Files Here !/03 Functions/002 Nested Functions.mp4
35.03MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/03 Functions/003 Functions as Variables, Passing Functions to Functions.en.srt
13.77KB
~Get Your Files Here !/03 Functions/003 Functions as Variables, Passing Functions to Functions.mp4
53.09MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/03 Functions/FunctionsPlaygrounds.playground/Contents.swift
220B
~Get Your Files Here !/03 Functions/FunctionsPlaygrounds.playground/contents.xcplayground
190B
~Get Your Files Here !/03 Functions/NestedFunctions.playground/Contents.swift
747B
~Get Your Files Here !/03 Functions/NestedFunctions.playground/contents.xcplayground
190B
~Get Your Files Here !/03 Functions/__MACOSX/_FunctionsPlaygrounds.playground
176B
~Get Your Files Here !/03 Functions/__MACOSX/_NestedFunctions.playground
333B
~Get Your Files Here !/03 Functions/__MACOSX/_closures.playground
176B
~Get Your Files Here !/03 Functions/closures.playground/Contents.swift
481B
~Get Your Files Here !/03 Functions/closures.playground/contents.xcplayground
190B
~Get Your Files Here !/04 Enumerations/001 Replacing Structs with Enums.en.srt
11.97KB
~Get Your Files Here !/04 Enumerations/001 Replacing Structs with Enums.mp4
74.13MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/04 Enumerations/002 Hiding Type Using Enums.en.srt
9.24KB
~Get Your Files Here !/04 Enumerations/002 Hiding Type Using Enums.mp4
46.2MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/04 Enumerations/003 Enums Example 1 - Airline Ticket.en.srt
18.51KB
~Get Your Files Here !/04 Enumerations/003 Enums Example 1 - Airline Ticket.mp4
124.03MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/04 Enumerations/004 Enums Example 2 - Teacher and Student.en.srt
11.23KB
~Get Your Files Here !/04 Enumerations/004 Enums Example 2 - Teacher and Student.mp4
58.32MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/04 Enumerations/005 Enum and Raw Values.en.srt
20.57KB
~Get Your Files Here !/04 Enumerations/005 Enum and Raw Values.mp4
119.07MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/04 Enumerations/EnumsAndStrings.playground/Contents.swift
1.42KB
~Get Your Files Here !/04 Enumerations/EnumsAndStrings.playground/contents.xcplayground
190B
~Get Your Files Here !/04 Enumerations/EnumsAndStrings.playground/playground.xcworkspace/contents.xcworkspacedata
186B
~Get Your Files Here !/04 Enumerations/EnumsAndStrings.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
17.97KB
~Get Your Files Here !/04 Enumerations/EnumsInsteadOfSubclassing.playground/Contents.swift
1.56KB
~Get Your Files Here !/04 Enumerations/EnumsInsteadOfSubclassing.playground/contents.xcplayground
190B
~Get Your Files Here !/04 Enumerations/EnumsInsteadOfSubclassing.playground/playground.xcworkspace/contents.xcworkspacedata
135B
~Get Your Files Here !/04 Enumerations/EnumsInsteadOfSubclassing.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
16.71KB
~Get Your Files Here !/04 Enumerations/EnumsPolymorphism.playground/Contents.swift
929B
~Get Your Files Here !/04 Enumerations/EnumsPolymorphism.playground/contents.xcplayground
190B
~Get Your Files Here !/04 Enumerations/ModelDataStructvsEnum.playground/Contents.swift
1.41KB
~Get Your Files Here !/04 Enumerations/ModelDataStructvsEnum.playground/contents.xcplayground
190B
~Get Your Files Here !/04 Enumerations/__MACOSX/EnumsAndStrings.playground/_playground.xcworkspace
176B
~Get Your Files Here !/04 Enumerations/__MACOSX/EnumsInsteadOfSubclassing.playground/_playground.xcworkspace
176B
~Get Your Files Here !/04 Enumerations/__MACOSX/_EnumsAndStrings.playground
176B
~Get Your Files Here !/04 Enumerations/__MACOSX/_EnumsInsteadOfSubclassing.playground
333B
~Get Your Files Here !/04 Enumerations/__MACOSX/_EnumsPolymorphism.playground
176B
~Get Your Files Here !/04 Enumerations/__MACOSX/_ModelDataStructvsEnum.playground
176B
~Get Your Files Here !/05 Properties/001 Lazy Stored Properties.en.srt
13.09KB
~Get Your Files Here !/05 Properties/001 Lazy Stored Properties.mp4
63.5MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/05 Properties/002 Computed Properties.en.srt
7.18KB
~Get Your Files Here !/05 Properties/002 Computed Properties.mp4
37.24MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/05 Properties/003 Property Observers.en.srt
8.93KB
~Get Your Files Here !/05 Properties/003 Property Observers.mp4
40.69MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/05 Properties/ComputedProperties.playground/Contents.swift
691B
~Get Your Files Here !/05 Properties/ComputedProperties.playground/contents.xcplayground
190B
~Get Your Files Here !/05 Properties/ComputedProperties.playground/playground.xcworkspace/contents.xcworkspacedata
189B
~Get Your Files Here !/05 Properties/ComputedProperties.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
18.72KB
~Get Your Files Here !/05 Properties/LazyProperties.playground/Contents.swift
766B
~Get Your Files Here !/05 Properties/LazyProperties.playground/contents.xcplayground
190B
~Get Your Files Here !/05 Properties/LazyProperties.playground/playground.xcworkspace/contents.xcworkspacedata
185B
~Get Your Files Here !/05 Properties/LazyProperties.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
20.29KB
~Get Your Files Here !/05 Properties/PropertyObservers.playground/Contents.swift
513B
~Get Your Files Here !/05 Properties/PropertyObservers.playground/contents.xcplayground
190B
~Get Your Files Here !/05 Properties/PropertyObservers.playground/playground.xcworkspace/contents.xcworkspacedata
188B
~Get Your Files Here !/05 Properties/PropertyObservers.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
21.52KB
~Get Your Files Here !/05 Properties/__MACOSX/ComputedProperties.playground/_playground.xcworkspace
176B
~Get Your Files Here !/05 Properties/__MACOSX/LazyProperties.playground/_playground.xcworkspace
176B
~Get Your Files Here !/05 Properties/__MACOSX/PropertyObservers.playground/_playground.xcworkspace
176B
~Get Your Files Here !/05 Properties/__MACOSX/_ComputedProperties.playground
333B
~Get Your Files Here !/05 Properties/__MACOSX/_LazyProperties.playground
176B
~Get Your Files Here !/05 Properties/__MACOSX/_PropertyObservers.playground
333B
~Get Your Files Here !/06 Initializers/001 Getting Started with Initializers.en.srt
6.34KB
~Get Your Files Here !/06 Initializers/001 Getting Started with Initializers.mp4
28MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/06 Initializers/002 Convenience Initializers.en.srt
4.5KB
~Get Your Files Here !/06 Initializers/002 Convenience Initializers.mp4
20.24MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/06 Initializers/003 Subclassing.en.srt
6.17KB
~Get Your Files Here !/06 Initializers/003 Subclassing.mp4
33.04MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/06 Initializers/004 Required Initializers.en.srt
6.69KB
~Get Your Files Here !/06 Initializers/004 Required Initializers.mp4
47.47MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/06 Initializers/ConvenienceInitializers.playground/Contents.swift
425B
~Get Your Files Here !/06 Initializers/ConvenienceInitializers.playground/contents.xcplayground
190B
~Get Your Files Here !/06 Initializers/ConvenienceInitializers.playground/playground.xcworkspace/contents.xcworkspacedata
194B
~Get Your Files Here !/06 Initializers/ConvenienceInitializers.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
29.97KB
~Get Your Files Here !/06 Initializers/StructInitializers.playground/Contents.swift
297B
~Get Your Files Here !/06 Initializers/StructInitializers.playground/contents.xcplayground
190B
~Get Your Files Here !/06 Initializers/StructInitializers.playground/playground.xcworkspace/contents.xcworkspacedata
189B
~Get Your Files Here !/06 Initializers/StructInitializers.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
28.68KB
~Get Your Files Here !/06 Initializers/SubclassingInit.playground/Contents.swift
580B
~Get Your Files Here !/06 Initializers/SubclassingInit.playground/contents.xcplayground
190B
~Get Your Files Here !/06 Initializers/SubclassingInit.playground/playground.xcworkspace/contents.xcworkspacedata
186B
~Get Your Files Here !/06 Initializers/SubclassingInit.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
30.88KB
~Get Your Files Here !/06 Initializers/__MACOSX/ConvenienceInitializers.playground/_playground.xcworkspace
176B
~Get Your Files Here !/06 Initializers/__MACOSX/StructInitializers.playground/_playground.xcworkspace
176B
~Get Your Files Here !/06 Initializers/__MACOSX/_ConvenienceInitializers.playground
333B
~Get Your Files Here !/06 Initializers/__MACOSX/_StructInitializers.playground
333B
~Get Your Files Here !/07 Optionals/001 Unwrapping Techniques.en.srt
10.81KB
~Get Your Files Here !/07 Optionals/001 Unwrapping Techniques.mp4
47.03MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/07 Optionals/002 Understanding if-let Variable Unwrapping.en.srt
7.01KB
~Get Your Files Here !/07 Optionals/002 Understanding if-let Variable Unwrapping.mp4
31.32MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/07 Optionals/003 Returning Optional Strings.en.srt
8.57KB
~Get Your Files Here !/07 Optionals/003 Returning Optional Strings.mp4
50.01MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/07 Optionals/004 Chaining Optionals.en.srt
4.93KB
~Get Your Files Here !/07 Optionals/004 Chaining Optionals.mp4
20.16MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/07 Optionals/005 Optionals and Booleans.en.srt
4.67KB
~Get Your Files Here !/07 Optionals/005 Optionals and Booleans.mp4
24.11MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/07 Optionals/006 Force Unwrapping.en.srt
6.63KB
~Get Your Files Here !/07 Optionals/006 Force Unwrapping.mp4
27.13MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/07 Optionals/ChainingOptionals.playground/Contents.swift
412B
~Get Your Files Here !/07 Optionals/ChainingOptionals.playground/contents.xcplayground
190B
~Get Your Files Here !/07 Optionals/ChainingOptionals.playground/playground.xcworkspace/contents.xcworkspacedata
188B
~Get Your Files Here !/07 Optionals/ChainingOptionals.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
25.81KB
~Get Your Files Here !/07 Optionals/ForceUnwrapping.playground/Contents.swift
331B
~Get Your Files Here !/07 Optionals/ForceUnwrapping.playground/contents.xcplayground
190B
~Get Your Files Here !/07 Optionals/ForceUnwrapping.playground/playground.xcworkspace/contents.xcworkspacedata
186B
~Get Your Files Here !/07 Optionals/ForceUnwrapping.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
27.67KB
~Get Your Files Here !/07 Optionals/OptionalBools.playground/Contents.swift
712B
~Get Your Files Here !/07 Optionals/OptionalBools.playground/contents.xcplayground
190B
~Get Your Files Here !/07 Optionals/OptionalBools.playground/playground.xcworkspace/contents.xcworkspacedata
184B
~Get Your Files Here !/07 Optionals/OptionalBools.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
27.17KB
~Get Your Files Here !/07 Optionals/ReturnOptionalStrings.playground/Contents.swift
702B
~Get Your Files Here !/07 Optionals/ReturnOptionalStrings.playground/contents.xcplayground
190B
~Get Your Files Here !/07 Optionals/ReturnOptionalStrings.playground/playground.xcworkspace/contents.xcworkspacedata
192B
~Get Your Files Here !/07 Optionals/ReturnOptionalStrings.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
24.74KB
~Get Your Files Here !/07 Optionals/UnwrapOptionals.playground/Contents.swift
658B
~Get Your Files Here !/07 Optionals/UnwrapOptionals.playground/contents.xcplayground
190B
~Get Your Files Here !/07 Optionals/UnwrapOptionals.playground/playground.xcworkspace/contents.xcworkspacedata
186B
~Get Your Files Here !/07 Optionals/UnwrapOptionals.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
22.02KB
~Get Your Files Here !/07 Optionals/VariableShadowing.playground/Contents.swift
678B
~Get Your Files Here !/07 Optionals/VariableShadowing.playground/contents.xcplayground
190B
~Get Your Files Here !/07 Optionals/VariableShadowing.playground/playground.xcworkspace/contents.xcworkspacedata
188B
~Get Your Files Here !/07 Optionals/VariableShadowing.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
23.78KB
~Get Your Files Here !/07 Optionals/__MACOSX/ChainingOptionals.playground/_playground.xcworkspace
176B
~Get Your Files Here !/07 Optionals/__MACOSX/ForceUnwrapping.playground/_playground.xcworkspace
176B
~Get Your Files Here !/07 Optionals/__MACOSX/OptionalBools.playground/_playground.xcworkspace
176B
~Get Your Files Here !/07 Optionals/__MACOSX/ReturnOptionalStrings.playground/_playground.xcworkspace
176B
~Get Your Files Here !/07 Optionals/__MACOSX/UnwrapOptionals.playground/_playground.xcworkspace
176B
~Get Your Files Here !/07 Optionals/__MACOSX/VariableShadowing.playground/_playground.xcworkspace
176B
~Get Your Files Here !/07 Optionals/__MACOSX/_ChainingOptionals.playground
333B
~Get Your Files Here !/07 Optionals/__MACOSX/_ForceUnwrapping.playground
176B
~Get Your Files Here !/07 Optionals/__MACOSX/_OptionalBools.playground
176B
~Get Your Files Here !/07 Optionals/__MACOSX/_ReturnOptionalStrings.playground
333B
~Get Your Files Here !/07 Optionals/__MACOSX/_UnwrapOptionals.playground
176B
~Get Your Files Here !/07 Optionals/__MACOSX/_VariableShadowing.playground
176B
~Get Your Files Here !/08 Error Handling/001 Types of Errors.en.srt
3.5KB
~Get Your Files Here !/08 Error Handling/001 Types of Errors.mp4
8.56MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/08 Error Handling/002 Example 1 - Throwing Errors.en.srt
6.83KB
~Get Your Files Here !/08 Error Handling/002 Example 1 - Throwing Errors.mp4
33.09MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/08 Error Handling/003 Example 2 - Throwing Errors.en.srt
11.93KB
~Get Your Files Here !/08 Error Handling/003 Example 2 - Throwing Errors.mp4
70.42MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/08 Error Handling/004 Handling Errors Using Do-Catch.en.srt
7.13KB
~Get Your Files Here !/08 Error Handling/004 Handling Errors Using Do-Catch.mp4
38.95MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/08 Error Handling/005 User Input as a Type.en.srt
7.85KB
~Get Your Files Here !/08 Error Handling/005 User Input as a Type.mp4
46.39MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/08 Error Handling/006 try_, try! and Returning Optionals.en.srt
6.44KB
~Get Your Files Here !/08 Error Handling/006 try_, try! and Returning Optionals.mp4
28.58MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/08 Error Handling/ErrorExample2.playground/Contents.swift
1.3KB
~Get Your Files Here !/08 Error Handling/ErrorExample2.playground/contents.xcplayground
190B
~Get Your Files Here !/08 Error Handling/ErrorExample2.playground/playground.xcworkspace/contents.xcworkspacedata
184B
~Get Your Files Here !/08 Error Handling/ErrorExample2.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
34.01KB
~Get Your Files Here !/08 Error Handling/ErrorPropagation.playground/Contents.swift
874B
~Get Your Files Here !/08 Error Handling/ErrorPropagation.playground/contents.xcplayground
190B
~Get Your Files Here !/08 Error Handling/ErrorPropagation.playground/playground.xcworkspace/contents.xcworkspacedata
187B
~Get Your Files Here !/08 Error Handling/ErrorPropagation.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
36.28KB
~Get Your Files Here !/08 Error Handling/ErrorProtocol.playground/Contents.swift
531B
~Get Your Files Here !/08 Error Handling/ErrorProtocol.playground/contents.xcplayground
190B
~Get Your Files Here !/08 Error Handling/ErrorProtocol.playground/playground.xcworkspace/contents.xcworkspacedata
184B
~Get Your Files Here !/08 Error Handling/ErrorProtocol.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
33.08KB
~Get Your Files Here !/08 Error Handling/ValidityWithType.playground/Contents.swift
1.22KB
~Get Your Files Here !/08 Error Handling/ValidityWithType.playground/contents.xcplayground
190B
~Get Your Files Here !/08 Error Handling/ValidityWithType.playground/playground.xcworkspace/contents.xcworkspacedata
231B
~Get Your Files Here !/08 Error Handling/ValidityWithType.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
37.39KB
~Get Your Files Here !/08 Error Handling/__MACOSX/ErrorExample2.playground/_playground.xcworkspace
176B
~Get Your Files Here !/08 Error Handling/__MACOSX/ErrorPropagation.playground/_playground.xcworkspace
176B
~Get Your Files Here !/08 Error Handling/__MACOSX/ErrorProtocol.playground/_playground.xcworkspace
176B
~Get Your Files Here !/08 Error Handling/__MACOSX/ValidityWithType.playground/_playground.xcworkspace
176B
~Get Your Files Here !/08 Error Handling/__MACOSX/_ErrorExample2.playground
433B
~Get Your Files Here !/08 Error Handling/__MACOSX/_ErrorPropagation.playground
433B
~Get Your Files Here !/08 Error Handling/__MACOSX/_ErrorProtocol.playground
276B
~Get Your Files Here !/08 Error Handling/__MACOSX/_ValidityWithType.playground
276B
~Get Your Files Here !/08 Error Handling/__MACOSX/_tryoptionalandforcetry.playground
433B
~Get Your Files Here !/08 Error Handling/__MACOSX/tryoptionalandforcetry.playground/_playground.xcworkspace
176B
~Get Your Files Here !/08 Error Handling/tryoptionalandforcetry.playground/Contents.swift
1.2KB
~Get Your Files Here !/08 Error Handling/tryoptionalandforcetry.playground/contents.xcplayground
190B
~Get Your Files Here !/08 Error Handling/tryoptionalandforcetry.playground/playground.xcworkspace/contents.xcworkspacedata
237B
~Get Your Files Here !/08 Error Handling/tryoptionalandforcetry.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
36.1KB
~Get Your Files Here !/09 Async and Await/001 Prerequisites.en.srt
786B
~Get Your Files Here !/09 Async and Await/001 Prerequisites.mp4
7.07MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/09 Async and Await/002 What is Async_Await_.en.srt
3.51KB
~Get Your Files Here !/09 Async and Await/002 What is Async_Await_.mp4
4.24MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/09 Async and Await/003 Tour of the News App.en.srt
6.19KB
~Get Your Files Here !/09 Async and Await/003 Tour of the News App.mp4
53.44MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/09 Async and Await/004 Converting fetchSources to Async and Await.en.srt
14.32KB
~Get Your Files Here !/09 Async and Await/004 Converting fetchSources to Async and Await.mp4
109.17MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/09 Async and Await/005 Using Continuation to Create Custom Async_Await Methods.en.srt
12.1KB
~Get Your Files Here !/09 Async and Await/005 Using Continuation to Create Custom Async_Await Methods.mp4
92.05MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/09 Async and Await/006 Replacing Dispatch with MainActor.en.srt
4.62KB
~Get Your Files Here !/09 Async and Await/006 Replacing Dispatch with MainActor.mp4
35.18MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/09 Async and Await/007 Performing Asynchronous Action from Synchronous Code.en.srt
3.35KB
~Get Your Files Here !/09 Async and Await/007 Performing Asynchronous Action from Synchronous Code.mp4
24.11MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/09 Async and Await/NewsApp/DS_Store
6KB
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp.xcodeproj/project.pbxproj
16.93KB
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata
135B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
238B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp.xcodeproj/project.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
37.56KB
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp.xcodeproj/xcuserdata/azamsharp.xcuserdatad/xcschemes/xcschememanagement.plist
342B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Assets.xcassets/AccentColor.colorset/Contents.json
123B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Assets.xcassets/AppIcon.appiconset/Contents.json
1.55KB
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Assets.xcassets/Contents.json
63B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/DS_Store
6KB
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Models/NewsArticle.swift
391B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Models/NewsSource.swift
276B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/NewsAppApp.swift
234B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Preview Content/Preview Assets.xcassets/Contents.json
63B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Services/Webservice.swift
1.82KB
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Utils/Constants.swift
505B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/View Models/NewsArticleListViewModel.swift
995B
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/View Models/NewsSourceListViewModel.swift
1.43KB
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Views/NewsListScreen.swift
1.4KB
~Get Your Files Here !/09 Async and Await/NewsApp/NewsApp/Views/NewsSourceListScreen.swift
1.33KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/COMMIT_EDITMSG
19B
~Get Your Files Here !/09 Async and Await/NewsApp/git/HEAD
21B
~Get Your Files Here !/09 Async and Await/NewsApp/git/config
137B
~Get Your Files Here !/09 Async and Await/NewsApp/git/description
73B
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/README.sample
177B
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/applypatch-msg.sample
478B
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/commit-msg.sample
896B
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/fsmonitor-watchman.sample
3.25KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/post-update.sample
189B
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/pre-applypatch.sample
424B
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/pre-commit.sample
1.6KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/pre-merge-commit.sample
416B
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/pre-push.sample
1.32KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/pre-rebase.sample
4.78KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/pre-receive.sample
544B
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/prepare-commit-msg.sample
1.46KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/hooks/update.sample
3.53KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/index
2.56KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/info/exclude
40B
~Get Your Files Here !/09 Async and Await/NewsApp/git/logs/HEAD
845B
~Get Your Files Here !/09 Async and Await/NewsApp/git/logs/refs/heads/continuation
323B
~Get Your Files Here !/09 Async and Await/NewsApp/git/logs/refs/heads/main
327B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/00/94c9846cdbe0e73a44bebdf09a408adff74ba7
105B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/0b/2d5890a1410cfb0e3cc6e5e2c9593435c57d4e
106B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/0b/985d5b9cdc1657f087c3ffb9a8e2951b5bdb15
61B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/0f/0dd305fb0250d1358518c43f3160e467601174
172B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/11/192e45b9f312de76b4e99693895f4eb5aa98db
220B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/12/ddfb63a695bbb62aa4d32fd896d4754f5b48ef
168B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/18/d981003d68d0546c4804ac2ff47dd97c6e7921
206B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/18/ecae7d1c6e589a2fef5b59cd455f95dc438f28
96B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/21/dba2ae334cfa89bffb32cdc2021abf686c90c7
83B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/2b/6e55356881bf9d4f5d615aa3b861b99dcef750
3.4KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/2e/31912089a2d7c0620a2274bd32be86f77af314
580B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/2e/ac6ed3cd877971557f6dd56de9784f75df249a
234B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/38/1e95dff42472f7512d4fd41af1d25d00af59b2
131B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/47/89a26472241961821d85a634b7449ad864bd0a
61B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/59/319986c2fcd4ec3e3c4290c49258141610a62d
567B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/5d/ba0ba829c6f6913d70408e9e4b98dd15949bb0
67B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/60/77143e222b0b9c1bcbf70f6c8476911ccd375e
2.91KB
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/62/cdbafc8b45291bf80fe22a2550934c91a39691
58B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/63/9b7ed9541977a50c407902b8b22ad6a0cab527
84B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/66/b73915b69e2a67561958841ba319fc621ffb4d
63B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/70/71f7ca93b6ecb459562d27ffce61b9e340e14c
140B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/72/e792ed222d1db51cbf7bd05d36b7f4455a2d98
283B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/73/c00596a7fca3f3d4bdd64053b69d86745f9e10
66B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/73/c789150a432d50a4f60ce717b37d3be424129f
60B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/75/e6e070bc23a4e195b7fc0b472ab4d75137f956
544B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/7b/be5aa946b6a03dbe3844f8ea46cf85f070cad9
117B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/7e/0df99bd7a819d184beca3c06db266d033cc025
62B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/7f/3e505b812b4408b283a8646dc72503cd5af960
137B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/80/6c7540e4c01c664f88ee3fb830c860a7af3b94
115B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/81/3a63aceaeb20cd9fa043e49e42822ebda04e97
716B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/82/af3a312889f7b951d9d955be8e416d7af0b25c
105B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/83/9328b3695ad23398f8c8d6469e4a0ac98a1203
92B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/84/44a70b8c57dc3804bf3d68a7b55b7355387ea2
105B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/86/8165083fd2575261405ca2e80b8533f8efef89
282B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/87/b8ad62f19f126cf000f142415048c49af26a04
52B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/8e/761e381be1bf563b55a3a203934e3c96bd1daa
232B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/8e/afa836c7d81b05de94f9ae0b61baf85938f6b3
566B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/90/72d1e5d4e13e9b233e3abc8b8e2b657c69f3f8
570B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/91/9434a6254f0e9651f402737811be6634a03e9c
117B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/92/21b9bb1a35f5de270a41afa01305478221ae32
253B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/98/6bd324c26d854187559f27f8194c8afd1795ac
58B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/9a/6b06f58f4a81f4ecf6f9a6147acf999a66cf7b
131B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/9f/90fea6388b490bd727e7ca1d249545b7dc0437
294B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/a2/0cf6e7234617b3ec885295afce590e8e196972
169B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/a5/eef1aab674e731814097370fb84547ae40622c
582B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/aa/afe86f6f63d6deadf521ccf832d08ff238422d
582B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/ad/7e97bbb36524c5c5dc3cd981ea1965ac5b1e6c
108B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/ae/0417d8129511e0497045c685815e7665aefc6c
167B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/af/043fae428db4e1daf3539b86e7ab240d453ceb
211B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/af/e731debc8271c34513b74b9a5deeeda992dff5
107B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/b2/503b225cec26a9669a2915c14f6eaad4d5fc56
179B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/b5/57cf929c2f8f945c5e0ea2769326679eb4919e
83B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/b8/6996d0bdfb447bb347e9252cf0dd209079179b
236B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/c4/3cc9b8ba4e4ae5c6df5ed5e3f199668b7fead0
68B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/cb/dae5db49e27d4fa114b8a6b397013b87cbf03a
505B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/d4/6a4f99704b4b7c96ad9f6ba31a89c6c3562ba4
107B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/da/c8b620e3ab213298b677fe6564f54e86be4c53
58B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/dc/15d23710771445085b362201c5cd55b71329ca
248B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/e3/87af6d2b8dff92f8e929f5b6503e58b8d00abd
179B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/eb/8789700816459c1e1480e0b34781d9fb78a1ca
105B
~Get Your Files Here !/09 Async and Await/NewsApp/git/objects/f5/15f68e1f360084c5bb70a98efeb426e67db930
97B
~Get Your Files Here !/09 Async and Await/NewsApp/git/refs/heads/continuation
41B
~Get Your Files Here !/09 Async and Await/NewsApp/git/refs/heads/main
41B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/Assets.xcassets/AccentColor.colorset/_Contents.json
171B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/Assets.xcassets/_Contents.json
171B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/Models/_NewsArticle.swift
176B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/Models/_NewsSource.swift
176B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/Preview Content/Preview Assets.xcassets/_Contents.json
171B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/Services/_Webservice.swift
333B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/Utils/_Constants.swift
333B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/View Models/_NewsArticleListViewModel.swift
333B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/View Models/_NewsSourceListViewModel.swift
176B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/Views/_NewsListScreen.swift
333B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/Views/_NewsSourceListScreen.swift
176B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/_.DS_Store
120B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/NewsApp/_NewsAppApp.swift
176B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/_.DS_Store
120B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/_NewsApp.xcodeproj
176B
~Get Your Files Here !/09 Async and Await/__MACOSX/NewsApp/git/info/_exclude
171B
~Get Your Files Here !/10 Protocol Oriented Design/001 Implementing Protocols - Airline Ticket.en.srt
8.51KB
~Get Your Files Here !/10 Protocol Oriented Design/001 Implementing Protocols - Airline Ticket.mp4
47.79MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/10 Protocol Oriented Design/002 Generics for Protocols.en.srt
10.05KB
~Get Your Files Here !/10 Protocol Oriented Design/002 Generics for Protocols.mp4
43.66MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/10 Protocol Oriented Design/003 Example 1 - Protocol Extensions (Parser).en.srt
5.13KB
~Get Your Files Here !/10 Protocol Oriented Design/003 Example 1 - Protocol Extensions (Parser).mp4
26.85MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/10 Protocol Oriented Design/004 Example 2 - Protocol Extensions (BankAccount).en.srt
7.27KB
~Get Your Files Here !/10 Protocol Oriented Design/004 Example 2 - Protocol Extensions (BankAccount).mp4
45.94MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/10 Protocol Oriented Design/005 Example 3 - Multiple Extensions (BankAccount).en.srt
5.01KB
~Get Your Files Here !/10 Protocol Oriented Design/005 Example 3 - Multiple Extensions (BankAccount).mp4
30.63MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/10 Protocol Oriented Design/006 Understanding Inheritance in Protocols.en.srt
9.67KB
~Get Your Files Here !/10 Protocol Oriented Design/006 Understanding Inheritance in Protocols.mp4
43.88MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/10 Protocol Oriented Design/007 Protocol Composition.en.srt
5.12KB
~Get Your Files Here !/10 Protocol Oriented Design/007 Protocol Composition.mp4
32.04MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/_associated-types.playground
433B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/_protocol-composition.playground
276B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/_protocol-extensions-multiple.playground
276B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/_protocol-extensions.playground
276B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/_protocol-inheritance.playground
276B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/_protocol-oriented.playground
433B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/associated-types.playground/_playground.xcworkspace
176B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/protocol-composition.playground/_playground.xcworkspace
176B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/protocol-extensions-multiple.playground/_playground.xcworkspace
176B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/protocol-extensions.playground/_playground.xcworkspace
176B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/protocol-inheritance.playground/_playground.xcworkspace
176B
~Get Your Files Here !/10 Protocol Oriented Design/__MACOSX/protocol-oriented.playground/_playground.xcworkspace
176B
~Get Your Files Here !/10 Protocol Oriented Design/associated-types.playground/Contents.swift
672B
~Get Your Files Here !/10 Protocol Oriented Design/associated-types.playground/contents.xcplayground
190B
~Get Your Files Here !/10 Protocol Oriented Design/associated-types.playground/playground.xcworkspace/contents.xcworkspacedata
231B
~Get Your Files Here !/10 Protocol Oriented Design/associated-types.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
45.87KB
~Get Your Files Here !/10 Protocol Oriented Design/protocol-composition.playground/Contents.swift
852B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-composition.playground/contents.xcplayground
190B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-composition.playground/playground.xcworkspace/contents.xcworkspacedata
235B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-composition.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
66.4KB
~Get Your Files Here !/10 Protocol Oriented Design/protocol-extensions-multiple.playground/Contents.swift
1.7KB
~Get Your Files Here !/10 Protocol Oriented Design/protocol-extensions-multiple.playground/contents.xcplayground
190B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-extensions-multiple.playground/playground.xcworkspace/contents.xcworkspacedata
243B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-extensions-multiple.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
62.34KB
~Get Your Files Here !/10 Protocol Oriented Design/protocol-extensions.playground/Contents.swift
1.11KB
~Get Your Files Here !/10 Protocol Oriented Design/protocol-extensions.playground/contents.xcplayground
190B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-extensions.playground/playground.xcworkspace/contents.xcworkspacedata
234B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-extensions.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
61.51KB
~Get Your Files Here !/10 Protocol Oriented Design/protocol-inheritance.playground/Contents.swift
816B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-inheritance.playground/contents.xcplayground
190B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-inheritance.playground/playground.xcworkspace/contents.xcworkspacedata
235B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-inheritance.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
65.47KB
~Get Your Files Here !/10 Protocol Oriented Design/protocol-oriented.playground/Contents.swift
1.14KB
~Get Your Files Here !/10 Protocol Oriented Design/protocol-oriented.playground/contents.xcplayground
190B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-oriented.playground/playground.xcworkspace/contents.xcworkspacedata
232B
~Get Your Files Here !/10 Protocol Oriented Design/protocol-oriented.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
64.18KB
~Get Your Files Here !/11 Generics/001 Why do we need Generics_.en.srt
4.66KB
~Get Your Files Here !/11 Generics/001 Why do we need Generics_.mp4
19.53MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/11 Generics/002 Implementing a Generics Function.en.srt
5KB
~Get Your Files Here !/11 Generics/002 Implementing a Generics Function.mp4
21.41MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/11 Generics/003 Example 1 - Constraints in Generics (findIndex).en.srt
6.23KB
~Get Your Files Here !/11 Generics/003 Example 1 - Constraints in Generics (findIndex).mp4
33.15MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/11 Generics/004 Example 2 - Constraints in Generics.en.srt
6.6KB
~Get Your Files Here !/11 Generics/004 Example 2 - Constraints in Generics.mp4
36.76MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/11 Generics/005 Equatable and Comparable Protocols.en.srt
12.11KB
~Get Your Files Here !/11 Generics/005 Equatable and Comparable Protocols.mp4
53.61MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/11 Generics/006 Creating a Generic Type.en.srt
4.65KB
~Get Your Files Here !/11 Generics/006 Creating a Generic Type.mp4
23.26MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/11 Generics/__MACOSX/_constraints-generics-example-2.playground
276B
~Get Your Files Here !/11 Generics/__MACOSX/_constraints-generics.playground
276B
~Get Your Files Here !/11 Generics/__MACOSX/_generic-types.playground
433B
~Get Your Files Here !/11 Generics/__MACOSX/_implement-generics.playground
433B
~Get Your Files Here !/11 Generics/__MACOSX/_why-generics.playground
433B
~Get Your Files Here !/11 Generics/__MACOSX/constraints-generics-example-2.playground/_playground.xcworkspace
176B
~Get Your Files Here !/11 Generics/__MACOSX/constraints-generics.playground/_playground.xcworkspace
176B
~Get Your Files Here !/11 Generics/__MACOSX/generic-types.playground/_playground.xcworkspace
176B
~Get Your Files Here !/11 Generics/__MACOSX/implement-generics.playground/_playground.xcworkspace
176B
~Get Your Files Here !/11 Generics/__MACOSX/why-generics.playground/_playground.xcworkspace
176B
~Get Your Files Here !/11 Generics/constraints-generics-example-2.playground/Contents.swift
764B
~Get Your Files Here !/11 Generics/constraints-generics-example-2.playground/contents.xcplayground
190B
~Get Your Files Here !/11 Generics/constraints-generics-example-2.playground/playground.xcworkspace/contents.xcworkspacedata
245B
~Get Your Files Here !/11 Generics/constraints-generics-example-2.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
41.69KB
~Get Your Files Here !/11 Generics/constraints-generics.playground/Contents.swift
496B
~Get Your Files Here !/11 Generics/constraints-generics.playground/contents.xcplayground
190B
~Get Your Files Here !/11 Generics/constraints-generics.playground/playground.xcworkspace/contents.xcworkspacedata
235B
~Get Your Files Here !/11 Generics/constraints-generics.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
39.67KB
~Get Your Files Here !/11 Generics/generic-types.playground/Contents.swift
618B
~Get Your Files Here !/11 Generics/generic-types.playground/contents.xcplayground
190B
~Get Your Files Here !/11 Generics/generic-types.playground/playground.xcworkspace/contents.xcworkspacedata
228B
~Get Your Files Here !/11 Generics/generic-types.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
42.41KB
~Get Your Files Here !/11 Generics/implement-generics.playground/Contents.swift
375B
~Get Your Files Here !/11 Generics/implement-generics.playground/contents.xcplayground
190B
~Get Your Files Here !/11 Generics/implement-generics.playground/playground.xcworkspace/contents.xcworkspacedata
233B
~Get Your Files Here !/11 Generics/implement-generics.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
39.03KB
~Get Your Files Here !/11 Generics/why-generics.playground/Contents.swift
372B
~Get Your Files Here !/11 Generics/why-generics.playground/contents.xcplayground
190B
~Get Your Files Here !/11 Generics/why-generics.playground/playground.xcworkspace/contents.xcworkspacedata
227B
~Get Your Files Here !/11 Generics/why-generics.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
37.66KB
~Get Your Files Here !/12 Handling Error for Async Architecture/001 Before Result Type - Using Success and Failure Callbacks.en.srt
7.48KB
~Get Your Files Here !/12 Handling Error for Async Architecture/001 Before Result Type - Using Success and Failure Callbacks.mp4
40.44MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/12 Handling Error for Async Architecture/002 Using Result Type.en.srt
5.88KB
~Get Your Files Here !/12 Handling Error for Async Architecture/002 Using Result Type.mp4
33.61MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/12 Handling Error for Async Architecture/003 Multiple Errors Inside of Result.en.srt
11.78KB
~Get Your Files Here !/12 Handling Error for Async Architecture/003 Multiple Errors Inside of Result.mp4
72.71MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/12 Handling Error for Async Architecture/004 Impossible Failure and Result.en.srt
5.79KB
~Get Your Files Here !/12 Handling Error for Async Architecture/004 Impossible Failure and Result.mp4
26.96MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/12 Handling Error for Async Architecture/__MACOSX/_error-handling-multiple-errors.playground
276B
~Get Your Files Here !/12 Handling Error for Async Architecture/__MACOSX/_error-handling-never.playground
433B
~Get Your Files Here !/12 Handling Error for Async Architecture/__MACOSX/_error-handling.playground
433B
~Get Your Files Here !/12 Handling Error for Async Architecture/__MACOSX/error-handling-multiple-errors.playground/_playground.xcworkspace
176B
~Get Your Files Here !/12 Handling Error for Async Architecture/__MACOSX/error-handling-never.playground/_playground.xcworkspace
176B
~Get Your Files Here !/12 Handling Error for Async Architecture/__MACOSX/error-handling.playground/_playground.xcworkspace
176B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-multiple-errors.playground/Contents.swift
1.94KB
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-multiple-errors.playground/contents.xcplayground
190B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-multiple-errors.playground/playground.xcworkspace/contents.xcworkspacedata
245B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-multiple-errors.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
59.56KB
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-never.playground/Contents.swift
549B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-never.playground/contents.xcplayground
190B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-never.playground/playground.xcworkspace/contents.xcworkspacedata
235B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-never.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
60.49KB
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-result-type.playground/Contents.swift
1011B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-result-type.playground/contents.xcplayground
190B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-result-type.playground/playground.xcworkspace/contents.xcworkspacedata
241B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling-result-type.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
58.06KB
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling.playground/Contents.swift
904B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling.playground/contents.xcplayground
190B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling.playground/playground.xcworkspace/contents.xcworkspacedata
229B
~Get Your Files Here !/12 Handling Error for Async Architecture/error-handling.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
56.66KB
~Get Your Files Here !/13 Design Patterns in Swift/001 Dependency Injection.en.srt
28.17KB
~Get Your Files Here !/13 Design Patterns in Swift/001 Dependency Injection.mp4
192.55MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/13 Design Patterns in Swift/002 Conditional Conformance.en.srt
7.83KB
~Get Your Files Here !/13 Design Patterns in Swift/002 Conditional Conformance.mp4
45.3MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/13 Design Patterns in Swift/003 Type Erasers in Swift.en.srt
9.26KB
~Get Your Files Here !/13 Design Patterns in Swift/003 Type Erasers in Swift.mp4
50.57MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption.xcodeproj/project.pbxproj
18.51KB
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption.xcodeproj/project.xcworkspace/contents.xcworkspacedata
135B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
238B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption.xcodeproj/project.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
31.93KB
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption.xcodeproj/xcuserdata/azamsharp.xcuserdatad/xcschemes/xcschememanagement.plist
346B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/Assets.xcassets/AccentColor.colorset/Contents.json
123B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/Assets.xcassets/AppIcon.appiconset/Contents.json
1.55KB
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/Assets.xcassets/Contents.json
63B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/Factories/WebserviceFactory.swift
418B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/Info.plist
1.54KB
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/PetAdoptionApp.swift
351B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/Preview Content/Preview Assets.xcassets/Contents.json
63B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/Services/Webservice.swift
527B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/View Models/LoginViewModel.swift
564B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoption/Views/LoginScreen.swift
1.31KB
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoptionUITests/Info.plist
727B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/PetAdoptionUITests/PetAdoptionUITests.swift
1KB
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/COMMIT_EDITMSG
15B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/HEAD
21B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/config
137B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/description
73B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/hooks/README.sample
177B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/index
2.31KB
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/info/exclude
40B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/logs/HEAD
168B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/logs/refs/heads/main
168B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/00/94c9846cdbe0e73a44bebdf09a408adff74ba7
105B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/04/2e00804726112e72ee696c1131268b60618507
136B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/0c/32a0a61247dfb09f266625dfd9edd070c7660b
87B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/11/742c780eeb29732f097c831d7931936c551cec
109B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/12/a70a88b4f5a4e8535a4e3a6b3e1d03089e69b3
674B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/18/760b5ab82212d5cb39794a3d2f6e0bf91a689f
114B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/18/d981003d68d0546c4804ac2ff47dd97c6e7921
206B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/38/dc7c57727afedd311b65cb752c48ef8dd1f0e0
213B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/45/f5bd1f512a751b43ba84567693d4b925cd9d34
175B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/4a/b2d2532f48904f78c195a00842317399190cdc
63B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/62/cdbafc8b45291bf80fe22a2550934c91a39691
58B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/64/d65ca495770bdc9600e58687865b73a36bed3a
361B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/67/c60cc1cb054911dcbdaacd5c524345ae4dca1c
52B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/70/71f7ca93b6ecb459562d27ffce61b9e340e14c
140B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/73/c00596a7fca3f3d4bdd64053b69d86745f9e10
66B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/7e/0df99bd7a819d184beca3c06db266d033cc025
62B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/84/b55e4badf1eea8969b3b446134535e56128588
113B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/85/4dbe9357847240fd366031dfef1fa1392e6139
233B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/91/9434a6254f0e9651f402737811be6634a03e9c
117B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/92/21b9bb1a35f5de270a41afa01305478221ae32
253B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/98/6bd324c26d854187559f27f8194c8afd1795ac
58B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/c4/3cc9b8ba4e4ae5c6df5ed5e3f199668b7fead0
68B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/c5/951f689fdf4c4f01704afcaf4b8565288fd744
130B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/d7/8eb03fd55c1129afded14452b1dafbca50cf65
68B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/da/c8b620e3ab213298b677fe6564f54e86be4c53
58B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/e0/263510495ebd8549739919a59de7395bd62dd2
2.76KB
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/e9/b791c2a90d734338ebc9c2ce1ff4200833770c
251B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/ea/ad7866c6ed332572831d5529bd3479da119169
208B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/eb/8789700816459c1e1480e0b34781d9fb78a1ca
105B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/objects/ef/c211a0c1b1a3878ff9bb28cb1b7df71704f541
592B
~Get Your Files Here !/13 Design Patterns in Swift/PetAdoption/git/refs/heads/main
41B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/PetAdoption/Assets.xcassets/AccentColor.colorset/_Contents.json
171B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/PetAdoption/Assets.xcassets/_Contents.json
171B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/PetAdoption/Factories/_WebserviceFactory.swift
176B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/PetAdoption/Preview Content/Preview Assets.xcassets/_Contents.json
171B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/PetAdoption/Services/_Webservice.swift
176B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/PetAdoption/View Models/_LoginViewModel.swift
176B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/PetAdoption/Views/_LoginScreen.swift
333B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/PetAdoption/_PetAdoptionApp.swift
333B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/PetAdoptionUITests/_PetAdoptionUITests.swift
333B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/_PetAdoption.xcodeproj
176B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/PetAdoption/git/info/_exclude
171B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/_conditional-conformance.playground
276B
~Get Your Files Here !/13 Design Patterns in Swift/__MACOSX/conditional-conformance.playground/_playground.xcworkspace
176B
~Get Your Files Here !/13 Design Patterns in Swift/conditional-conformance.playground/Contents.swift
982B
~Get Your Files Here !/13 Design Patterns in Swift/conditional-conformance.playground/contents.xcplayground
190B
~Get Your Files Here !/13 Design Patterns in Swift/conditional-conformance.playground/playground.xcworkspace/contents.xcworkspacedata
238B
~Get Your Files Here !/13 Design Patterns in Swift/conditional-conformance.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
67.34KB
~Get Your Files Here !/13 Design Patterns in Swift/type-erasers.playground/Contents.swift
991B
~Get Your Files Here !/13 Design Patterns in Swift/type-erasers.playground/contents.xcplayground
190B
~Get Your Files Here !/13 Design Patterns in Swift/type-erasers.playground/playground.xcworkspace/contents.xcworkspacedata
227B
~Get Your Files Here !/13 Design Patterns in Swift/type-erasers.playground/playground.xcworkspace/xcuserdata/azamsharp.xcuserdatad/UserInterfaceState.xcuserstate
68.52KB
~Get Your Files Here !/14 Conclusion/001 Next Steps.en.srt
1.21KB
~Get Your Files Here !/14 Conclusion/001 Next Steps.mp4
10.82MB
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
~Get Your Files Here !/14 Conclusion/002 Bonus Lecture.html
9.8KB
~Get Your Files Here !/Bonus Resources.txt
357B

Latest Search:

W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
W3siaWQiOiJhZHN0X2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNTkiLCJmY2FwIjoiMiIsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6Ijc2OCIsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IHR5cGU9J3RleHRcL2phdmFzY3JpcHQnIHNyYz0nXC9cL2luY3JlYXNpbmdseWNvY2tyb2FjaHBvbGljeS5jb21cL2RlXC9jOFwvZjRcL2RlYzhmNGVmM2MyZGU4NDVhN2FkNDAwZmVlYTc4MGUzLmpzJz48XC9zY3JpcHQ+In0seyJpZCI6ImNsaWNfYl9QT1BVTkRFUiIsImFkc3BvdCI6ImJfUE9QVU5ERVIiLCJ3ZWlnaHQiOiI2MCIsImZjYXAiOiIyIiwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IiJ9LHsiaWQiOiJqYXZfYl9QT1BVTkRFUiIsImFkc3BvdCI6ImJfUE9QVU5ERVIiLCJ3ZWlnaHQiOiI1MiIsImZjYXAiOiIxIiwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjxzY3JpcHQ+XHJcbiQoZG9jdW1lbnQuYm9keSkub24oXCJjbGlja1wiLCBmdW5jdGlvbihldmVudCkge1xyXG4gIHdpbmRvdy5vcGVuKFwiaHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2phdlwiKTtcclxuICAkKHRoaXMpLm9mZihcImNsaWNrXCIpO1xyXG59KTtcclxuPFwvc2NyaXB0PiJ9XQ==