Mastering Android Privacy & Security
- Descrição
- Currículo
- FAQ
- Revisões
Gain insightful knowledge about a wide spectrum of privacy and security topics in this course. In general, many topics are relevant across platforms and technologies such as cryptography and authentication & authorization standards. Specifically for Android, there is a deep dive into all the individual topics. This includes fundamental concepts, best practices, detailed walkthroughs, and plenty of demos taught by a Google Developer Agency Tech Lead. Stefan started developing Android apps – almost from Android’s birth – in 2011, and since then had to design and develop a handful of Android apps. The apps involved lots of privacy and security aspects and therefore he wants to share his experience in this course.
Privacy and security topics are often overlooked when designing and developing mobile apps because the concepts are often unclear. However, it is important to develop apps with privacy and security in mind to improve UX, data safety, and finally user satisfaction. Depending on the app to be developed, there may be special requirements when it comes to privacy and security, too. Furthermore, when you apply for a job at any of the big FAANG companies, system design questions are likely to involve privacy and security aspects. So, knowing in detail about these topics will help you to stand out against other applicants.
More than 12 hours of on-demand video content will cover what you need to know to master privacy & security:
-
Learn about privacy & security concepts on Android by gaining lots of overall knowledge, knowing best practices, following detailed walkthroughs and demos
-
Be well prepared for system design interviews at any of the big FAANG companies when it comes to privacy & security-related topics
-
Know how to improve privacy by minimizing permission requests
-
Approaches to ensure user data privacy: Package visibility, data storage & device IDs
-
Apply data access auditing and other techniques to ensure transparency & control
-
Deep dive into security concepts Android is built upon: From kernel security to app security
-
How to use the Android Keystore system for secure storage of a device’s Trusted Execution Environment or Secure Element
-
Understand symmetric & asymmetric cryptography, and hashing: Concepts, algorithms walkthrough, demos, implementation on Android
-
Get insights into how to protect local data including EncryptedFile and EncryptedSharedPreferences, and secure SQL & NoSQL databases
-
Discussion of network security concepts: Public Key Infrastructure & TLS
-
Choosing the right approach to securely transmit network data on Android by using certificate pinning, certificate transparency, or the Android network security config
-
Overview of authentication & authorization standards like OAuth 2.0 and OpenID Connect, and how they can be applied on Android
-
5PermissionsVídeo Aula
-
6Permissions: OverviewVídeo Aula
-
7Permissions: IntroVídeo Aula
-
8Permissions: WorkflowVídeo Aula
-
9Permissions: DemoVídeo Aula
-
10Permissions: Special PermissionsVídeo Aula
-
11Permissions: Best PracticesVídeo Aula
-
12Permissions: Request MinimizationVídeo Aula
-
13Permissions: Demo Request MinimizationVídeo Aula
-
14Permissions: Prominent Disclosure & ConsentVídeo Aula
-
15Permissions: QuizQuestionário
-
32Transparency & ControlVídeo Aula
-
33Transparency & Control: OverviewVídeo Aula
-
34Transparency & Control: Data Access AuditingVídeo Aula
-
35Transparency & Control: Data Access Auditing DemoVídeo Aula
-
36Transparency & Control: Data SafetyVídeo Aula
-
37Transparency & Control: Data Safety DemoVídeo Aula
-
38Transparency & Control: Privacy UI ElementsVídeo Aula
-
39Transparency & Control: Privacy UI Elements DemoVídeo Aula
-
40Transparency & Control: QuizQuestionário
-
48Android Security ConceptsVídeo Aula
-
49Android Security Concepts: OverviewVídeo Aula
-
50Android Security IntroVídeo Aula
-
51Android Security: QuizQuestionário
-
52Kernel Security: Linux KernelVídeo Aula
-
53Kernel Security: App SandboxVídeo Aula
-
54Kernel Security: SELinuxVídeo Aula
-
55Kernel Security: Verified BootVídeo Aula
-
56Kernel Security: RootingVídeo Aula
-
57Kernel Security: User SecurityVídeo Aula
-
58Kernel Security: Additional ConceptsVídeo Aula
-
59Kernel Security: QuizQuestionário
-
60App Security: PermissionsVídeo Aula
-
61App Security: IPCVídeo Aula
-
62App Security: SigningVídeo Aula
-
63App Security: Additional ConceptsVídeo Aula
-
64App Security: QuizQuestionário
-
65Secure StorageVídeo Aula
-
66Secure Storage: OverviewVídeo Aula
-
67Secure Storage: Trusty TEEVídeo Aula
-
68Secure Storage: Secure ElementVídeo Aula
-
69Secure Storage: KeystoreVídeo Aula
-
70Secure Storage: AuthenticationVídeo Aula
-
71Secure Storage: ApplicationsVídeo Aula
-
72Secure Storage: QuizQuestionário
