
Meet your instructor and find out just what you’ll be learning.
Get to know your instructor.
Find out what you’ll be learning.
Find out what you’ll be building.
Find out what Angular is, how it works and why its popularity is through the roof.
Find out what Angular is.
Learn about how Angular works.
Understand why Angular is *the* framework to learn.
In this video, we will discover the new features in Angular 7.
What are the new features in Angular 7?
How will they affect your applications?
How to plan your app with these new features?
In this video we will set up our environment and create our very first app.
Set up our environment and install Node.js
Install Angular 7
Run your first Angular 7 app!
In this video we’ll learn how to install Angular Material & animations. You’ll also using an Angular theme and design your app layout.
Install Angular Material & animations
Apply an Angular theme to your app
Create your app layout using Angular Material
In this video we’ll find out how you can get the most out of this course and how learning Angular will make you a web development rock star
How to follow this course
How to apply this course
How by the end of the course, you’ll be an Angular rock star.
Learn how to create your first component in Angular.
Create your first component with Angular
Learn how to display this component
Use string interpolation to display data
Find out what Angular is, how it works and why its popularity is through the roof.
Find out what Angular is.
Learn about how Angular works.
Understand why Angular is *the* framework to learn.
Discover the new features in Angular 7
What are the new features in Angular 7?
How will they affect your applications?
How to plan your app with these new features.
In this video, we will set up your environment and create your very first app.
Set up your environment and install Node.js
Install Angular 7
Run your first Angular 7 app!
In this video, we will create a form using Angular Material
Learn Property binding
Understand Event binding
In this video, we will discover the concept of data binding using forms in another example,
Learn the power of two–way binding
In this video you’ll learn how to install Angular Material & animations. You’ll also using an Angular theme and design your app layout.
Install Angular Material & animations
Apply an Angular theme to your app
Create your app layout using Angular Material
In this video you’ll find out how you can get the most out of this course and how learning Angular will make you a web development rock star
How to follow this course
How to apply this course
How by the end of the course, you’ll be an Angular rock star
This video is about passing data between components using another example
Build our application more with material card
Look at app decorator
Learn about what services are in Angular and create your first service
Why we need services?
Learn how services work
Create your first service with Angular
Learn how a service can be used to expose data to your application & consume it in a component
Move your array into the service & exposing it
Inject the service into you component
Consume your data in the component
Learn how observables work in Angular. Also find out how to mock an observable so that we can practice using them
Find out what observables are
Mock and observable
Work with observables
Make your service more RESTful by adding add, update methods to your service
Add an assignment with your service
Update and assignment with your service
Use the DELETE method from the HttpClient and delete an assignments.
Delete an assignment with your service
Learn how to inject a service into another service by creating a Logging Service.
Create your second service
Inject your new service into the assignments-service
Add logs to your application
Learn about how routes work in Angular
What are routes in Angular?
Why are routes useful in a single page application?
Prepare your app for a route
Learn how to set up your routes in Angular
Configure your routes
Route to the homepage
Route to an add assignments page
Learn how to dynamically change a URL and navigate there
How dynamic routes work in Angular
Configure your routes to use dynamic data
Navigate programmatically using the Router
Learn how to send queries and fragments using routes
Use the router to edit an assignment
Send queries and fragments using routes
Learn how to retrieve queries and fragments using routes
Receive queries and fragments through routes
Learn how to restrict access to routes by creating an authentication guard
Create Auth and AuthGuard services
Restrict access to routes using your services
Create a login function that allows you to restrict access to a route.
Create a login button
Reserve editing privileges for admins
The aim of this video is to set up a MongoDB database & API which I have provided for you
Set up your Mongo database
Set up and run the API
Connect to the database through the API
Learn about how the HttpClient module works in Angular
What are Http calls?
How does the HttpClient module work in Angular?
What is the RxJS package?
Learn how to get all the data or a specific piece of data using the API
Set up some dummy data in our database
Return all your data from your service
Get one piece of data by its ID
Learn how POST data, update a piece of data with PUT data
POST a new assignment to your database
Update an assignment in your database
In this video we will learn to DELETE data.
Delete an assignment using the HttpClient
RxJS is a 3rd party package to help your reactively program with observables
Learn what RxJS is
Learn what operators RxJS provides
Use the RxJS operators in your application
Learn how to handle errors and send HTTP headers with your requests
Use the catchError operator to handle errors
Learn how to send HTTP headers with your requests
Learn how to present your data using Material layouts using cards and tabs
Understand what are cards
Learn to add some information to your card
In this video we will continue to learn about Material card. We will explore about adding images and avatar to the card.
Add an image to your card
Add an avatar to your card
Learn how to use tabs in Material
Import Material Tabs
Create your tabs
Assign data to your tabs
Learn how to use steppers to interactive forms
Transform your form into a stepper
Create a horizontal stepper
Create a vertical stepper
Learn how to use snackbars to give users feedback
Why Snackbars?
Learn how to use Snackbars
Create a Snackbar in your app
Learn how you can display lists with virtual scrolling
What is virtual scrolling?
Add virtual scrolling to your app
Apply virtual scrolling to your list
Learn how you can drag and drop items in Angular
What is drag & drop?
Add drag and drop top your app
Drag and drop items between lists
Learn about the other new features of Angular 7 & what’s coming next
How the splitting of Angular affects your apps
How the new ng-compiler works
Update on Ivy
In this video we will be looking at other new features of Angular 7
Learn about Angular core
Understand new ng-compiler
Get an update on Ivy
A look back on what we’ve learned
This course will show you how to set up an Angular project, and you'll build Angular components with the latest version of Angular 7.
In this course, you’ll learn all the fundamentals about modules, directives, components, data binding, routing, HTTP access, and providing full CRUD operations. Then you’ll learn how to route dynamically, how to retrieve data from a route, and how to protect your routes with guards. Finally, you'll see how to use material components and animations to manage transitions to give the user a wow experience.
By the end of this course, you'll have a good understanding of Angular 7 and its features in general and you'll be able to build web applications.
About the Author
Sam Orgill is a developer with over 10 years’ experience in web development. He began by helping develop websites for his father's company, which developed into successful side hustle while he was at university. He subsequently went into industry and developed his web development skills but has since gone freelance and has a passion for teaching others both the power of web development and the freedom a web development career brings.