Skip to content
CBT Nuggets
DemoBook a Demo

Full-Stack Angular Development

This intermediate Full-Stack Angular Development training prepares learners to build, deploy, and maintain interactive web applications using Angular and the full MEAN stack (MongoDB, Express.js, Angular, Node.js). Master coding, testing, deployment, and data storage for scalable apps. Ideal for onboarding new app developers, team training, or as an Angular reference resource.

Updated December 2021

34Skills
160Videos
30hTotal

Who This Course Is For

This Full-Stack Angular Development training is considered foundational-level Angular training, which means it was designed for new developers with at least a year of experience with JavaScript libraries and experienced app developers looking to brush up on their Angular skills.

Skills Your Team Will Gain

  • Developing in MongoDB, Express.js, Angular, and Node.js ("MEAN")
  • Coding an application, testing it, deploying your code, and storing its data
  • Developing applications that can scale up to enterprise network implementation
  • Reading and writing TypeScript, HTML, CSS, and more to implement Angular projects

Course Curriculum

One skill is free to watch — no signup needed. The other 33 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Basic Angular Concepts and Syntax

Shaun WassellDuration: 60m10 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Basic Angular Concepts and SyntaxFree60m · 10 videos
  • Premium skill.Angular Components52m · 10 videos
  • Premium skill.Data and Styling in Angular Applications55m · 10 videos
  • Premium skill.Basic Event Handling in Angular53m · 12 videos
  • Premium skill.Introduction to Component State48m · 12 videos
  • Premium skill.Angular Component State In-Depth49m · 10 videos
  • Premium skill.Create Reusable Components56m · 12 videos
  • Premium skill.Introduction to Angular Routing51m · 12 videos
  • Premium skill.Advanced Angular Routing52m · 12 videos
  • Premium skill.Local Data Persistence in Angular49m · 10 videos
  • Premium skill.Advanced Data Persistence & Applications54m · 12 videos
  • Premium skill.Introduction to Angular Forms58m · 12 videos
  • Premium skill.Advanced Forms and Reusability48m · 10 videos
  • Premium skill.Introduction to Angular Services51m · 12 videos
  • Premium skill.Multi-Service Applications in Angular56m · 16 videos
  • Premium skill.Introduction to Redux58m · 12 videos
  • Premium skill.Advanced Redux Concepts51m · 10 videos
  • Premium skill.Use Redux with Different Inputs52m · 10 videos
  • Premium skill.Build a Color-Mixer with Redux52m · 12 videos
  • Premium skill.Essentials of the MEAN Stack54m · 10 videos
  • Premium skill.Angular Network Request Basics53m · 12 videos
  • Premium skill.MEAN Stack Database Basics48m · 10 videos
  • Premium skill.Angular Full-Stack Conversion: Loading Data55m · 12 videos
  • Premium skill.Angular Full-Stack Conversion: Creating, Modifying, and Deleting Data53m · 16 videos
  • Premium skill.Angular Full-stack Conversion: Convert a Server to MongoDB51m · 14 videos
  • Premium skill.Firebase Auth Basics with Angular47m · 12 videos
  • Premium skill.Account Creation and Error Handling in Firebase48m · 10 videos
  • Premium skill.Firebase Auth In Full-Stack Angular Apps47m · 10 videos
  • Premium skill.MEAN Stack Endpoint Security with Firebase Auth48m · 10 videos
  • Premium skill.Add Firebase Auth to Existing Angular Apps59m · 12 videos
  • Premium skill.Use Firebase Auth to Support Multiple Users50m · 12 videos
  • Premium skill.Create and Delete Users In Existing MEAN Stack Apps54m · 12 videos
  • Premium skill.Add Endpoint Security to Existing MEAN Stack Apps51m · 10 videos
  • Premium skill.MEAN Stack Firebase Auth Best-Practices51m · 10 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

For IT leaders: Development teams often inherit Angular front ends without a shared approach to application structure, data, or authentication. The result is inconsistent code, out-of-sync data, and avoidable security gaps. This course gives your team one consistent path from Angular fundamentals to a working MEAN stack (MongoDB, Express.js, Angular, Node.js) application.

Role fit: Assign it to IT Practitioners and new app developers with at least a year of JavaScript library experience, or to experienced developers who need an Angular refresher. It also works as an onboarding track, so new hires learn Angular project structure, components, services, routing, and forms the same way.

Risk framing: Later skills cover endpoint security with Firebase Auth. They explain why users can edit front-end code, and how unprotected endpoints let back-end data drift out of sync with your authentication provider.

Time investment: Plan for about 29.6 hours per learner across 34 skills of roughly 50 minutes each. Team Leads can schedule one or two skills per week without disrupting delivery work. The course builds a to-do app and then expands front-end Angular work into full-stack patterns, which gives you natural progress checkpoints.

