[Udemy] Mark Price - iOS 11 & Swift 4: From Beginner to Paid Professional [2017, ENG]

Страницы:  1

Ответить
Автор
Сообщение

nosize

Moderator

Стаж: 9 лет 7 месяцев

Сообщений: 300

nosize · 25-Июл-17 13:26 (1 год назад, ред. 03-Авг-17 17:30)

[Цитировать] 

iOS 11 & Swift 4: From Beginner to Paid Professional
Год выпуска: 2017
Производитель: Udemy
Сайт производителя: https://www.udemy.com/devslopes-ios11
Автор: Mark Price
Продолжительность: 40.5h
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: Добро пожаловать на самый полный курс в мире по разработке iOS. Этот курс разработан как индивидуальная кодировка bootcamp, чтобы предоставить вам наибольшее количество контента и помочь с наименьшей стоимостью.
Welcome to the world's most comprehensive course on iOS development. This course is designed like an in-person coding bootcamp to give you the most amount of content and help with the least amount of cost.
NO PRIOR CODING EXPERIENCE REQUIRED
Here are some of the things you'll be able to do after taking this course:
Submit apps to the app store
Understand programming & basic algorithms
Work fluently with Swift 4 & iOS 11
Apply to jr iOS development jobs
Work as an iOS contractor
Who this course is for:
People who want to build apps!
Those who want to create their own startup
Those looking to get a full time job as a developer
Business owners
Students & teenagers
People who want to make money building apps
Содержание
Раздел: 1
1 / 5
Getting Started With Xcode 9 & iOS 11
1. iOS 11 Course Overview
10:46
2. Get Free Live Help
0:15
3. Install Xcode 9
7:13
4. Xcode 9 Beta 4 Update
9:06
5. App: Hustle - Your first iOS 11 App
21:35
hustle-mode-code-assets.zip
Раздел: 2
0 / 15
Learn to Code With Swift 4
6. Variables, operators, and how computers work
16:48
7. Source Code
0:00
Variables.playground.zip
UptownFunctionYouUp.playground.zip
StringOutStrungOut.playground.zip
Показать еще (11)
8. Strings in Swift
15:22
9. Working with numbers in Swift
19:53
10. Swift functions
22:39
11. Booleans & conditional logic in Swift
20:57
BoolsAndConditionalsAndComparisonOperators.playground.zip
12. Constants & logical operators in Swift
10:27
13. Array data structure in Swift
13:06
ArrayMiArray.playground.zip
14. Swift loops
18:59
loopity-loops.playground.zip
loops-dev.playground.zip
15. Dictionary data structure in Swift
18:44
16. Object oriented programming in Swift
12:00
17. Inheritance & OOP in Swift
8:19
18. Polymorphism & OOP in Swift
8:22
Тест 1: Swift 4 Quiz
0:00
19. Dev Tip: How to retain knowledge
1:23
Раздел: 3
0 / 10
Version Control With Git
20. Git & version control - the fun way!
11:59
21. Terminal Basics - Changing directories
6:07
22. Terminal Basics - Creating directories & files
4:30
23. Terminal Basics - Copying & renaming files
8:57
24. Terminal Basics - Deleting files & directories
6:01
25. Git Basics
17:16
26. Setting up Github
4:36
27. Working with Local & Remote Repositories
11:14
28. Handling Git Merge Conflicts
16:52
29. Dev Tip: Focus on today
2:02
Раздел: 4
0 / 18
Core iOS 11: Auto Layout, Segues, and Professional Apps
30. App: Swoosh 01 - Creating the welcome screen
25:18
swoosh-assets.zip
31. App: Swoosh 02 - Working with frames
16:05
32. App: Swoosh 03 - Intro to auto layout (support multiple screen sizes)
26:41
33. App: Swoosh 04 - Working with stack views
26:38
34. App: Swoosh 05 - Intro to segues (changing screens)
9:39
35. App: Swoosh 06 - Refactoring in Xcode 9
9:39
36. App: Swoosh 07 - Debugging: setValue forUndefinedKey
3:45
37. App: Swoosh 08 - Programmatic segues
9:01
38. App: Swoosh 09 - IBActions (handling events) & data models
16:16
39. App: Swoosh 10 - Passing data between view controllers
11:45
app-swoosh.zip
40. App: Dev Profile 01 - Auto layout for iPhones
22:28
dev-assets.zip
41. App: Dev Profile 02 - Auto layout for iPads (size classes)
19:59
dev-profile-source.zip
42. App: Window Shopper 01 - Custom text fields
17:42
window-assets.zip
43. App: Window Shopper 02 - Input accessory views & IBDesignable
15:06
44. App: Window Shopper 03 - Unit testing our data
16:37
45. App: Window Shopper 04 - Calculation algorithm
13:06
46. App: Window Shopper 05 - Custom drawing with drawRect
12:26
window-shopper-source1.zip
47. Dev Tip: Don't ever do this one thing
0:45
Раздел: 5
0 / 6
iOS 11 Tables & Data
48. App: Coder Swag 01 - Project creation & IBOutlets
22:32
coder-assets.zip
49. App: Coder Swag 02 - Tableviews, delegate, and data source
33:16
50. App: Coder Swag 03 - Collection views (grid layouts)
12:34
51. App: Coder Swag 04 - Working with data models
13:39
52. App: Coder Swag 05 - Displaying data in collection view cells
20:02
coder-swag.zip
53. Dev Tip: How to not get discouraged learning to code
1:17
Раздел: 6
0 / 33
Networking, APIs, REST, and Building a Slack Clone
54. Intro to Chat App
3:34
Smack Assets.zip
55. App: Smack - Project Setup
25:46
lesson-01.zip
56. App: Smack - SWReveal
20:11
lesson-02.zip
57. App: Smack - ChannelVC UI
24:39
lesson-03.zip
58. App: Smack - LoginVC UI
22:28
lesson-04.zip
59. App: Smack - CreateAccountVC UI
18:46
lesson-05.zip
60. App: Smack - Web request and API
8:53
61. App: Smack - Hosting API
19:58
62. App: Smack - Locally Hosting API
18:10
63. App: Smack - Creating a web request in Xcode
28:13
lesson-09.zip
64. App: Smack - Registering a User
15:46
lesson-10.zip
65. App: Smack - Logging in a user
20:13
lesson-11.zip
66. App: Smack - Creating a user
26:13
lesson-12.zip
67. App: Smack - Avatar Picker Part 1
19:05
lesson-13.zip
68. App: Smack - Avatar Picker Part 2
20:13
lesson-14.zip
69. App: Smack - Generate a Avatar BG Color
26:21
lesson-15.zip
70. App: Smack - LoggedIn Interface
23:12
lesson-16.zip
71. App: Smack - Profile View
25:34
lesson-17.zip
72. App: Smack - Logging in users
23:23
lesson-18.zip
73. App: Smack - Getting channels
19:11
lesson-19.zip
74. App: Smack - Channels TableView
13:38
lesson-20.zip
75. App: Smack - Add Channel VC
19:26
lesson-21.zip
76. App: Smack - Sockets and Channels
26:11
lesson-22.zip
77. App: Smack - Refining Login Flow
19:10
lesson-23.zip
78. App: Smack - Fetching Messages
20:01
lesson-24.zip
79. App: Smack - Sending first message
17:11
lesson-25.zip
80. App: Smack - Displaying chat messages
17:56
lesson-26.zip
81. App: Smack - Sockets and Messages
18:37
lesson-27.zip
82. App: Smack - Typing Users
21:29
lesson-28.zip
83. App: Smack - Unread Channels
18:07
lesson-29.zip
84. Where to go from here
7:36
lesson-30.zip
85. I'm Back!
7:43
lesson-31.zip
86. Dev Tip: Depth over breadth
0:44
Раздел: 7
0 / 17
Maps & GPS
87. Intro to App: Pixel City
1:44
pixel-city-assets.zip
88. Creating Xcode Project: Pixel City
4:25
lesson1.zip
89. Installing Alamofire / AlamofireImage Cocoapods
7:11
lesson2.zip
90. Building MapVC UI /Conforming to MKMapViewDelegate /Setting Delegate of mapView
14:55
lesson3.zip
91. Requesting Location Services in iOS 11 / Centering Map On User Location
18:03
lesson4.zip
92. Adding UITapGestureRecognizer to Drop Custom Pins on MapView
15:09
lesson5.zip
93. Setting a Custom Map Annotation Color
4:33
94. Animating Photos View / Programatically adding spinner and label subviews
19:43
lesson6.zip
95. Adding UILabel for Pull Up View / Adding UICollectionView Programmatically
16:51
lesson7.zip
96. Getting API Key from Flickr / Using Flickr API URL Format
14:05
lesson8.zip
97. Using Alamofire to Download URLS
20:57
lesson9.zip
98. Using Alamofire to Download Images / Cancelling All Sessions
16:22
lesson10.zip
99. Setting Up UICollectionView / Adding Images / Reloading UICollectionView
10:11
lesson11.zip
100. Building PopVC / Presenting PopVC When UICollectionViewCell is Tapped
16:05
lesson12.zip
101. Adding 3D Touch Peek & Pop to UICollectionView
14:46
lesson13.zip
102. Challenge
2:15
103. Dev Tip: Put yourself out there
2:02
Раздел: 8
0 / 7
iOS 11 In App Purchases & Google Ads (Admob)
104. Setting up developer & iTunes accounts
10:02
source-code-and-assets.zip
105. Implementing Google AdMob
18:53
106. Fetching a list of products
14:59
107. Starting an in-app purchase
8:41
108. Testing in-app purchases
17:36
109. Restoring in-app purchases after app deletion
9:03
IAP-source-code.zip
110. Dev Tip: How to create a successful app
1:47
Раздел: 9
0 / 17
Intro to Core Data
111. Intro to App: GoalPost
2:35
GoalPostAssets.zip
112. Creating Xcode Project / Project Folders
3:41
coredata-lesson1.zip
113. Building GoalsVC
13:41
coredata-lesson2.zip
114. Building GoalCell
14:02
coredata-lesson3.zip
115. What is Core Data?
5:58
116. Creating Goal Core Data Entity & Attributes
8:08
coredata-lesson5.zip
117. Displaying Static GoalCells in UITableView / Creating GoalType Enum
10:12
coredata-lesson6.zip
118. Building CreateGoalVC
15:12
coredata-lesson7.zip
119. Creating a UIViewController Extension
10:47
coredata-lesson8.zip
120. Creating a UIView / UIButton Extension
18:30
coredata-lesson9.zip
121. Building FinishGoalVC / Passing Data from CreateGoalVC
19:09
coredata-lesson10.zip
122. Saving Goal Data to Persistent Store
12:39
coredata-lesson11.zip
123. Fixing Dismissal of FinishGoalVC
6:40
coredata-lesson12.zip
124. Fetching Data from Persistent Store / Filling UITableView with Fetched Data
16:13
coredata-lesson13.zip
125. Removing Objects from Persistent Store using UITableView Delete Action
11:15
coredata-lesson14.zip
126. Setting Goal Progress for UITableViewCell
14:55
coredata-lesson15.zip
127. Challenge
1:28
Раздел: 10
0 / 28
Full Stack Development With Firebase
128. Intro to App: Breakpoint
3:21
BreakPointAssets.zip
129. Creating Xcode Project / Setting Up Project Folders
5:04
bp-lesson1.zip
130. Creating Firebase Project
10:38
bp-lesson2.zip
131. Setting Up DataService / Creating Firebase Database Users
10:33
bp-lesson3.zip
132. Building AuthVC and LoginVC in Interface Builder.
18:27
bp-lesson456.zip
133. Creating InsetTextField and ShadowView Subclasses
18:24
134. Setting up AuthService
13:04
135. Presenting LoginVC from AppDelegate / Allowing Login with Email
21:50
bp-lesson7.zip
136. Building FeedVC and GroupsVC in Interface Builder
16:20
bp-lesson8.zip
137. Building MeVC and Adding to UITabBarController
9:45
bp-lesson9.zip
138. Creating CreatePostVC and Uploading Posts to Firebase
20:14
bp-lesson10.zip
139. Creating UIView Extension for Binding Views to Keyboard
14:49
bp-lesson11.zip
140. Writing the Message Model and Getting All Feed Messages from Firebase
21:01
bp-lesson12.zip
141. Building FeedCell
9:38
bp-lesson13.zip
142. Converting UIDs into Emails and Reversing the Order of a TableView
20:15
bp-lesson14.zip
143. Creating CreateGroupVC and Connecting @IBOutlets/Actions
15:02
bp-lesson15.zip
144. Creating UserCell
15:39
bp-lesson16.zip
145. Searching for Email Accounts to Add to Group
18:42
bp-lesson17.zip
146. Adding Users to Group with didSelectRowAt indexPath
20:34
bp-lesson18.zip
147. Creating Groups and Pushing Them to Firebase
15:32
bp-lesson19.zip
148. Creating GroupCell
14:59
149. Creating Group Model and Getting All Groups from Firebase
18:52
bp-lesson21.zip
150. Building GroupFeedVC
18:00
bp-lesson22.zip
151. Initializing Group Data for a Group and Presenting on GroupFeedVC
15:58
bp-lesson23.zip
152. Downloading All Message for a Group and Animating Upon New Message
24:00
bp-lesson24.zip
153. Creating a UIViewController Extension for Presenting GroupFeedVC
7:29
bp-lesson25.zip
154. Challenge
1:53
155. Dev Tip: Make A Schedule
1:07
Раздел: 11
0 / 12
Intro to iOS 11 Machine Learning With CoreML
156. Intro to app
1:53
157. Intro to CoreML
5:08
158. What is machine learning?
7:50
159. Creating Xcode 9 project
3:25
lesson1.zip
160. Building UI & custom classes
17:40
lesson2.zip
161. AVFoundation & AVCaptureSession to use the camera
18:04
lesson3and4.zip
162. Downloading CoreML models
21:13
lesson5-6-7.zip
163. Tap gestures to take snapshot on item
11:17
164. Core ML Xcode 9 Beta 4 Update / Fix Preview Photo Crash
2:47
165. Adding UI controls for flash control
7:24
166. Training your app to speak what it sees
18:06
167. Dev Tip: What kind of apps should I build?
1:09
Раздел: 12
0 / 12
ARKit & SceneKit
168. App: RampUp - Intro to ARKit App
2:15
ramp-up-assets.zip
169. App: RampUp - Resources & important ARKit info
3:54
170. App: RampUp - Project creation
11:04
171. App: RampUp - SceneKit, 3D models & materials
11:09
172. App: RampUp - Ramp picker popover
13:54
173. App: RampUp - 3D models in SceneKit for popover
17:42
174. App: RampUp - 3D models in SceneKit for popover part 2
11:44
175. App: RampUp - Detecting taps on 3D objects
17:09
176. App: RampUp - Placing ramps in ARKit
23:39
177. App: RampUp - Moving objects in 3D space in augmented reality
19:41
ramp-up-final-source.zip
178. ARKit - where to go next
3:42
179. Dev Tip: How to get your first paying job
2:40
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 30fps, 600kbps
Аудио: AAC, 48kHz, 192kbps, stereo
Скриншоты
[Профиль]  [ЛС] 

