Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
A generic event bus in Angular acts as a central communication hub that enables components to publish and subscribe to events. It promotes loose coupling and enhances the flexibility and scalability of large-scale applications. By leveraging the event bus, developers can establish efficient communication between different parts of the application, facilitating seamless cross-component and cross-module interactions.
To dynamically handle the given JSON example in an Angular application.
Explore the practical implementation of SOLID principles in Angular development with code examples. Learn how Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles enhance the architecture and maintainability of your Angular applications. Build robust and scalable codebases with these proven principles.
Learn how to integrate WebRTC, the Web Real-Time Communication framework, with Angular to enable real-time audio, video, and data sharing in your web applications. This article provides step-by-step guidance on setting up an Angular project, implementing WebRTC functionalities such as establishing connections, streaming media, and exchanging data. Follow along with code snippets and explanations to create a real-time chat application, demonstrating the power of WebRTC in Angular. Enhance your web development skills and bring real-time communication capabilities to your projects effortlessly.
This article demonstrates how to implement web sockets in an Angular project to enable real-time communication. It covers the basics of web sockets, setting up an Angular project, establishing a web socket connection, sending and receiving data, handling errors and disconnections, and considerations for scaling and security. By following the provided code examples and best practices, developers can create responsive and interactive applications that leverage the power of web sockets.
Learn how to optimize your Angular applications by leveraging different change detection strategies. Understand how change detection works, explore the default strategy, and discover the power of the OnPush strategy.
Learn how to create inclusive Angular applications that cater to users of all abilities. This comprehensive guide provides practical techniques, code examples, and best practices for implementing accessibility features in Angular. Discover how to enhance keyboard navigation, leverage ARIA attributes, ensure screen reader compatibility, manage focus, and create delightful experiences for all users.
Learn how to leverage the power of Angular and Storybook to build beautiful and reusable component libraries. This article provides a beginner-friendly introduction to Angular and Storybook, guiding you through the setup process and demonstrating how to create and showcase an Angular component in Storybook. Discover the benefits of using these tools together and unlock the potential for creating visually appealing UI components that can be easily tested and iterated upon.
Learn how to implement error boundary components in Angular to handle errors gracefully and ensure uninterrupted functionality. This article covers the concept of error boundaries, provides code snippets for implementing an error boundary component, creating a custom error handler, and integrating them into your Angular application. Discover how error boundaries help display fallback UI and loading indicators, preventing errors from breaking critical components and improving the overall user experience.
Angular v16 has release in May 2023, in this article we will discuss about new features introduced in angular v16
In this article, you'll learn about the power of Angular animations and how to use them to create engaging and interactive user interfaces. You'll explore the different types of animations available in Angular and see how to use them to bring your UI to life. The article will include code examples and step-by-step instructions to help you get started with Angular animations.
The article is about Angular's Dependency Injection system, which is a design pattern used in software development that helps create loosely coupled code. Dependency Injection separates the creation of an object from its usage, making the code more modular and easier to maintain. Angular's Dependency Injection system is a powerful and flexible system that allows developers to define dependencies at various levels, from the application level to the component level.
This article explores how Angular allows developers to write platform-specific code by using platform-specific providers. It explains the concept of platform-specific code and how it can be useful when working with platform-specific APIs or services. The article also provides examples of how platform-specific code can be written in Angular and how to use platform-specific providers to achieve this
This article provides an explanation on Angular Portals and how to use portals to build flexible compo
This article explains how developers can use a directive called ngTemplateOutlet in Angular to customize the appearance of a component's content. The article provides examples of how to use this directive to create reusable and customizable components for Angular projects. By the end of the article, readers will have a good understanding of how to use ngTemplateOutlet in their own projects.
In this article, we are going to discuss how to share data between the child component to parent component. In the previous article, we discussed how to pass data from the Parent component to the child component using the @input decorator.
Boost Your Angular Game: Best Practices for Large-Scale Applications. From code optimization to server-side rendering, learn the top tips and tricks to master Angular development and build maintainable, high-performance web applications.
Measuring the performance of a web application involves evaluating various metrics that indicate how fast and responsive the application is for the end user. If your web application loads in 2-3 seconds, then it is considered fast. Why performance is that much important will discuss below.
Learn how to export Angular 12 table data to an Excel workbook using the XLSX library and a sample employee list.
Learn how to install ngx-cookie-service and use it to set and retrieve cookies in an Angular application.
In this article, you will learn about Common Angular interview Questions and Answers.
In Angular, an interceptor is a middleware service that can intercept HTTP requests and responses made from the application to the server. The interceptor can be used to modify the requests or responses, add headers or tokens, handle errors, or perform any other necessary actions.
In Angular, you can perform form validation using Reactive Forms. Reactive Forms provide a more programmatic approach to form validation compared to Template-driven Forms. Reactive Forms allow you to define the form controls and their validation rules in the component class.
Everything on Angular, not only its articles: the Angular page →
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite an article and earn +1,000 SHARP when it is approved.
Write an article