Networking and Security in iOS Applications
- 4.5
Course Summary
Learn about the fundamentals of cyber security, including important concepts such as confidentiality, integrity, and availability. The course covers common attack techniques, defense strategies, and best practices for staying safe online.Key Learning Points
- Understand the basics of cyber security and the importance of protecting your digital assets
- Learn about common attack methods and how to defend against them
- Gain practical skills for staying safe online and protecting yourself from cyber threats
Related Topics for further study
- Cyber security basics
- Common attack methods
- Defense strategies
- Best practices for staying safe online
- Practical skills for protecting yourself from cyber threats
Learning Outcomes
- Understand the importance of cyber security and the risks of not protecting your digital assets
- Be able to identify common attack methods and use defense strategies to protect against them
- Have practical skills for staying safe online and protecting yourself from cyber threats
Prerequisites or good to have knowledge before taking this course
- Basic knowledge of computer systems and the internet
- Willingness to learn about cyber security and best practices for staying safe online
Course Difficulty Level
BeginnerCourse Format
- Online self-paced course
- Video lectures
- Quizzes and assignments
Similar Courses
- Introduction to Cyber Security
- Cybersecurity Fundamentals
Notable People in This Field
- Bruce Schneier
- Eva Galperin
Related Books
Description
You will learn to extend your knowledge of making iOS apps so that they can securely interact with web services and receive push notifications. You'll learn how to store data securely on a device using Core Data. You’ll also learn to securely deploy apps to the App Store and beta users over-the-air.
Outline
- Welcome!
- Welcome!
- Twitter App: Setting up the User Interface
- Twitter App: Connecting the U/I
- Twitter App: Styling the U/I via ".layer"
- Twitter App: Social.Framework and building a UIAlertController
- Twitter App: Closing a window with UIAlertAction
- Twitter App: Checking for "Single Sign On"
- A general pattern for pop-up alerts
- Twitter App: Tweet with SLComposeViewController
- Twitter App: Reviewing what we accomplished
- Facebook: Adding an additional UIAlertAction
- Facebook: Using SLComposeViewController to Post
- Future Proofing with the UIActivityViewController
- Simplifying the Interface - Less Clicks!
- Peer-Review 01: Your turn!
- Course Overview
- Pre-Course Survey
- Getting Help
- Twitter App Orientation
- Facebook Orientation
- Future proofing
- Using Secure Web APIs: an Instagram Case Study
- Overview of Instagram App
- Building the project with Cocoapods
- Intro to UIImageView
- Laying out the Interface
- OAuth 2.0
- Accessing a web service API
- JSON
- Custom URL Schemes
- NSAppTransport in iOS 9
- Network Security Considerations
- Getting data with NSURLSession
- Calling and Parsing API JSON data
- Two Updates on the Instagram API
- Don't be so pushy!
- App Lifecycle
- Push notifications: local Part 1
- Push notifications: local Part 2
- Push notifications: actions
- Push notifications: remote Part 01
- Push notifications: remote Part 02
- Push notifications: remote Part 03
- Push notifications: remote Part 04
- Push notifications: remote Part 05
- Push notifications: remote Part 06
- Intro to Peer Review Assignment 03
- Remote Push Notification Has Changed
- Storing Data
- Core Data: Introduction
- Core Data: Setting Up Your Project
- Core Data: Building the Model
- Core Data: Wiring the UI to CoreData
- Enrichment: The Full Core Data Example 1
- Enrichment: The Full Core Data Example 2
- Peer Review 04 Instructions: Storing Data App
- Deploying to the App Store
- App Store Analytics
- The Full Core Data Example
- Final Exam
Summary of User Reviews
Coursera's Security course has received positive reviews from users. Many users found the course informative and engaging. The course covers various topics related to security and is designed for individuals with different levels of expertise.Key Aspect Users Liked About This Course
The course covers various topics related to security and is designed for individuals with different levels of expertise.Pros from User Reviews
- Informative and engaging course
- Covers various topics related to security
- Designed for individuals with different levels of expertise
- Great instructors who are experts in the field
- Interactive and hands-on learning experience
Cons from User Reviews
- Some users found the course content to be too basic
- A few technical issues with the platform
- No certificate provided for the free version of the course
- The course may not be suitable for individuals with advanced knowledge in security
- Some users felt that the course was too time-consuming