
Web and App Development with Angular
Master App and Website Creation with Data Sharing
14h 39m62 lectures8 sections
What you'll learn
- Learn Angular basics and set up the environment
- Understand TypeScript fundamentals and work with it
- Create practical applications like MyBlog and SportsStore
- Understand the core components of project structure
- Apply data sharing techniques between applications
- Master building a site and app using Angular
About this course
This comprehensive course aims to teach you web application development using Angular. Throughout the course, you will learn how to create projects using Angular, work with TypeScript, and understand the core components. You will also develop several practical projects like MyBlog and SportsStore to apply what you've learned. By the end of the course, you will be capable of building advanced web applications using Angular.
Expected outcomes
- Build advanced web applications using Angular.
- Deep understanding of components and their interactions.
- Master TypeScript and use it within Angular projects.
- Develop scalable practical applications.
Course content
1Introduction to Angular
7 lectures
- Course Introduction8:03
- Course Requirements2:27
- What is Angular?11:11
- Installing Tools8:27
- Installing Plugins8:18
- Creating Your First Project8:04
- Explaining File Organization Within the Project26:13
2A Quick Look at TypeScript
4 lectures
- Introduction to TypeScript5:32
- Understanding the Basics and Explaining TypeScript File Translation12:24
- Solving Compiler Issues7:36
- Organizing Data Types10:52
3MyBlog Project
8 lectures
- What is a Component?8:55
- Creating and Configuring the Module with a Header Component20:10
- Creating and Configuring the Footer Component15:14
- Creating and Configuring the Contact Component9:53
- Navigating to the Contact Component8:30
- Navigating to the Article Component12:53
- Adding Content to the Article Template6:52
- MyBlog Link
4Handling Main Components
5 lectures
- Creating the Calculator Component11:34
- Working with the Calculator Template28:01
- Adding Logic and Functions to the Calculator Component25:36
- Adding the Second Project to the Article Template9:40
- Calculator Link
5Working with Data Model - Angular Material
10 lectures
- Introduction (Working with Data Model _ Angular Material)5:21
- Configuring Data Models19:16
- Handling and Using Data Models14:56
- Installing and Configuring Angular Material13:44
- Using the Material Toolbar8:54
- Displaying Data Through the Material Table17:24
- Controlling with the Material Checkbox6:43
- Adding New Data Through the Material Form13:31
- Controlling Data Display with Material Slide Toggle6:53
- ToDo Link
6Phase One of the Final Project SportsStore
10 lectures
- Introduction to Phase One5:34
- Creating and Setting Up the Final Project10:31
- Setting Up the Back End for the Project via Json-Server20:24
- Organizing Project Files and Running the Back End Server9:16
- Creating and Configuring All Data Models35:20
- Creating and Configuring the Model Module5:05
- Creating and Configuring the Store Component14:32
- Displaying All Products9:10
- Controlling Product Display via Categories24:29
- Reconfiguring Code via Custom Directive10:59
7Phase Two of the Final Project SportsStore
8 lectures
- Introduction to Phase Two3:59
- Creating and Configuring the Cart Model22:47
- Creating and Configuring the Cart Summary15:52
- Adding and Using Routing Transition15:26
- Creating and Configuring a Store First Guard Feature12:19
- Adding Selected Products for Purchase through Cart Detail25:42
- Completing the Purchase Process through Checkout36:29
- Linking the Project to the Back End and Displaying Data15:06
8The Final Stage of the SportsStore Project
10 lectures
- Introduction to the Final Stage8:41
- Creating, Configuring, and Linking Auth and Admin Components25:34
- Configuring and Applying Authentication During Login22:31
- Adding All Functions to Handle Requests and Products for Admin24:24
- First Step to Configure Admin Elements35:57
- Second Step Displaying Products for Admin28:01
- Modifying and Adding New Products for Admin24:21
- Third Step Displaying All Purchase Requests for Admin30:19
- Final Step in the Project13:17
- Final Project Link
Instructor

Eng. Amr Abdel Fattah
6,563 students20 courses