Daddy Cool

Стаж: 11 лет 4 месяца

Сообщений: 506

Daddy Cool · 25-Июл-17 18:31 (спустя 5 часов, ред. 25-Июл-17 18:31)

[Цитировать] 

- мужик штампует обновления со скростью поезда!.. - еще не вышли официально ни 11 ни 4 - а он уже готов!
[Профиль]  [ЛС] 

nosize

Moderator

Стаж: 9 лет 7 месяцев

Сообщений: 300

nosize · 25-Июл-17 19:14 (спустя 42 мин.)

[Цитировать] 

Daddy Cool писал(а):
73571188 - мужик штампует обновления со скростью поезда!.. - еще не вышли официально ни 11 ни 4 - а он уже готов!
Ну пререлиз уже давно был на сайте devlopes, да и до конца они его еще не допилили, через две недели обещают Firebase и Core Data добавить.
[Профиль]  [ЛС] 

kosteg123

Стаж: 9 лет 1 месяц

Сообщений: 12

kosteg123 · 26-Июл-17 09:10 (спустя 13 часов, ред. 26-Июл-17 09:10)

[Цитировать] 

nosize, а почему нету вот этой штуки Get Free Live Help ? там код должен быть, его потом в devslopes app можно ввести!
[Профиль]  [ЛС] 

