D
D
DautovRuslan2018-03-06 01:06:53
iOS
DautovRuslan, 2018-03-06 01:06:53

Can you help me make a plan for learning objective-c/swift?

Good evening. My goal is to become an iOS developer. Knowledge of programming languages ​​is still close to zero.
Obviously, storming objective-c / swift with an unprepared head is not a very smart idea. Therefore, I ask you to help draw up a plan to achieve this goal (advise literature, courses, etc.). I'm a little lost and don't know how to start. I understand that you need to study the basics of algorithms and OOP, raise higher mathematics from your knees. Surely there are some world books that I should read first. And should I start my training with objective-c?
Thanks in advance for your advice!

Answer the question

In order to leave comments, you need to log in

4 answer(s)
L
Leqwiser, 2018-03-15
@LeqWiser

I'm slowly rolling in myself now.
I do the following, it goes quite steadily:
1-4: I study English at the same time, at least at the level of reading / understanding what they say. The point is the most important, obligatory. You won't roll at all without it.
1. Intro to App Development with Swift (from Apple, iBooks). There are 20 topics that cover the syntax and how it works. Right from 0. I started with it, it made my work easier in the future with the use and understanding of the language as such.
2. You can follow their second book, which is without the Intro.
3. I myself am now actively reading office documents / watching Skutarenko. He tells 10/10 on his fingers from 0, gives a little feedback on common mistakes when doing homework. On youtube write "Courses, Skutarenko" - it will knock it out. Learn Swift. He has old courses, still according to the 2nd version - this is not a problem. Everything is fixed and resolved. + work with off.doc will help you find options
4. Stanford Course with Paul Hegarty CS193P. You can study it after Skutarenko's courses.
At the same time, I do homework from Skutarenko and watch the video of the Stanford course.
And in order to roll into work already - I recommend reading
https://www.agileleaf.com/blog/ios-practice-apps/
And also:
https://medium.com/ios-os-x-development/ios- develo...
http://coderjob.ru/2017/02/03/development-for-ios-h...
https://stfalcon.com/en/blog/post/clean-code
Upd:
https://www.youtube.com/watch?v=WNMFljBCOP8&list=P... - Skutarenko
https://itunes.apple.com /us/podcast/developing-ios... - redirect in iTunes without iTunes U
https://developer.apple.com/library/content/docume... - coverage of main topics
Upd2: . I myself have only been teaching for 4 months, not far gone. I will help with all I can.

D
Denis Fedorets, 2018-03-06
@fedorez

Standard books on Objective-C - Steven Kochan and (or) Hillegas.
If you are a complete zero in programming, then I advise you not to neglect the Head First series of O'Reilly books. They have a good book on C, and on algorithms.
You don't need higher mathematics now, don't waste your time.
In general, by searching both here and on Habré, you will find a dozen topics and articles with the answer to your question)

I
iMaximus, 2018-03-06
@iMaximus

I will add, you need to learn the basic algorithms and start learning swift right away. If there are no programming skills, then when learning Objective C, your eyes will leak out. You definitely need a Mac, at least a mini, to immediately learn the Xcode development environment and start writing a simple project.
In principle, the virtual machine will also go for the first time. From books I would advise something like this https://www.ozon.ru/context/detail/id/141461625/
Head First with Petrosyan's level of humor, I don't like it, but I admit that this is subjective.
Yes, as they said, higher mathematics, at first, can not be raised from your knees. :)

S
Statusgman, 2018-03-15
@Statusgman

I would highlight the following points:
0. You need to know English at a level so that you can freely read documentation, books, articles
1. You can look at the CS50 course if there is no programming knowledge at all
2. Stanford's lecture course on iOS development CS193P
4. Determine what study further by looking at the iOS learning roadmap
Better start using Swift right away

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question