Change management: The course uses Angular CLI conventions and Node.js LTS as part of its MEAN stack approach. If your team uses other patterns, plan a short alignment discussion. Team Leads can review the first skill before assigning seats.

Team Impact

How this training helps your team succeed

Development teams often inherit Angular apps that keep state in scattered places, lose data on server restarts, or trust front-end logic more than they should. This course walks developers through those problems using two hands-on projects: a to-do list app and a more complex Friend Tracker app. They convert both from client-side prototypes into full MEAN stack applications backed by MongoDB and secured with Firebase Auth.

  • Consistent, maintainable state management: Your team learns to move shared state out of local storage and cookies and into Angular services. Centralizing shared state gives developers a clearer place to manage application data, which helps keep larger codebases maintainable as they grow.
  • Persistent data that survives restarts: Developers replace volatile in-memory server data with MongoDB. They build create, read, update, and delete endpoints so application data stays intact when the server restarts.
  • Safer authentication and endpoints: Teams add Firebase Auth to existing Angular and MEAN stack apps, including multi-user support and error handling. They also learn why front-end code can be edited by users and how requests made outside the Angular front end can push back-end data out of sync with Firebase Auth, so they secure server endpoints accordingly.
  • Faster onboarding to existing Angular projects: New hires learn standard Angular project structure, the CLI workflow (ng serve, component generation), and productivity tools like nodemon and realistic fake data. They can then navigate and contribute to production codebases sooner.

After completion

Capabilities your team walks away with

Knowledge

  • How an Angular project is structured, how the Angular CLI generates components, and how ng serve runs an app locally
  • How components, inputs, event handling, component state, and reusable components fit together into a maintainable application
  • How routing, forms, and local persistence options — including local storage, session storage, and cookies — work, and why services are the more Angular-native way to share state between components
  • How Angular services and component state patterns help keep application data organized as an application grows
  • How the MEAN stack — MongoDB, Express.js, Angular, and Node.js — connects the front end, server endpoints, and a persistent database
  • Why authentication and permissions should be enforced beyond front-end code, and why back-end endpoints must be secured

Ability

  • Build Angular applications from reusable components using TypeScript types and realistic development data
  • Manage application state with Angular services, including CRUD operations across multiple services
  • Convert a client-only Angular app into a full-stack app with Express endpoints for creating, reading, updating, and deleting data
  • Move server data into MongoDB so it persists across server restarts instead of resetting each time
  • Add authentication-aware workflows to Angular and MEAN stack applications without relying on front-end code alone for security
  • Secure MEAN stack endpoints and keep application data consistent between the front end, back end, and database

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Learn JavaScript Essentials

Learn essential JavaScript skills with this beginner-friendly JavaScript course designed to boost your web development expertise. Master key concepts like data types, error handling, array methods, functions, and classes. Perfect for enhancing proble...

~22h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 291 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$75one time

No subscription

One year of access to Full-Stack Angular Development Online Training

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

What does it mean to learn Angular development with a full-stack emphasis?

Full-stack Angular development refers to knowing how to build both the frontend (user interface) and backend (server-side logic) of a web application with Angular. In simpler terms, full-stack Angular development means knowing how to create the visual stuff users interact with as well as the underlying functionalities that make the visuals do anything. This course teaches a comprehensive approach that enables you to work on the entire application.

What falls under full-stack development?

The term "full-stack development" changes slightly based on what language and stack you're talking about, but full-stack Angular web development includes layout design, user input management, server-side logic, database integration, and server-client communication. These core skills are what make building a web application possible. Learning Angular at every level must include what users see and interact with as well as dictate how interactions with the server and underlying framework happen.

Is it worth it to learn full-stack Angular development?

Yes, unless you know you'll only ever work on one facet of web application development, learning full-stack Angular is the best way to be a versatile and useful developer. Full-stack Angular development empowers you to create end-to-end solutions. Consolidated proficiency like that is valuable and in demand in the industry. Angular's framework is also known for enhancing code maintainability and scalability which means mastering full-stack Angular provides a comprehensive skill set.

Who is this course on full-stack angular development best for?

Since this course's main emphasis is on understanding how to build out a usable front-end as well as a robust back-end, this full-stack angular development course is best for web developers who want a comprehensive skill set. If you're eager to build complete web applications independently, this prepares you for versatile roles where you can take on a number of different responsibilities related to client-facing interfaces and server-side functionalities.

How many types of full-stack development are there?

The term "full-stack development" was once much more narrowly defined, but there are now many different types of full-stack development and developer. The most common types of full-stack development include MEAN (MongoDB, Express.js, Angular, Node.js), MERN (MongoDB, Express.js, React, Node.js), and MEVN (MongoDB, Express.js, Vue.js, Node.js). Other stacks include Django (Python), Ruby on Rails (Ruby), or Java-based stacks.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.