Lesson 1
Foundation
Set the groundwork for understanding information security and refresh your understanding of the technologies used in future lessons.
Course
In this part, you will build the backend for a coffee shop application. You’ll add user accounts and authentication to your application and use role-based access management strategies to control different types of user behavior in the app.
In this part, you will build the backend for a coffee shop application. You’ll add user accounts and authentication to your application and use role-based access management strategies to control different types of user behavior in the app.
Intermediate
4 weeks
Real-world Projects
Completion Certificate
Last Updated July 30, 2023
Skills you'll learn:
Prerequisites:
Lesson 1
Set the groundwork for understanding information security and refresh your understanding of the technologies used in future lessons.
Lesson 2
Explore frequently used methods of identifying who is making requests on web systems. Implement modern software patterns to accomplish this goal across the stack.
Lesson 3
Understand and overcome common pitfalls of the ubiquitous password authentication design pattern.
Lesson 4
Limit access to specific resources or actions by restricting requests only to authorized request to particular users and groups of users. Implement role-based access controls (RBAC) across the stack.
Lesson 5
Stay one step ahead of attackers by implementing a secure development process and knowing how to keep informed on the cutting edge of security research.
Lesson 6 • Project
In this project, you'll demonstrate your new authentication and authorization skills by creating a full-stack application for a coffee shop menu.
Instructor
Gabe is the CTO at Ursa & Tech Advisor for Start-Ups. Gabe has expertise in building cloud-based machine learning and natural language processing services at early stage tech companies. He holds technical degrees from Cornell University and Stony Brook University.
Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.
Demonstrate proficiency with practical projects
Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.
Gain proven experience
Retain knowledge longer
Apply new skills immediately
Top-tier services to ensure learner success
Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.
Get help from subject matter experts
Learn industry best practices
Gain valuable insights and improve your skills
Unlimited access to our top-rated courses
Real-world projects
Personalized project reviews
Program certificates
Proven career outcomes
Full Catalog Access
One subscription opens up this course and our entire catalog of projects and skills.
Average time to complete a Nanodegree program
4 weeks
, Intermediate
4 weeks
, Intermediate
3 weeks
, Advanced
(449)
3 months
, Intermediate
1 month
, Intermediate
1 month
, Intermediate
4 weeks
, Beginner
3 weeks
, Beginner
2 weeks
, Intermediate
2 weeks
, Intermediate
(115)
3 months
, Beginner
4 weeks
, Advanced
(47)
3 months
, Intermediate
1 month
, Intermediate
4 weeks
, Intermediate
4 weeks
, Intermediate