Networking and Security in iOS Applications

  • 4.5
Approx. 14 hours to complete

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


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

Beginner

Course 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
English
Available now
Approx. 14 hours to complete
Don Patterson, Sam Kaufman
University of California, Irvine
Coursera

Instructor

Don Patterson

  • 4.5 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses