Beginner
162 Lessons
450h 40min
Certificate of Completion
Takeaway Skills
Learn various features like directives, routing, and forms provided by Angular.
Learn to interact with an API using Angular.
Learn automated testing using Angular.
Learn unit, integration, and E2E testing.
Learn to test using Karma, Jasmine, and Cypress.
Course Overview
In this course, you will build an application, “Let’s Get Lunch”, for a company to help employees coordinate lunches and happy hours. This course covers modern web development and automated testing using the Angular framework. This course will dive deeply into test setup, unit testing, integration testing, and end-to-end testing. We’ll follow a test-driven development approach in our development cycle. You’ll be provided with a code repository that will serve as the API that your Angular application will ...
Course Content
Before We Begin
API Setup and Installation
Introduction to Angular
Let's Develop Client-Side
Apps' Testing Refresher
User Signup
17 Lessons
User Dashboard
7 Lessons
Route Guard (AuthGuard)
6 Lessons
Navigation Bar
8 Lessons
User Login
7 Lessons
Creating Events
13 Lessons
Dashboard Calendar
9 Lessons
Event View
8 Lessons
Event Comments
9 Lessons
Events List
8 Lessons
Event Subscribe/Unsubscribe
9 Lessons
Event Recommendations
7 Lessons
Event Update
7 Lessons
Route Guard (EventGuard)
4 Lessons
Deploy to Heroku
6 Lessons
Appendix: Practice
2 Lessons
Appendix: Installation
3 Lessons
Conclusion
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.