- Level Expert
- Duration 16 hours
- Course by LearnQuest
-
Offered by
About
In this course you will learn how to work with data in iOS. Data is the key ingredient for any functional app and one must learn how to properly display it to the user. You will learn how to use tables and collection views to display data to users, and how to use Core Data to build more robust, data-driven applications. Every app must have data. Making web requests is by far the most common thing you will do as an iOS developer. You will learn how to get your apps working with servers and external data. Throughout the course, you will create a ToDo app, including learning how to decode data from a web server as well as how to make POST requests.Modules
Project creation
1
Assignment
- Exploring Data
1
Videos
- Coder Swag project creation
1
Readings
- Coder Swag Project Assets
Creating a table view cell
1
Videos
- Creating table view cells
Table delegates and protocols
1
Videos
- Table delegates and protocols
Table data source
1
Videos
- Table data source
Collection view cells
1
Videos
- Collection view cells
Data models
1
Videos
- Creating data models
Displaying data in cells
1
Videos
- Showing data in cells
Project source code
1
Assignment
- Tables & Data Review
1
Readings
- Project Source Code
Tables & Data Project
1
Readings
- Tables and Data Project
Final Review
1
Assignment
- Final Review
1
Discussions
- Project: FanBase
Intro to app
1
Assignment
- Core Data Preamble
1
Videos
- Intro to GoalPost app
1
Readings
- Download Project Assets
Creating the project
1
Videos
- Creating Xcode project
Building the goals view controller
1
Videos
- Building goals view controller
Building the goal cell
1
Videos
- Building the goal cell
Understanding Core Data
1
Videos
- What is Core Data?
Creating entities and attributes
1
Videos
- Creating Core Data entity and attributes
1
Readings
- Understanding Core Data Relationships
Displaying static goal cells
1
Videos
- Creating static goal cell
Building the create goal view controller
1
Videos
- Building the create goal view controller
UIViewController extension
1
Videos
- Creating a view controller extension
UIButton extension
1
Videos
- Creating button extension
Passing data from create goal view controller
1
Videos
- Passing data from view controller
Saving goal data
1
Videos
- Saving to Core Data
Creating dismissal of finish goal view controller
1
Videos
- Dismissing view controller
Fetching data from persistent store
1
Videos
- Fetching data from Core Data
1
Readings
- Fetching With Core Data
Deleting data from persistent store
1
Assignment
- Core Data Review
1
Videos
- Deleting items from Core Data
Setting goal progress
1
Videos
- Setting goal progress
Project challenge
1
Assignment
- Core Data Quick Review
1
Discussions
- Project: Core Data Undo
1
Videos
- Core Data Project Challenge
1
Readings
- Final Source Code
Final Review
1
Assignment
- Final Review
Internet Primer
2
Readings
- Understanding the Internet
- How does HTTP work?
Intro to App
1
Assignment
- Quick Review
1
Videos
- Intro to App
1
Readings
- Todo App Server Code
Creating the UI
1
Videos
- Creating the todo UI
Creating custom table cell
1
Videos
- Creating a table view cell
Running the local server
1
Assignment
- Network Review
1
Videos
- Installing Node and running a server
Creating the data models
1
Videos
- Creating data models
Creating a networking service
1
Videos
- Creating a networking service
Working with GET requests
1
Assignment
- Swift Refresher
1
Discussions
- REST Example Diagram
1
Videos
- Working with GET requests
1
Readings
- Understanding REST & CRUD
Decoding and async
1
Videos
- Decoding and async
Displaying data in table
1
Videos
- Displaying todos in a table
Error handling
1
Videos
- Error handling
Making POST requests
1
Videos
- Making a POST request
Connecting the post UI
1
Videos
- Finishing the todo app
Networking Review
1
Assignment
- Networking Review
1
Discussions
- Project StarWars
1
Readings
- Final Project Source Code
Auto Summary
Unlock the secrets of data management and networking in iOS with the "Tables, Data & Networking in iOS" course. Designed for advanced learners in IT and Computer Science, this expert-level program dives deep into the essentials of handling data within iOS applications. Guided by Coursera's expert instructors, you'll master the use of tables and collection views for effective data display. The course emphasizes the importance of Core Data for creating robust, data-centric apps and covers essential skills for making web requests, a critical task for any iOS developer. Through hands-on projects, such as building a functional ToDo app, you'll learn to decode data from web servers and make POST requests seamlessly. Spanning 960 minutes of in-depth content, this course offers flexible subscription options through the Starter and Professional plans. Ideal for professionals looking to advance their expertise in iOS development, it equips you with the tools to integrate and manage data efficiently, ensuring your apps are both functional and user-friendly. Enroll now to elevate your iOS development skills and transform your app's data handling capabilities.

Mark Price