nosize

Moderator

Стаж: 9 лет 7 месяцев

Сообщений: 300

nosize · 26-Июл-17 09:39 (спустя 28 мин., ред. 26-Июл-17 09:39)

[Цитировать] 

kosteg123 писал(а):
73573911nosize, а почему нету вот этой штуки Get Free Live Help ? там код должен быть, его потом в devslopes app можно ввести!
Видимо когда качал, не было этого файла. Специально для тебя код:
скрытый текст
[Профиль]  [ЛС] 

kosteg123

Стаж: 9 лет 1 месяц

Сообщений: 12

kosteg123 · 26-Июл-17 11:37 (спустя 1 час 57 мин.)

[Цитировать] 

nosize писал(а):
73573992
kosteg123 писал(а):
73573911nosize, а почему нету вот этой штуки Get Free Live Help ? там код должен быть, его потом в devslopes app можно ввести!
Видимо когда качал, не было этого файла. Специально для тебя код:
скрытый текст
шикарно, благодарю!
[Профиль]  [ЛС] 

milligator

Стаж: 4 года 10 месяцев

Сообщений: 3


milligator · 03-Авг-17 12:33 (спустя 8 дней)

[Цитировать] 

The two main concepts are missing.
Intro to Core Data
17 Lectures
03:05:05
+
Full Stack Development With Firebase
28 Lectures
06:41:10
[Профиль]  [ЛС] 

