This repository is dedicated to my studies on Angular, one of the most sought-after frameworks when it comes to Single Page Applications (SPAs). This repository contains projects of a large scale developed with Angular, exploring the power of working with a componentized front end.
Here, you'll find examples and code snippets exploring various aspects of Angular, such as data binds, simplified API consumption, best practices for project organization, and much more. All of this is practiced in completely decoupled solutions.
The repository is structured as follows:
1-webComponents
- Working with Web Components in the Front-end2-TypeScript_Angular
- TypeScript for Angular3-WorkingWithComponents
- Working with Angular Components4-LifeCycle_Hooks_Angular
- LifeCycle Hooks Angular5-Directives
- Directives in Angular6-modules
- Angular Modules7-routes
- Working with Routes in Angular8-services
- Working with Services in Angular9-guards
- Working with Guards in Angular
The following courses have been completed as part of this study:
-
Fundamentals of Componentized Front-end
- Topics: Working with Web Components in the Front-end, TypeScript for Angular
- Complementary Materials: Fundamentals of Componentized Front-end
-
Introduction to Angular
- Topics: Introduction to the Angular Ecosystem, Working with Angular Components, LifeCycle Hooks Angular
- Complementary Materials: Introduction to Angular
-
Single Page Application with Angular
- Topics: Single Page Application with Angular, Angular Modules
- Project: Creating a Blog with Angular
- Complementary Materials: Single Page Application with Angular
-
Intelligent Applications with Angular
- Topics: Working with Routes in Angular, Working with Services in Angular
- Project: Recreating Playstation Store
- Complementary Materials: Intelligent Applications with Angular
-
Manipulating Flows in Angular
- Topics: Working with Pipes in Angular, Working with Guards in Angular
- Project: Creating a BuzzFeed Clone with Angular
- Complementary Materials: Manipulating Flows in Angular
For more information about each topic, please refer to the respective folders. Feel free to use any code you find helpful, and let me know if you have any questions.
This repository is distributed under the MIT License.