SwiftData Bootcamp
Explore SwiftData for powerful data persistence in Swift. Learn declarative code, relationships, and querying. Master SwiftData to effortlessly manage and associate data, unlocking its full potential for robust applications. Join now to master data persistence and querying in Swift with SwiftData!
1. Enhancing Technical Skills: Covering key data persistence concepts, the course boosts proficiency in Swift, enabling students to build robust, data-driven applications.
2. Efficient Data Management: Students learn SwiftData's intuitive approach, streamlining data storage and retrieval for real-world applications.
3. Effective Relationship Management: The course teaches how to organize and associate data efficiently, a vital skill for creating well-structured applications.
4. Mastery of Data Querying: Students gain the ability to query and filter data using Swift, enhancing their capability to retrieve specific information from applications.
5. Solid Foundation: By course end, students possess a strong foundation in SwiftData, empowering them to confidently handle data persistence challenges.
6. Continuous Learning and Support: Access to live Q&A sessions and a private community ensures ongoing support and opportunities for learning.
7. Future Learning Opportunities: Early access and discounts on future courses encourage continuous skill development, keeping students updated on industry trends.
This course equips students with practical skills, fostering efficiency and effectiveness in Swift development and providing a pathway to success.
Course Overview Video
Curriculum
- IMPORTANT: Xcode 15 Updates for @Relationship and @Query
- Understanding @Query Property Wrapper (7:38)
- Implementing Enum Based Sheets (9:53)
- Creating the User Interface to Support Filter Screen (7:34)
- Filter by Movie Title (8:18)
- NOTE: Update about @Transient Macro
- Using @Transient Macro to Display Actors and Reviews Count for a Movie (4:28)
- Filter by Reviews (6:51)
- Filter by Actors (3:21)
- Understanding the Starter Project (6:13)
- Setting Up Test Project and Writing Your First Test (13:25)
- Writing Tests to Calculate Budget Total and Remaining Amount (8:10)
- Setting Up Project for End-to-End Testing (6:57)
- Writing End-to-End Test for BudgetCategory and Transaction Flow (25:13)
- Unit Testing SwiftData Domain Models (BONUS CONTENT) (20:07)
- SwiftData Common Problems, Limitations and Bugs (25:38)
- Dynamic Predicates in SwiftData (10:10)
- Debugging SwiftData (7:59)
- Grouping Data (13:24)
- Recursive Tree Structure Using SwiftData (12:03)
- Fetching Data from JSON API and Inserting into Store Using SwiftData (32:26)
- Populating SwiftData from Server (ETag) Explained (23:45)
Testimonials
Mohammad Azam is always on the cutting edge. SwiftData was just *announced* and he's already teaching the world how to use it. Azam courses are full of great content, have excellent presentation, and smoothly progress through a well organized hierarchy of topics. I have no doubt this latest course will be very useful and popular as iOS 17 development begins in earnest this summer.
- Stephen Tolton
You can never be disappointed with this instructor. For he truly has the gift of teaching.
- Robert
Valuable, thorough information. Very please that the lessons are updated with new information as this is a fresh technology with more information coming out all the time.
- Tim Newton
Frequently Asked Questions
Who is this course for?
This SwiftData Bootcamp caters to a diverse audience, including Swift developers aiming to broaden their expertise in data persistence. It's an ideal learning platform for iOS app developers keen on mastering the effective storage and retrieval of data within Swift applications. For beginners, it serves as a comprehensive guide to comprehending the foundational principles of data persistence and querying using declarative code. Seasoned developers seeking to bolster their data handling capabilities will discover advanced techniques for efficient data querying and filtering. Moreover, this program appeals to developers intrigued by seamlessly integrating data persistence with SwiftUI, facilitating the creation of robust, data-driven user interfaces. It's also beneficial for individuals striving to develop highly efficient and scalable applications, especially those reliant on establishing one-to-many relationships between data entities. Ultimately, programmers keen on optimizing their development process and enhancing data management efficiency through SwiftData will find this Bootcamp invaluable.
What will students learn in this course?
This course encompasses a comprehensive exploration of SwiftData, delving into core concepts of data persistence within Swift. Participants will master the art of utilizing declarative code to seamlessly persist data in their applications. Additionally, the curriculum covers advanced techniques for effectively establishing and managing one-to-many relationships among data entities. Students will acquire strategies to efficiently query and filter data using regular Swift code. Moreover, the course highlights the seamless integration of SwiftData with SwiftUI, empowering learners to craft sophisticated, data-driven user interfaces. Practical application is emphasized through the development of a sample project, providing hands-on experience in applying SwiftData concepts to real-world scenarios. By the course's end, participants will possess the requisite skills and knowledge to confidently develop robust and scalable applications leveraging the power of SwiftData.
What is your refund policy?
Our 14-day refund policy ensures your satisfaction with your purchase. If you are not completely happy with your product or service, you have a two-week window to request a refund. This policy gives you peace of mind, allowing you to explore our offerings risk-free, and it reflects our commitment to providing you with a positive experience. We are here to assist you in any way possible to ensure your needs are met.
Mohammad Azam
Mohammad Azam is a highly experienced and accomplished developer with over a decade of professional experience in writing software. He has played an integral role in the success of several Fortune 500 companies including Valic, AIG, Dell, Baker Hughes, and Blinds.com, where he served as a lead mobile developer.
Azam's expertise has helped him become a top instructor on both Udemy and LinkedIn, with more than 70K students enrolled in his courses. He currently serves as a lead instructor at DigitalCrafts, a software bootcamp where he trains developers who now work at prestigious companies like Apple, JP Morgan Chase, and Exxon.
Azam is not only a developer and instructor but also an international speaker who has been sharing his knowledge and expertise since 2006. In his free time, he enjoys exercising and planning his next adventure to explore the unknown corners of the world.
Single-Course License
$129
Full access to this course only
This is a one-time payment that grants access to this course only, not to any other courses.
Buy NowAzamSharp Pro Membership
$29 /Month
Unlimited access to this and all other current & future courses
This is a recurring payment, charged automatically on a monthly basis.
Become a Pro