killerwolf

Стаж: 10 лет 3 месяца

Сообщений: 13


killerwolf · 06-Авг-17 22:09 (спустя 3 дня, ред. 06-Авг-17 22:09)

[Цитировать] 

Следим за раздачей! аффтору респектую
p.s. дайте скорости. обещаю остаться на раздаче
[Профиль]  [ЛС] 

kosteg123

Стаж: 9 лет 1 месяц

Сообщений: 12

kosteg123 · 15-Авг-17 08:38 (спустя 8 дней)

[Цитировать] 

nosize, а может быть и этот курс имеется?
[Профиль]  [ЛС] 

nosize

Moderator

Стаж: 9 лет 7 месяцев

Сообщений: 300

nosize · 16-Авг-17 00:16 (спустя 15 часов)

[Цитировать] 

kosteg123 писал(а):
73675449nosize, а может быть и этот курс имеется?
Имеется, но только как видео из приложения вытащить
[Профиль]  [ЛС] 

kosteg123

Стаж: 9 лет 1 месяц

Сообщений: 12

kosteg123 · 16-Авг-17 19:59 (спустя 19 часов)

[Цитировать] 

nosize писал(а):
73679630
kosteg123 писал(а):
73675449nosize, а может быть и этот курс имеется?
Имеется, но только как видео из приложения вытащить
ну я так понимаю скачанные видео скорее всего лежат в каталоге Documents или Library приложения, я поэкспериментирую, поищу куда сохраняются. А вообще достаточно было бы того же кода, ) но я так понял что на Udemy этого курса нет (
[Профиль]  [ЛС] 

nosize

Moderator

Стаж: 9 лет 7 месяцев

Сообщений: 300

nosize · 16-Авг-17 20:05 (спустя 6 мин., ред. 18-Авг-17 17:04)

[Цитировать] 

я смотрел в папку с кэшем, файлы скрыты. Пытался просмотреть трафик wiresharkom но прога Devslopes постоянно крашилась
[Профиль]  [ЛС] 

sala7ayman

Стаж: 1 год 11 месяцев

Сообщений: 6


sala7ayman · 18-Авг-17 03:39 (спустя 1 день 7 часов)

[Цитировать] 

please add iOS 11 & Swift 4 - The Complete iOS App Development Bootcamp
https://www.udemy.com/ios-11-app-development-bootcamp/
thanks
[Профиль]  [ЛС] 

SlavaGorlov

Стаж: 8 лет 7 месяцев

Сообщений: 576

SlavaGorlov · 31-Авг-17 18:25 (спустя 13 дней)

[Цитировать] 

Неплохой курс, но начало может отпугнуть:
1. Очень рано дают делать приложение с аутелатами, weak, AVFoundation;
2. Основную теорию разжевывают крайне поверхностно;
3. Во второй главе со звуком что-то не так. И заметна склейка фрагментов.
[Профиль]  [ЛС] 

Zevs911

Стаж: 8 лет 5 месяцев

Сообщений: 88

Zevs911 · 13-Сен-17 20:25 (спустя 13 дней, ред. 28-Сен-17 04:19)

[Цитировать] 

Марк Прайс самый лутший видое на Удеми?
[Профиль]  [ЛС] 

iZac

Стаж: 10 лет 4 месяца

Сообщений: 3


iZac · 20-Сен-17 13:29 (спустя 6 дней)

[Цитировать] 

А есть ли у кого субтитры к этому курсу?
[Профиль]  [ЛС] 

Druplixoid

Стаж: 9 лет 3 месяца

Сообщений: 38

Druplixoid · 22-Сен-17 21:26 (спустя 2 дня 7 часов, ред. 22-Сен-17 21:26)

[Цитировать] 

в 6й главе не работет SWReveal билиотека... при компиляции ошибки выпадают в новом XCode 9:
http://take.ms/VqP1B
Это я что-то криво делаю или поломалось все в новой версии XCode?
[Профиль]  [ЛС] 

SlavaGorlov

Стаж: 8 лет 7 месяцев

Сообщений: 576

SlavaGorlov · 24-Сен-17 18:47 (спустя 1 день 21 час)

[Цитировать] 

Druplixoid
Это та, что отвечает за меню в стиле - сдвинуть вправо но не полностью?
На предпоследней бете работало.
[Профиль]  [ЛС] 

itsh_ajtrast

Стаж: 11 лет 8 месяцев

Сообщений: 1


itsh_ajtrast · 08-Окт-17 20:20 (спустя 14 дней)

[Цитировать] 

Druplixoid писал(а):
73883719в 6й главе не работет SWReveal билиотека... при компиляции ошибки выпадают в новом XCode 9:
http://take.ms/VqP1B
Это я что-то криво делаю или поломалось все в новой версии XCode?
файлы SWRevealViewController ссылаются на папку в Smack Assets. нужно скопировать папку Smack Assets из 1-го урока в папку, в которой находится team-devslopes-app-smack. либо удалить файлы SWRevealViewController из проекта и добавить их заново
[Профиль]  [ЛС] 

achu68

Стаж: 5 лет 9 месяцев

Сообщений: 16


achu68 · 16-Окт-17 17:19 (спустя 7 дней)

[Цитировать] 

nosize
Pleaseeeeee upload this one https://www.udemy.com/ios-and-swift-for-beginners-200-hands-on-tutorials/
Thank you so much in advance!
[Профиль]  [ЛС] 

mikluxo_m

Стаж: 9 лет 3 месяца

Сообщений: 1222

mikluxo_m · 11-Апр-18 18:02 (спустя 5 месяцев 26 дней)

[Цитировать] 

привет ребят, кто нить уже приложения наразрабатывал опираясь на данный курс, что для въезда в специализацию порекомендуете?
[Профиль]  [ЛС] 

SlavaGorlov

Стаж: 8 лет 7 месяцев

Сообщений: 576

SlavaGorlov · 11-Апр-18 21:43 (спустя 3 часа)

[Цитировать] 

mikluxo_m
Постарайся посмотреть как можно больше курсов разных авторов. Совсем разных. Подходы и затрагиваемые темы очень разные.
Данный курс очень хорош, но в нём не так уж хорошо с базовым синтаксисом, но материал подаётся хотя бы верно.
[Профиль]  [ЛС] 

mikluxo_m

Стаж: 9 лет 3 месяца

Сообщений: 1222

mikluxo_m · 23-Апр-18 13:31 (спустя 11 дней, ред. 23-Апр-18 13:31)

[Цитировать] 

SlavaGorlov
благодарю за рекомендацию, и в правду не хватает блока освещающего базовый синтаксис свифта, приходится долго и упорно гуглить. Там весьма причудливо сделали аналог charAt(java) и опшионалы. Автор рекомендует юзать struct там где можно, но вот честно говоря если все будет структами и приложение вырастит потом же куча проблем при рефакторинге возникнет, когда выстраивать модель наследования будешь. Неужели классы так неэффективны?
Ну и неиспользование enum в весьма странно, это же удобнее чем просто строки.
[Профиль]  [ЛС] 

krotic

Стаж: 10 лет 8 месяцев

Сообщений: 270


krotic · 23-Апр-18 19:33 (спустя 6 часов)

[Цитировать] 

mikluxo_m писал(а):
Автор рекомендует юзать struct там где можно, но вот честно говоря если все будет структами и приложение вырастит потом же куча проблем при рефакторинге возникнет, когда выстраивать модель наследования будешь.
Погляди про protocol-oriented programming в Swift. Не надо наследованиями увлекаться - оно не всегда нужно и временами даже вредно.
Но и классы никто не закапывает - без референс-типов тоже не всегда можно обойтись.
[Профиль]  [ЛС] 

SlavaGorlov

Стаж: 8 лет 7 месяцев

Сообщений: 576

SlavaGorlov · 23-Апр-18 20:37 (спустя 1 час 3 мин.)

[Цитировать] 

mikluxo_m
Сейчас сабскрипт строк работает логично.
Классы правда менее эффективны чем структуры в Свифте. Просто этот язык по-умолчанию старается оптимизировать то, что в других надо руками. Тот же Copy-on-write. Многие типы данных ведут себя как ссылочные, если не изменяются.
А POP реально эффективнее классов.
[Профиль]  [ЛС] 

Abdalla Gamal

Стаж: 2 месяца 10 дней

Сообщений: 2


Abdalla Gamal · 05-Июн-18 13:50 (спустя 1 месяц 11 дней)

[Цитировать] 

Приветствую вас
Можно ли скачать курсы с арабским объяснением?
[Профиль]  [ЛС] 

graph1te

Стаж: 10 лет 8 месяцев

Сообщений: 170

graph1te · 04-Июл-18 11:59 (спустя 28 дней)

[Цитировать] 

Abdalla Gamal писал(а):
75463532Приветствую вас
Можно ли скачать курсы с арабским объяснением?
На этом сайте вряд ли
[Профиль]  [ЛС] 

nosize

Moderator

Стаж: 9 лет 7 месяцев

Сообщений: 300

nosize · 18-Июл-18 17:39 (спустя 14 дней)

[Цитировать] 

Поглощено http://rutracker.org/forum/viewtopic.php?t=5588979
[Профиль]  [ЛС] 

bot · 23-Июл-18 18:34 (спустя 5 дней)

Тема была перенесена из форума Программирование (видеоуроки) в форум Архив (Компьютерные видеоуроки)
nosize
 
 
Ответить
Loading...
Error