3 Days of Swift vs. 100 Days of Swift: Which Is Better for a Beginner?
- Matthew Thomas

- Jun 23, 2025
- 22 min read
Updated: Feb 18

3 Days of Swift vs. 100 Days of Swift: Which Is Better for a Beginner?
Overview: Both 3 Days of Swift and 100 Days of Swift are learning programs aimed at teaching Swift to beginners, but they differ greatly in format, duration, and delivery. 3 Days of Swift is a short, intensive bootcamp-style course (with subscription access) that emphasises video-based pair programming in Xcode over a few days. In contrast, 100 Days of Swift is a free 100-day challenge that guides learners through Swift and iOS development with daily lessons and projects (mostly text-based). Below we compare these two options across key factors important to a beginner who prefers video tutorials and hands-on coding.
Comparison Table of Key Features
Feature | 3 Days of Swift | 100 Days of Swift |
Lesson Format | 3-day intensive bootcamp (plus extra content up to ~30 days) – structured day-by-day curriculum covering Swift fundamentals . | 100-day self-paced challenge (~3 months) – daily lessons starting with Swift basics and progressing to full iOS app projects . |
Delivery Method | Video-centric lessons inside Xcode: uses picture-in-picture video guidance alongside interactive coding in Xcode Playgrounds . Emulates a pair-programming style, with an instructor walking through code. | Text-based and project-centric: daily reading assignments, code examples, and coding tasks. Lacks dedicated video lessons (learners mostly read tutorials and write code), though external videos can supplement if needed . |
Coding Exercises | Hands-on exercises each day: write and run code in Xcode Playgrounds with guided tasks (e.g. small challenges like FizzBuzz, palindrome checker) . Comes with additional practice challenges and a Swift Practice Pack for extra problems to build fluency . Focuses on core Swift language features. | Numerous coding projects: ~100 days of coding including ~20+ real app projects (e.g. small apps, games, using UIKit/SwiftUI) with increasing complexity . Early days include quizzes/basic exercises on Swift syntax, then move to building actual apps and features. High quantity of practice, covering both language and iOS frameworks. |
Community & Support | Instructor support available: subscription includes access to ask questions via email or an online discussion group . Smaller community (course limited to a few thousand enrollees). More direct mentorship from the course creators since it’s a paid program. | Community-driven support: no official mentor, but a large community of learners sharing progress (via Twitter #100DaysOfSwift, Reddit, etc.). The course encourages posting your daily progress online for accountability, which creates a support network. Learners often help each other on forums and social media, but no one-on-one mentor by default. |
Cost | Paid subscription: ~£39 for 1 month access (currently often promoted as 6 months for the price of 1) . This grants full access to the 3-day course and all additional materials/programs. No long-term contract (one-month purchase at a time). | Free of charge: the 100 Days of Swift course materials are openly available at no cost . You just need a Mac with Xcode and the commitment to follow through. (Optional books or a Hacking with Swift+ subscription exist, but the core 100-day challenge is free.) |
Beginner-Friendliness | Designed for total beginners: starts from absolute basics (variables, data types, etc.) and assumes no prior coding experience . Fast-paced but guided – ideal if you want a quick jumpstart with strong fundamentals. Requires a Mac for Xcode and ~3 full days (or a few weeks part-time) of focus. | Also beginner-friendly, aimed “squarely at beginners” to take them from zero to building apps . Gradual learning curve over 3+ months – good for those who prefer steady, consistent practice. Requires self-discipline to complete the full course. Initially heavy on reading which can be challenging for some novices, but very comprehensive by the end. |
Format and Structure of Lessons
3 Days of Swift is structured as a three-day intensive course (with content unlocked over about 3 days, though you can spread it out within your subscription). Each day has a list of lessons focusing on Swift fundamentals and basic programming concepts. For example, Day 1 covers basics like variables, types, functions, etc., Day 2 goes into intermediate topics (optionals, collections, closures), and Day 3 applies concepts to “building software” in a small project context . The idea is to provide a solid foundation in Swift in a short time . After the 3-day core content, the platform offers additional materials up to 30 days (six “programs” in total) to reinforce and extend learning . These include two Swift e-books, a sample iOS app project to study, and practice packs with challenges . The structure is like a bootcamp: focused and immersive, aiming to prevent knowledge gaps and get you comfortable with Swift syntax quickly.
100 Days of Swift, on the other hand, is a 100-day curriculum broken into daily lessons. It starts with roughly two weeks of pure Swift language basics (covering topics like variables, data types, functions, optionals, etc. in the first 14 days) and then transitions into project-based learning . Each “day” typically consists of reading a tutorial or chapter (often from Paul Hudson’s Hacking with Swift series) and then performing coding tasks or challenges for that day. By Day 16, learners start building actual iOS apps (Project 1, Project 2, etc.), each spanning a few days of work . The course covers about two dozen app projects over the 100 days, interspersed with periodic review days and milestone challenges . This long format is designed to encourage daily practice and gradual progression from simple to complex. In essence, 100 Days of Swift offers a comprehensive, structured roadmap from zero knowledge to making real apps over roughly three months . It’s less intense day-to-day, but requires commitment over a longer period.
Availability of Video Content
One of the biggest differences is how the content is delivered:
3 Days of Swift – Video-Based Lessons: This platform heavily utilizes video tutorials for teaching. All core lessons are delivered via online videos (with voice narration and screen-sharing) that play in a Picture-in-Picture mode alongside Xcode . The course is essentially a guided coding experience: you open the provided Xcode Playground files and follow along as the instructor explains concepts and writes code in the video. The format is very much like pair programming, where you’re coding in Xcode with an expert virtually by your side. This is ideal for visual/auditory learners – you can see and hear how to write Swift code in real time. The videos are integrated right into the workflow (you can even watch them while typing in Xcode) . According to the site, each lesson’s audio is studio-quality and recorded by an experienced iOS developer, making the explanations clear and beginner-friendly . If you learn best through watching and listening, 3DaysOfSwift directly caters to that: “instruction is provided through online videos that can be viewed while writing code (using picture-in-picture mode)” . The emphasis is on not just passive watching, but coding along with the video – a very hands-on approach.

100 Days of Swift – Mostly Text-Based: In contrast, 100 Days of Swift does not rely on instructor videos for its daily lessons. The official course is presented primarily through written tutorials, code examples, and exercises (often in the form of web pages or e-book content). Each day you read the material and then implement the day’s coding task or project in Xcode on your own. Paul Hudson (the creator) provides thorough explanations in text, but typically not as videos for the free 100-day challenge. (There may be the occasional introductory video or some days where a brief video is available, but by and large it’s a reading-and-coding experience.) Essentially, you’re expected to learn by reading the instructions and writing code, which some learners augment by using external videos if they prefer a visual aid. For example, one summary describes 100 Days of Swift as a “daily email course” guiding you through Swift basics over about three months – again highlighting that it’s delivered in written form. This means that if you must have video instruction to learn effectively, 100 Days of Swift might feel lacking. However, the trade-off is that reading and doing can be faster for some people, and the text format lets you easily skim or revisit topics. Some beginners who crave videos end up supplementing this course with YouTube tutorials (e.g. channels like CodeWithChris or Swiftful Thinking) for certain topics, since the official challenge itself doesn’t include comprehensive video lectures. Overall, 100 Days of Swift is great for independent learners comfortable with text, but it’s not a primarily video-based learning path.
Quality and Quantity of Coding Exercises
Both courses are very hands-on, but the scope and quantity of exercises differ:
3 Days of Swift: Despite the short duration, this course packs in a number of practical coding exercises directly in the lessons. Each day you will be typing out code in Xcode Playgrounds and solving small challenges to reinforce the concept just taught. For example, on Day 1 after covering basics, you tackle the FizzBuzz challenge (a classic programming exercise) in Swift . Day 2 includes writing a palindrome checker function as an exercise . Day 3 involves a mini project where you build a small “system” in Swift, incrementally adding features and then reviewing/improving the code structure . These tasks simulate real-world problem solving but at a beginner’s level, which is great for learning by doing. Additionally, 3DaysOfSwift provides a Swift Practice Pack and other challenge sets outside the main 3-day syllabus . This means after you finish the guided lessons, you have extra exercises to continue practicing (for example, more coding puzzles or tasks to solve on your own to build fluency). The quality of exercises is high in terms of focusing on fundamental Swift concepts (language features, logic, etc.) necessary for junior iOS developers . Since the course was created by senior iOS developers, the tasks often tie into common real-world interview questions or scenarios (like FizzBuzz, which is a common interview test) . The quantity of exercises in the 3-day core is moderate (you won’t write thousands of lines of code in 3 days, but you will cover dozens of small examples and tasks). With the additional practice content included, a dedicated learner can get quite a bit of coding done within the subscription period. However, it’s still shorter overall than the 100-day program. Think of 3DaysOfSwift as giving you a burst of hands-on coding to kickstart your learning, with carefully chosen exercises that exemplify each concept.
100 Days of Swift: This challenge shines in the sheer volume of coding practice it provides. Over the course of 100 days, you will code many projects and exercises. In the first couple of weeks, the “exercises” are often short coding problems or quizzes to test your understanding of Swift syntax (e.g. you might be asked to write a small snippet using loops or optionals, or answer quiz questions about concepts each day). After that, the majority of days are spent building actual apps or features. According to the curriculum, by Day 16 you start Project 1 and then go on to build apps like a WordScramble game, a Whitehouse petitions viewer, a photo filter app, simple games like “Pachinko” and “Fireworks Night”, and so on . Each project is split into multiple days (usually 2–3 days of coding per project part). By the end, you would have built around 20+ mini-applications covering various iOS development topics (networking, animations, data persistence, etc.), plus completed periodic milestone challenges where you build or modify an app without step-by-step instructions to test your knowledge . The quality of these exercises is widely praised – they are practical and mirror real-world app development tasks, which helps in understanding not just Swift language but also how to use Xcode and Apple’s frameworks. Paul Hudson’s teaching style includes asking learners to complete challenges after each project (e.g. adding a feature or fixing a bug as a self-directed exercise), ensuring you actively apply what you learned rather than just copy code. In summary, 100 Days of Swift provides an abundance of hands-on coding: it’s a learn-by-building approach where each day you write code, and over 100 days you accumulate a lot of experience. For a beginner who has the stamina to go through it, this means you’ll have a portfolio of simple apps by completion. The main consideration is that the first couple of weeks of exercises (focused on basics) might feel tedious to some – but they form a necessary foundation for the later projects . If you stick with it, the quantity and breadth of coding exercises in 100 Days of Swift are excellent for building confidence and competence.
Community and Mentorship Support
3 Days of Swift – Guided Support: As a paid program, 3DaysOfSwift offers a more guided support system. If you run into problems or have questions, the course provides help from the instructors/team. They supply detailed written instructions and support guides along with the videos, and explicitly state that if you need extra help, you can email them or post in the course’s online discussion group . This implies you have access to some form of mentorship or at least Q&A support during your learning. Because the initial cohort is limited (the site mentioned first round was limited to 2,000 students), the community of learners is relatively small and focused. You might get quicker, more personalised help since everyone is roughly on the same track and the creators are actively involved in supporting subscribers. There may also be a community aspect (forums or chat) where fellow beginners can discuss problems, but given the scale, it’s not as large as an open internet community. The benefit here is that you’re not learning in isolation – you have an expert to turn to if you get stuck on an exercise or if something in Xcode isn’t working. This can be very reassuring for a complete beginner. Essentially, 3DaysOfSwift feels more like a class where the teacher is available to assist, which can boost a beginner’s confidence.
100 Days of Swift – Community-Based, Self-Driven: The 100 Days of Swift challenge does not come with one-on-one mentorship, but it has fostered a big community of learners worldwide. Since it’s free and popular, many people share their journey on social media. In fact, to officially complete the challenge, learners are encouraged to post their progress daily on Twitter or Facebook (using a hashtag or public log) as a form of accountability . This social component means you can connect with others doing the same challenge – seeing their posts, discussing problems, and encouraging each other. There are Reddit communities (e.g. r/Swift or r/iOSProgramming) where people discuss the 100 Days exercises, ask for help, or vent about challenges. Paul Hudson himself is active on Twitter and his forums; while he might not provide individual tutoring for each person, he and others often answer common questions. Additionally, because the course content is static and well-trod, you can find answers to many issues by searching online – chances are someone has asked about the same error or confusion before. So, while no dedicated instructor is holding your hand, the crowd support is strong. Many learners report that the camaraderie of the #100DaysOfSwift challenge helps them stay motivated. The flip side is that if you need immediate help or are really stuck, you’ll have to reach out on forums or communities and wait for responses, as opposed to emailing a designated instructor. In summary, with 100 Days of Swift you become part of a large peer community of Swift learners. It’s a more independent journey, but not a lonely one – there’s plenty of community support if you seek it, just not a formal mentorship structure.
Cost Considerations
The cost difference between these two options is significant:
3 Days of Swift: This is a paid course. As of the latest info, it costs £39 for one month of access . All core content (the 3-day bootcamp and the five additional programs of exercises, books, etc.) are included in that subscription. The site often has promotions – for example, currently they advertise 6 months of access for the price of 1 month – which makes it quite affordable for the amount of material you get (essentially ~£39 could grant half a year of access if the promo is active). There are no other hidden fees; you pay for access time and get everything during that period . Compared to traditional coding bootcamps or university courses, £39 is very low, and the creators position it as a smart investment in jumpstarting your Swift career . Do note that after your subscription period, you would need to renew (or extend) if you want continued access to the videos and materials. However, one month (or a few months with promo) is usually enough to complete the content if you stay on track. So, while not free, 3DaysOfSwift is a low-cost paid option – basically the price of a typical Udemy course or a textbook, in exchange for a more interactive learning experience.
100 Days of Swift: This course is completely free. All the lessons, projects, and content are openly available on the Hacking with Swift website or via downloadable resources. You do not need to purchase anything to undertake the challenge . Paul Hudson provided it as a community resource, and many thousands have used it without paying a cent. The only “requirement” (which is optional, but encouraged) is to publicly log your progress, such as tweeting each day’s completion, as a way to keep yourself accountable . This doesn’t cost money, of course – it’s just a motivational tool. Because it’s free, 100 Days of Swift is very accessible to anyone with a Mac and an internet connection. You might choose to buy Paul’s accompanying book or subscribe to HackingWithSwift+ for additional video content, but that’s not necessary for the core 100-day curriculum (the LinkedIn article explicitly lists “100 Days of Swift” among the best free resources) . In short, cost will not be a barrier with 100 Days of Swift, making it an attractive option if budget is a concern or if you just want to try learning Swift without financial commitment.
Suitability for Total Beginners
Both programs target beginners, but in slightly different ways:
3 Days of Swift: This course is explicitly designed for people with “little to no programming experience.” It’s marketed as the “introduction every student needs to start learning Swift as a beginner” . The pace starts from absolute basics (setting up Xcode, writing a “Hello World”, explaining what variables and types are) and gradually ramps up over the three days. Because it’s only a 3-day span, it focuses on core Swift language features and general coding concepts without delving into all the complexities of app development at once. This can be very good for a total newbie – you’re not overwhelmed with too much at once, and by the end of the three days you have a “SOLID foundation” in Swift . The short timeframe can be intense, but also rewarding as you see progress very quickly. The style of instruction (video + playgrounds) is beginner-friendly in that it shows you exactly what to do and you learn by imitation and practice. One thing to consider: doing it in three consecutive days assumes you can dedicate roughly 6-8 hours each day (as an immersive bootcamp) to coding. If you cannot, you might instead spread it over a few weeks – which the monthly access allows. The material itself is suitable for beginners; just be prepared for a fast learning curve due to the condensed schedule. On the plus side, many testimonials on the site note that even those with “no exposure to the area” found the delivery exceptional and clear . So, with its guided approach and beginner focus, 3DaysOfSwift is very well-suited for total beginners, especially those who want a quick start and learn best with demonstration and practice rather than reading theory.
100 Days of Swift: This challenge is also aimed at beginners and requires no prior Swift or iOS knowledge at the start. In fact, it’s described as being “aimed squarely at beginners” in Swift and iOS development . The curriculum starts from scratch (day 1 assumes you know nothing about Swift) and gradually builds up. Therefore, a motivated beginner can certainly use 100 Days of Swift as their first programming course. Many have done so and succeeded – anecdotally, learners with no prior coding experience have made it through a large portion of the challenge (some comments mention reaching day 80+ before work or life got in the way ). The advantage here is the comprehensiveness: a beginner who completes all 100 days will not only know Swift syntax, but also how to build several kinds of apps, which is a very broad learning outcome. However, the learning style required might not fit every beginner. Since the content is text-based and the first couple of weeks are heavy on reading about language fundamentals, beginners who are easily bored or frustrated might find it a bit dry initially . Some beginners have reported that the initial days feel “hard and boring” until they get to building projects . This is important to consider: if you are a complete beginner who knows you learn better through visual or interactive means (like video or live coding), you might struggle with a pure reading approach at the very start of 100 Days of Swift. On the other hand, if you can push through the basics, the payoff is huge – by day 15 you’ll have covered the language essentials , and then you get to make fun stuff and the learning becomes very engaging. In summary, 100 Days of Swift is definitely suitable for beginners (many university students or career-changers have used it as their entry point into iOS coding), but it requires self-discipline and a willingness to learn somewhat independently. For a beginner who learns best through videos and hands-on practice, the lack of built-in video is a slight mismatch, but the abundance of hands-on practice is a strong plus. As long as the beginner is proactive (e.g. seeks out help in the community, supplements with the occasional video or interactive resource when stuck), this course can take them from newbie to a competent junior dev. It’s a longer road, but very thorough.
Summary and Recommendation
In summary, both 3DaysOfSwift and 100DaysOfSwift are effective for beginners, but they cater to different learning preferences and timelines:
3 Days of Swift offers a highly guided, video-rich, and fast-paced introduction to Swift. It’s excellent for beginners who want a structured, immersive experience with an instructor virtually “over the shoulder.” You get instant engagement through video tutorials and you’re coding along from the get-go in Xcode, which keeps things interactive . The short timeframe means you quickly cover a lot of fundamental ground, and the provided exercises and support ensure you’re not lost. However, it is a paid offering (about £39 for a month’s access) , and by itself it only covers the basics – after completing it, you’d likely need to continue practicing or move on to building apps (the course does provide further practice materials and an app project to study, which helps bridge to more self-learning) . If you learn best by watching (video) and then doing (coding in real time), this platform aligns perfectly with your style. Many beginners will find the pair-programming style videos motivating and easier to follow than reading a book or long tutorials.
100 Days of Swift provides a comprehensive, project-based journey from beginner to junior developer, entirely for free. It stands out for the sheer amount of hands-on coding you’ll do – building numerous small apps and practicing Swift daily . By the end, you’ll have much more experience under your belt than a 3-day course can offer, including familiarity with Xcode, UIKit/SwiftUI, and various iOS development techniques. The big advantage is that it’s extensively tested by the community – thousands have gone through it, and there’s a strong support network (even if informal) to tap into. The potential downsides relative to your learning style are the lack of video lectures and the need for self-motivation. The course expects you to read and then experiment, which some beginners might find less engaging. That said, the material is well-written and Paul Hudson’s teaching is highly regarded for clarity and thoroughness (plus you can always find YouTube videos for specific days or topics if needed). If you’re a beginner who can handle reading tutorials and enjoys learning by building projects at your own pace, 100Days is an amazing resource – and you can’t beat the price of free.
Recommendation: Given that you prefer learning through video tutorials and hands-on coding, 3 Days of Swift is likely the better fit to start with. Its video-driven, guided approach will match your learning style closely – you’ll get to watch an expert write code and explain concepts, then immediately try it yourself, which sounds ideal for you . The experience is designed to keep beginners engaged (no long text explanations without context; everything is demonstrated live), and you’ll still get plenty of hands-on practice in those three days. Additionally, the availability of direct support means you won’t be stuck if something is confusing – a great safety net for a newcomer . While 100 Days of Swift is fantastic, you might find the starting phase a bit dry without visuals, and it demands a longer commitment before you see the “big wins” (like completed apps). One possible path is to use 3DaysOfSwift to build your foundational knowledge and confidence quickly, and then, with that base, consider doing the 100 Days of Swift challenge or selected projects from it to continue practicing. Many concepts you learn in the 3-day course (e.g. optionals, loops, etc.) will directly help when you take on the 100-day projects later.
If you have the opportunity and don’t mind the modest cost, begin with 3 Days of Swift for an interactive, beginner-friendly jumpstart. You’ll get the immediate gratification of video-led learning and a solid grasp of Swift basics in a short time . After that, you can transition into 100 Days of Swift (or its SwiftUI variant) to deepen your skills with a lot more exercise and real app building – effectively getting the best of both worlds.
In conclusion, for a video-and-practice learner at the very start, 3DaysOfSwift is the more suitable option to kick off your Swift journey. It will reduce the initial frustration and keep you motivated with its engaging format. Once you’ve got the fundamentals down and gained confidence, you can always leverage the extensive (and free) 100DaysOfSwift curriculum to continue learning by practice. This combination would cater to your learning style and ensure you cover both the essentials and the extended experience of coding in Swift.
Ultimately, the “better” option depends on your learning preference: choose 3DaysOfSwift for a guided video-based introduction, or 100DaysOfSwift for a self-driven marathon of coding practice. Given your stated preference, I recommend starting with 3 Days of Swift, and then using 100 Days of Swift as a follow-up to cement and expand your skills. Happy coding!
Sources:
3 Days of Swift – Official FAQ and course details
3 Days of Swift – Course overview and blog
Hacking with Swift’s 100 Days of Swift – Community and external descriptions
Reddit & Community Feedback on 100 Days – Learner experiences
This article was generated as an online comparison between two of the most rewarding online programs to teach beginners the Swift programming language.
Want to start learning Swift and enrol in our 3-day program?
Download a list of topics you will be required to know to pass an interview for an iOS Developer role. Download is below.
Download Swift Study Guide
Enrol in a 3 day Swift Course (written by senior iOS Developers)
Learn Swift by enrolling in a our 3-day online course. We have 6 programs to learn and practice Swift, all included in the price. View all programs here. 3-day online course. The first 3 lessons are free and exist as a preview of course style, taught by one of the worlds most experienced iOS Developers and international consultant.
Tips to Sky rocket Your Swift Career 🚀
Focus on learning the Swift language itself. Most team members start their learning journey by studying Xcode and building apps. It's a lot of information and plenty to get confused about. Most of your colleagues will have many gaps in knowledge that affect their every-day anxiety with completing tasks and having it reviewed by others. Instead, why not become the one of the reviewers? Our advice is to stand out in the tech industry and if you want to stand out I would suggest becoming very knowledgable about the language itself; Every single developer will be using it and they will all be competing over Architecture and not the best use of language features. Armed with an incredible understanding of the language you will have the confidence in knowing you can maintain any existing product on the market.
Gather "Career Things" like they were collectibles in a game. This easy-to-remember and rather broad term is a great bit of advice. Too many engineers let the months go by without really taking on board many exciting projects or doing anything that wows any one. This is a terrible idea in every way. Stand out. Be the best at something (like understanding the language). When you change positions and apply to a different company you will have an interview and they'll grill you with many questions. The main bits to know are these; Your CV gets you the interview. You display your worth in the interview.
Your CV gets you the interview: Your short 2 page bullet-pointed CV is simply a list of amazing things you did to improve the team, the social element, the code quality, the income, how you increased user retention, how you added a successful feature and improved the app. You must collect career things.
You display worth in the interview: In the interview you want to fill the hour with saying similar phrases non-stop to "I was able to tweak the values and affect the income of the product simply by reducing the friction of the onboarding and providing a more seamless and pleasant user experience for the user. We now have only a 14% drop compared to most companies that have around 30% typically." Notice how you use "we" when referring to your current company in interviews. To simplify the phrase just-used, "I helped my company move forward. I improved the product, which led to an increased user experience and ultimately more profits for the company. I am a team player and I will improve your company at every opportunity possible."
Become confident in Interviews. You are now a talented Swift engineer who understands the Swift language and has a list of successful results you can pull out of the bag and discuss and any interview. You are constantly and infinitely talking about specifics of the Swift language and how cool and useful it is. You are stacking up one example after another of how you affected the results of the team and the company. You are great at telling these stories. The world is your oyster and you can be confident in your abilities as well as your choices in life.
Move company every 2 years. Ask for a £10,000 increase. When you become bored at your current job because you know too much think about moving, upgrading your job title and doubling your annual salary.
Be driven and be proud that you help keep the world moving by maintaining the digital services we all love and are constantly glued to.
Not built with A.I. A human with decades of experience wrote this article. It's designed to help you and provide some real-life guidance to start a career in the tech industry with some solid success, lots of growth and being great at what you do.
Why not take our online course and learn Swift in a weekend?
How to Learn Swift
Learn all topics in the Swift Study Guide, write tested systems in code alone & don't waste time building or learning UI (user interfaces). You can achieve all this at 3DaysOfSwift.com.
What Topics Do I need to Learn?
Foundational types, control flow, optionals, functions, closures, classes, structs, enums, value types, reference types, ARC (Automatic Reference Counting), extensions, protocols, concurrency, error handling and generics.
Below is the full list, available to download in markdown language.
Download
The recommended topics to study are those that each iOS Developer would be required or expected to know in order to pass an interview for a junior, mid-level or even a senior role.
Swift Study Guide
Beginner Topics
Topic 1: The Basics & Foundational Types
Topic 2: Control Flow
Topic 3: Optionals
Topic 4: Functions
Closures
Topic 5: Classes
Topic 6: Structs
Topic 7: Enums
Topic 8: Value Types
Reference Types
Topic 9: ARC (Automatic Reference Counting)
Mid-level Topics
Topic 10: Extensions
Topic 11: Protocols
Topic 12: Concurrency
Topic 13: Error Handling
Topic 14: Generics
The Swift Online Course
A 3-day online course for beginners to learn the Swift Programming Language. Each lesson is taught in Xcode; the industry-standard tool for writing software in Swift for Apple devices. This course offers transformation from beginner to Swift engineer. You build a strong foundation that can easily grow by learning more topics, more advanced features and typing more code. This short course is followed by downloading the Developers Toolkit (FREE also). All these resources are offered for FREE. Good luck on your journey learning Swift and applying for jobs in the tech industry.
Where Do I Learn Swift?
The website starts each students learning journey with a free 3 lesson preview. All you have to do is to sign up and start learning Swift free of charge. The 4th lesson will be provided by subscribing to a monthly plan which unlocks all of the online programs including the Developers Toolkit (Language reference guides and downloadable code examples). After completing the 3-day course each student will continue to enrol in the numbered programs displayed in our members centre. The 3rd program will start the students collection of the Developers Toolkit; The Official Swift Book written by Apple, a professionally written Xcode project and The Swift Cheatsheet (language reference guide).
How to Enrol
Click here to sign up and enrol.
How to Learn Swift
Learn all topics in the Swift Study Guide, write tested systems in code alone & don't waste time building or learning UI (user interfaces). You can achieve all this at 3DaysOfSwift.com.
Why not take our online course and learn Swift in a weekend?
🧕🏻🙋🏽♂️👨🏿💼👩🏼💼👩🏻💻💁🏼♀️👨🏼💼🙋🏻♂️🙋🏻♀️👩🏼💻🙋🏿💁🏽♂️🙋🏽♀️🙋🏿♀️🧕🏾🙋🏼♂️
Welcome to our community of 3DaysOfSwift.com students!
Google Search Words - SEO - Hashtags & Terms
Learn Swift. The Swift programming language. learn swift everyday. Apple. iPhone. iOS. iOS Developers. Learn to build apps. Become an iOS Developer. Career building in iOS. Write code in Swift. How to learn the swift computer programming language. How to write code in Xcode? Online course teaching Swift. Online course teaching the Swift programming language. Swift online tutorials. Learn Swift online. Swift.org. Official Swift Language Documentation. https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
We are not affiliated with 100 Days of Swift. If you want to learn SwiftUI please visit HackingWithSwift.com.
Copyright ©️ www.3DaysOfSwift.com. All rights reserved.


Comments