
Master Angular through 30 hands-on projects, build a portfolio-ready, scalable, component-based application, and learn practical skills for beginners and developers from other frameworks.
Install Visual Studio Code on Windows and set up the editor for the course by downloading from the official link, installing, adding a desktop icon, and launching it.
Create your first Angular project by opening a terminal, creating a new project, and running ng serve to build and view the template at localhost:4200.
Create a new Angular project in Visual Studio Code, navigate to the profile card, run ng serve, and remove the default styling and spec file before coding.
Explore string interpolation in Angular by binding data from app.component.ts to the template using double curly brackets to display name, age, and description in a profile card.
Learn how to implement two way data binding in Angular by importing the forms module, binding inputs to model properties, and previewing live updates.
Remember to import the necessary module inside your component, ensure ngModel binding works, and keep variable names matching exactly to avoid errors in your Angular project.
Create a counter status feature in Angular by implementing getCounterStatus to return positive, neutral, or negative, and import the common module for ngSwitch-driven template rendering.
Explore dynamic styling in Angular using the ngStyle directive to conditionally apply colors, such as gray for non-positive and red for negative values.
Create a simple to-do list app in Angular by adding and removing tasks, showcasing a straightforward task management flow.
Create and integrate a new Angular component, wire it into the main app, and implement a simple stopwatch with start, stop, toggle, and reset functions in the template.
Explore the Angular pipe as a shorter formatting shortcut that preserves the same behavior, and observe how removing the pipe breaks formatting, showing time as one digit maximum.
This lecture demonstrates building a number guessing game in Angular, using ngForm, generating a secret number up to 100, managing attempts, validating guesses, and resetting the game with simple styling.
Set up your Angular project by removing the router outlet title and deleting the file, create a new component, generate a tic tac toe component, and test the app.
Finish the project by correcting a typo in the application, test the changes, and confirm the app now works perfectly.
Discover how dynamic list filtering uses Angular data binding and pipes to enable real-time, case-insensitive search across tutorials, products, and lists with a customizable, scalable, reusable filtering pipe.
Clean and streamline your Angular project by tidying the component HTML template, removing test files, and deleting the router outlet to move into coding.
Code the project by setting up forms and common modules, creating a filter pipe, binding search text with ngModel, and rendering a filtered item list in the app component.
Explore how pipes work behind the scenes and why you don’t call them directly. Create, name to match, import, and use the pipe in your template.
Learn practical styling in Angular by enhancing a search box and list items with hover and focus effects, box shadow, centered layout with margin auto, and rounded corners.
In today’s era, practical experience - not just theoretical knowledge - is what the industry values most. To succeed as a developer, you need a strong portfolio filled with meaningful projects that showcase your competences and problem-solving ability. That’s exactly what you'll gain from 30 Days of Angular.
This is not an average programming course. In this hands-on learning experience, you’ll create 30 fully functional web applications - each designed to teach you core concepts of the Angular framework. From simple apps like a profile card, counter, and calculator to more complex ones like a crypto chart, resume builder, and user management system, you’ll work on projects modeled after practical scenarios to help you gain relevant skills.
You’ll work with essential features such as components, directives, services, HTTPClient, pipes, and more, while also diving into advanced techniques with RxJS for managing asynchronous data. Most importantly, you’ll be learning by doing - one of the most effective ways to develop real-world skills that are valued across the industry.
Throughout the course, you’ll also build fun and interactive games like Guess the Number, Tic Tac Toe, Checkers, and Minesweeper to sharpen your logical thinking and problem-solving skills. These projects not only teach you to use the framework effectively - they also demonstrate that you can deliver functional solutions in realistic scenarios.
By the end, you won’t just have theoretical knowledge - you’ll have 30 practical projects that clearly demonstrate your capabilities. Your final project will be a professional portfolio, giving you a polished platform to present your work to potential clients, employers, or collaborators. With this website, you’ll be able to confidently showcase your skills and stand out from other developers.
Whether you’re just starting out or looking to enhance your skills, this course is designed to prepare you for real-world programming challenges. It’s not just about learning Angular; it’s about proving you can build things that work.
Let’s build exciting projects, create a portfolio you’re proud of, and learn the skills to stand out.
Note: This course uses Angular 19, but it does not cover every feature of the version.