{"id":21846,"date":"2020-12-02T21:11:35","date_gmt":"2020-12-02T13:11:35","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=21846"},"modified":"2022-09-02T17:42:36","modified_gmt":"2022-09-02T09:42:36","slug":"swift-programming-language","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/","title":{"rendered":"15 Places to Learn Swift Programming Language For Free"},"content":{"rendered":"<p>If you have been programming with Objective-C, learning Swift would be a breeze as it <strong>has inherited a number of syntax that you may already have been familiar<\/strong> with. And if learning Swift is in your to-do list but you haven\u2019t started, here are a few free sources that are going to <strong>make things a lot easier for you<\/strong>.<\/p>\n<div class=\"ref-block ref-block--post\" id=\"ref-post-1\">\n\t\t\t\t\t<a href=\"https:\/\/www.hongkiat.com\/blog\/hack-language-facebook\/\" class=\"ref-block__link\" title=\"Read More: Hack \u2013 The Programming Language Powering Facebook\" rel=\"bookmark\"><span class=\"screen-reader-text\">Hack \u2013 The Programming Language Powering Facebook<\/span><\/a>\n<div class=\"ref-block__thumbnail img-thumb img-thumb--jumbo\" data-img='{ \"src\" : \"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/hack-language-facebook.jpg\" }'>\n\t\t\t\t\t\t\t<noscript>\n<style>.no-js #ref-block-post-19771 .ref-block__thumbnail { background-image: url(\"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/hack-language-facebook.jpg\"); }<\/style>\n<\/noscript>\n\t\t\t\t\t\t<\/div>\n<div class=\"ref-block__summary\">\n<h4 class=\"ref-title\">Hack \u2013 The Programming Language Powering Facebook<\/h4>\n<p class=\"ref-description\">\n\t\t\t\t\t\tHack is the new language behind Facebook, which remains the most popular social network today. It is a...\t\t\t\t\t\t<span>Read more<\/span><\/p>\n<\/div>\n<\/div>\n<h2>1. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/books.apple.com\/us\/book\/the-swift-programming-language-swift-5-6\/id881256329\">The Swift Programming Language<\/a><\/h2>\n<p>Available for download for Mac OS and iOS, the Swift Programming Language is available via iBooks. It is Apple\u2019s very own Swift reference, and it covers the essentials, concepts and workflow with code examples.<\/p>\n<p>An official guide like this book is always the best place to start with something new.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-ibook.jpg?newedit\" alt=\"swift ibook\" width=\"600\" height=\"400\"><\/figure>\n<h2>2. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/developer.apple.com\/swift\/blog\/\">The Swift Blog<\/a><\/h2>\n<p>Here\u2019s a third source on Swift by Apple, a dedicated blog called The Swift Blog. The blog covers tips, insights, and examples on Swift utilization. Despite only having a few posts published at the time of writing, this is still the best source to stay up-to-date with Swift.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-the-blog.jpg?newedit\" alt=\"swift blog\" width=\"600\" height=\"400\"><\/figure>\n<h2>3. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/blog.teamtreehouse.com\/an-absolute-beginners-guide-to-swift\">Absolute Beginner\u2019s Guide to Swift<\/a><\/h2>\n<p>Many developers have also put their hands on Swift and shared their findings on their blogs. TeamTreeHouse in their post, <strong>An Absolute Beginner\u2019s Guide to Swift<\/strong>, summarized the essentials for beginners; what Swift is, the prerequisite tools, and a basic run-through of the Swift syntax.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-abolute-beginners.jpg?newedit\" alt=\"swift absolute beginners\" width=\"600\" height=\"400\"><\/figure>\n<h2>4. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.udemy.com\/introduction-to-swift\/\">Introduction to Swift for Non-Programmers<\/a><\/h2>\n<p>Swift is designed to be as easy to understand as possible so that non-programmers or entry-level users will be able to pick it up quickly.<\/p>\n<p>This <strong>free course from Udemy<\/strong>, titled <strong>Introduction to Swift for Non-Programmers<\/strong>, consists of <strong>8 videos<\/strong> that will walk you through the  fundamentals even without prior programming experience.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-intro-for-non-programmers.jpg?newedit\" alt=\"swift intro\" width=\"600\" height=\"400\"><\/figure>\n<h2>5. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/learnswift.tips\/\">LearnSwift<\/a><\/h2>\n<p>LearnSwift is similar to SoSoSwift. It is a collection of sources for tutorials, video screencasts, and  libraries for Swift. LearnSwift laid out the sources in three sections: Beginner, Intermediate, and Advanced. Pick the level you are most confident in and start learning Swift today.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/learn-swift.jpg?newedit\" alt=\"learn swift\" width=\"600\" height=\"400\"><\/figure>\n<h2>6. Drawing With Swift in Playgrounds<\/h2>\n<p>One significant feature Apple brought to Swift is the Playground. Within the Playground, we can immediately see how our codes act and turn out, immediately.<\/p>\n<p>Join Nate Murray in this video to see how to \"play\" in the Playground.<\/p>\n<p class=\"video-19by6\"><iframe loading=\"lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.youtube.com\/embed\/F9T551Y0mYo?rel=0\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<h2>7. Creating a To-do List App using Swift<\/h2>\n<p>There are plenty of to-do list apps in the App Store. Many of them bring a set of great features with a nice user interface design. But, if you feel like creating your own to-do list App, here is a video screencast to get you started.<\/p>\n<p class=\"video-19by6\"><iframe loading=\"lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.youtube.com\/embed\/4StXK83HPU0?rel=0\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<h2>8. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/stackoverflow.com\/questions\/tagged\/swift\">Swift on StackOverflow<\/a><\/h2>\n<p>Having bugs in your App is unavoidable. So, in case you have bug trouble, head over to this OverflowStack for Swift to get help from other developers. You are  also likely to come across some threads where you can pick up a couple of tips and tricks on how to use Swift.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-on-stackoverflow.jpg?newedit\" alt=\"swift stackoverflow\" width=\"600\" height=\"400\"><\/figure>\n<h2>9. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.hackingwithswift.com\/\">Hacking with Swift<\/a><\/h2>\n<p><strong>Hacking with Swift<\/strong> is a collection of courses that teach app developments with Swift written by Paul Hudson. Each project will walk you through to practical approaches on leveraging iOS to build great apps and games.<\/p>\n<p>Courses are 100% free and the project <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/twostraws\/HackingWithSwift\">source code can be found in Github<\/a>.<\/p>\n<h2>10. <a href=\"https:\/\/classroom.udacity.com\/courses\/ud1022\">Udacity: Swift for Beginners<\/a><\/h2>\n<p>Udacity, one of reputable online course providers, provides a free material to learn Swift programming language.<\/p>\n<p>The course contains 4 lessons with each lesson contains about a dozen videos and excercise that will teach you the most fundamental things to learn Swift such as Variables, Contants, Strings, and Functions.<\/p>\n<p>This is a perfect course for for the absolute beginners.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/udacity-swift.jpg?newedit\" alt=\"udacity swift\" width=\"740\" height=\"463\"><\/figure>\n<h2>11. <a href=\"https:\/\/code.tutsplus.com\/series\/learn-swift--cms-1235\" rel=\"nofollow\">Swift Learning Guide<\/a><\/h2>\n<p>A comprhensive collection of written tutorials, tips, and video courses to learn Swift. This is a great source of learning both for those who just get started or a seasoned developers trying to dive in Swift.<\/p>\n<p>You will learn the basic and fundamentals to the advanced level of the language such as learning on the Design Pattern, security, and developing augmented reality.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/tutsplus-swift.jpg?newedit\" alt=\"tutsplus swift\" width=\"740\" height=\"463\"><\/figure>\n<h2>12. <a href=\"https:\/\/codewithchris.com\/learn-swift\/\">CodeWithChris: Learn Swift<\/a><\/h2>\n<p>A collection of video tutorial basic programming with Swift. It contains 12 lessons covering the fundamental concept like variables and data types to a more advanced concept like classes and inheritance. Chris Ching is an excellent tutor that makes these lessons easy to follow.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/chris-swift.jpg?newedit\" alt=\"chris swift\" width=\"740\" height=\"415\"><\/figure>\n<h2>13. <a href=\"https:\/\/www.youtube.com\/watch?v=IIDiqgdn2yo\" rel=\"nofollow\">SwiftUI Basics for Beginners<\/a><\/h2>\n<p>As soon as you get the grasp of Swift programming language, it\u2019s time for you to up level your skill with the SwiftUI.<\/p>\n<p>It\u2019s a UI framework by Apple that introduced a new way to build UI for <a href=\"https:\/\/developer.apple.com\/tutorials\/swiftui\/creating-a-macos-app\">your macOS<\/a> and iOS application seamlessly. This video tutorials will help you get started.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/chris-swiftui.jpg?newedit\" alt=\"chris swift ui\" width=\"740\" height=\"415\"><\/figure>\n<h2>14. <a href=\"https:\/\/www.youtube.com\/watch?v=aiXvvL1wNUc\" rel=\"nofollow\">Swift: Build Your First App in 30 minutes<\/a><\/h2>\n<p>The better way to learn how to code better, including with Swift, is to build a real thing. So now after learning all these Swift programming fundamentals, it\u2019s time to build your first app.<\/p>\n<p>In this video tutorial, Sean Allen will guide you through on how to build a Music Player. Sounds cool?<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/beginner-swift-app.jpg\" alt=\"beginner swift\" width=\"740\" height=\"415\"><\/figure>\n<h2>15. SoSoSwift<\/h2>\n<p><strong>Note:<\/strong> SoSoSwift is no longer available.<\/p>\n<p>SoSoSwift is a collection of sources on <strong>where to learn Swift.<\/strong> Here you can find videos, articles, tutorials, code examples, and libraries to build Apps for iOS and OS X,  with Swift. Do you have suggestions of sources or tutorials to be included in the collection? You can send a request or submit the link to the site to have it listed.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/sososwift.jpg?newedit\" alt=\"soso swift\" width=\"600\" height=\"400\"><\/figure>","protected":false},"excerpt":{"rendered":"<p>If you have been programming with Objective-C, learning Swift would be a breeze as it has inherited a number of syntax that you may already have been familiar with. And if learning Swift is in your to-do list but you haven\u2019t started, here are a few free sources that are going to make things a&hellip;<\/p>\n","protected":false},"author":113,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3392],"tags":[2992,3464,2501],"topic":[4520],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>15 Places to Learn Swift Programming Language For Free - Hongkiat<\/title>\n<meta name=\"description\" content=\"If you have been programming with Objective-C, learning Swift would be a breeze as it has inherited a number of syntax that you may already have been\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"15 Places to Learn Swift Programming Language For Free\" \/>\n<meta property=\"og:description\" content=\"If you have been programming with Objective-C, learning Swift would be a breeze as it has inherited a number of syntax that you may already have been\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-02T13:11:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-02T09:42:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-ibook.jpg?newedit\" \/>\n<meta name=\"author\" content=\"Thoriq Firdaus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tfirdaus\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thoriq Firdaus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/\"},\"author\":{\"name\":\"Thoriq Firdaus\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\"},\"headline\":\"15 Places to Learn Swift Programming Language For Free\",\"datePublished\":\"2020-12-02T13:11:35+00:00\",\"dateModified\":\"2022-09-02T09:42:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/\"},\"wordCount\":892,\"commentCount\":25,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/swift-programming-language\\\/swift-ibook.jpg?newedit\",\"keywords\":[\"Online Courses\",\"programmers\",\"self-learning\"],\"articleSection\":[\"Coding\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/\",\"name\":\"15 Places to Learn Swift Programming Language For Free - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/swift-programming-language\\\/swift-ibook.jpg?newedit\",\"datePublished\":\"2020-12-02T13:11:35+00:00\",\"dateModified\":\"2022-09-02T09:42:36+00:00\",\"description\":\"If you have been programming with Objective-C, learning Swift would be a breeze as it has inherited a number of syntax that you may already have been\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/swift-programming-language\\\/swift-ibook.jpg?newedit\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/swift-programming-language\\\/swift-ibook.jpg?newedit\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/swift-programming-language\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"15 Places to Learn Swift Programming Language For Free\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\",\"name\":\"Thoriq Firdaus\",\"description\":\"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.\",\"sameAs\":[\"https:\\\/\\\/thoriq.com\",\"https:\\\/\\\/x.com\\\/tfirdaus\"],\"jobTitle\":\"Web Developer\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/thoriq\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"15 Places to Learn Swift Programming Language For Free - Hongkiat","description":"If you have been programming with Objective-C, learning Swift would be a breeze as it has inherited a number of syntax that you may already have been","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/","og_locale":"en_US","og_type":"article","og_title":"15 Places to Learn Swift Programming Language For Free","og_description":"If you have been programming with Objective-C, learning Swift would be a breeze as it has inherited a number of syntax that you may already have been","og_url":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2020-12-02T13:11:35+00:00","article_modified_time":"2022-09-02T09:42:36+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-ibook.jpg?newedit","type":"","width":"","height":""}],"author":"Thoriq Firdaus","twitter_card":"summary_large_image","twitter_creator":"@tfirdaus","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Thoriq Firdaus","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/"},"author":{"name":"Thoriq Firdaus","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807"},"headline":"15 Places to Learn Swift Programming Language For Free","datePublished":"2020-12-02T13:11:35+00:00","dateModified":"2022-09-02T09:42:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/"},"wordCount":892,"commentCount":25,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-ibook.jpg?newedit","keywords":["Online Courses","programmers","self-learning"],"articleSection":["Coding"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/","url":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/","name":"15 Places to Learn Swift Programming Language For Free - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-ibook.jpg?newedit","datePublished":"2020-12-02T13:11:35+00:00","dateModified":"2022-09-02T09:42:36+00:00","description":"If you have been programming with Objective-C, learning Swift would be a breeze as it has inherited a number of syntax that you may already have been","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-ibook.jpg?newedit","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/swift-programming-language\/swift-ibook.jpg?newedit"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/swift-programming-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"15 Places to Learn Swift Programming Language For Free"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807","name":"Thoriq Firdaus","description":"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.","sameAs":["https:\/\/thoriq.com","https:\/\/x.com\/tfirdaus"],"jobTitle":"Web Developer","url":"https:\/\/www.hongkiat.com\/blog\/author\/thoriq\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-5Gm","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/21846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/113"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=21846"}],"version-history":[{"count":5,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/21846\/revisions"}],"predecessor-version":[{"id":62160,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/21846\/revisions\/62160"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=21846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=21846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=21846"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=21846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}