How I Learned Swift 3 Programming Language From Scratch?

Hi everybody!

I prepared this site to share the knowledge that I gained during my destination to learn Swift 3 programming language from the scratch.

Who am I?

I am not a software developer or programmer at all! I was not familiar with any programming language and haven't even heard anything about Swift before. And also English is my second language...

The only thing that I know is I wanted to be able to create an iOS application from scratch by myself. This is how I started.

I made several searches on Google to discover how I can create an iPhone or iPad application as a beginner. I read so many articles, success stories, failures, recommendations, etc. All of them were pointing out learning Swift.

Allright. The "only problem" was I don't have any kind of programming experience. That's why I felt miserable and started thinking "How can I learn  such a complex thing like a programming language?"

We humans can learn anything, if we really want to learn. I took this as a motivation for myself and started searching the effective ways of learning Swift 3 programming language.

Due to all these reasons, I decided to write my experiences for the others, especially the ones like me, without previous programming experience. That's how "How to Learn Swift" site born.

Swift 3 Learning Resources That Helped Me

There are some ways to learn anything new. If you are unfamiliar with the topic that you try to learn then you need to follow qualified resources in order not to lose time and effort.

I preferred following a course from an expert to show me step by step from the beginning to realize easily. That's why I checked the Swift courses on Udemy and examined them thoroughly according to the coverage, curriculum, knowledge and experience of instructor and previous students' reviews.

Finally I chose "iOS 10 and Xcode 8 - Complete Swift 3 & Objective-C Course" by Aaron Caines as seen below.


The main reason that I select this course among others is this is the most suitable and step-by-step course for beginners. This was very important for me since I was a complete beginner and most of the other courses' curriculums were for all level. That means those courses would begin as a beginner level then scale up to intermediate and advanced levels after a couple of sections. I was looking for a Swift course focused on to beginners.

I will write the details of the course and my reviews in detail in my next post.

Until then, I recommend you to check Aaron's Complete Swift & Objective-C Course.

best-swift-programming-learning-ebook-for-freeI have also read ebook edition of "The Joy of Swift". Although the book was published before Swift 3 was released, it was still very beneficial for me to understand the basics of coding with Swift.

The better news is you can read this ebook for free with 30-day free trial of Amazon Kindle Unlimited subscription. Simply visit the page of "The Joy of Swift" ebook and click Read For Free button. Proceed the steps to register 30-day free trial of Amazon Kindle Unlimited and enjoy the book for free. Please note that if you do not cancel your subscription after 30-day free trial period, you will be charged monthly Kindle Unlimited subscription fee.

30 days are enough to read the book and learn the basics of the Swift for Free 😉