Loading...

Introduction

Angular is a popular open-source framework developed by Google for building dynamic, scalable web applications. It allows developers to create Single Page Applications (SPAs) that offer a seamless user experience without requiring full-page reloads.

Why Use Angular?

Using plain JavaScript or jQuery for large applications can make the code difficult to manage and maintain. Angular offers a structured approach with built-in features like dependency injection, modular development, and two-way data binding, making it easier to build and maintain applications.

Framework vs. Single Page Application

What is a Framework?

A framework is a collection of pre-written code that provides a foundation for application development. It simplifies the development process by providing reusable components, tools, and best practices.

What is a Single Page Application (SPA)?

A Single Page Application (SPA) is a web application that loads a single HTML page and dynamically updates content without requiring a full reload. Examples of SPAs include Gmail and Netflix.

Angular Versions

Angular was initially released as AngularJS in 2010. In 2016, it was rewritten in TypeScript and rebranded as Angular 2. Since then, new versions have been released approximately every six months.

Version Release Year Key Features
AngularJS 2010 Initial release, based on JavaScript
Angular 2 2016 Rewritten in TypeScript, component-based architecture
Angular 4-16 2017-2024 Performance improvements, Ivy renderer, CLI enhancements
Angular 19 Nov 2024 Improved reactivity, standalone APIs, enhanced SSR

In this course, we will focus on Angular 2 and later versions, including the latest Angular 16.

If you have any questions, feel free to ask. Thank you for reading!

Thankyou!