Things to know before starting Coding with Angular
About Angular #
What is Angular: #
- Angular: A JavaScript framework that helps us develop SPAs, emphasizing code organization, maintainability and Scaling.
- SPAs: Maintaining entire applications on a single page, minimizing reloads for a fluid user experience.
- Client-Side Rendering: Angular works by doing the heavy lifting directly in your browser, cutting down on server requests for quicker load times and a smooth user experience.
- Dynamic DOM Manipulation: It makes changes to the DOM on runtime that is on real-time based on user interactions, for a seamless user experience.
In essence, Angular redefines SPA development, leveraging client-side rendering and dynamic DOM manipulation for unparalleled speed and interactivity.
Versions: #
- AngularJS (Angular 1) stands out, notably different from subsequent versions.
- It underwent a complete rewrite, transitioning to Angular 2.
- The current running version is Angular 17, marking its ongoing evolution and advancements.
Typescript? : #
- Angular leverages TypeScript, enhancing code robustness through strict type management.
- TypeScript code is then compiled into JavaScript, ensuring compatibility for browser execution.
Styling: #
Opting for a thoughtful styling approach for the project’s outset can spare us headaches down the road popular ones Being:
- Bootstrap
- Angular Material
- Tailwind CSS
- CSS
More about Angular