Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Building Secure and Modular Angular Applications

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Master the skills needed to construct secure, modular, and maintainable Angular applications for business environments. Learn to implement advanced routing, authentication, authorization, and seamless integration with backend APIs. This course focuses on the practical aspects of building enterprise-ready Angular applications, emphasizing router-driven design, authentication and authorization strategies, and role-based navigation. Learners will also explore how to connect Angular apps with REST and GraphQL APIs, ensuring robust data management and secure user experiences. By completing this course, you will be able to architect and secure complex Angular applications tailored to enterprise needs. The course uses step-by-step guidance and real-world scenarios to demonstrate how to structure applications, manage user access, and integrate with backend services. Emphasis is placed on applying proven patterns and leveraging Angular's advanced features for security and modularity. This course is part two of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization. This course is based on Angular for Enterprise Applications, by Doguhan Uluca. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Creating a Router-First Line-of-Business App
    • This module guides learners through building a scalable, router-first line-of-business application using Angular. You will configure feature modules, implement lazy loading, design user interfaces, and integrate custom branding while organizing your app around major data entities. By the end, you'll have a functional navigation skeleton and a solid architectural foundation for enterprise-grade apps.
  • Designing Authentication and Authorization
    • This module guides learners through building robust authentication and authorization systems using token-based mechanisms, object-oriented programming, and caching strategies. You will explore the lifecycle of JWTs, safe data handling in TypeScript, and the implementation of reusable and abstract authentication services. By the end, you'll be able to design flexible auth solutions that enhance security and user experience.
  • Implementing Role-Based Navigation
    • This module guides learners through implementing dynamic, role-based navigation in Angular applications, focusing on secure authentication, conditional UI rendering, and scalable routing using guards. Learners will also integrate Firebase authentication and explore best practices for testing and user experience enhancements.
  • Working with REST and GraphQL APIs
    • This module guides learners through the fundamentals of full-stack API development, focusing on REST and GraphQL architectures, authentication strategies, and practical implementation using tools like Express.js, NestJS, and Docker Compose. Learners will explore API schema design, endpoint documentation, and secure middleware integration, gaining hands-on experience with modern development workflows.

Taught by

Packt - Course Instructors

Reviews

Start your review of Building Secure and Modular Angular Applications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.