Learn Web Development in Angular icon

Learn Web Development in Angular

Become an Angular developer

“My mentor was amazing. He not only provided support and accountability but true friendship. I always looked forward to our weekly hangout and a chance to ask questions and show off my work. He was always patient and took the time to make sure I really understood the curriculum. He wasn't trying to push me through, he was teaching me. Things have gone full circle and I honestly couldn't have done it on my own. Thinkful was the foundation I needed to get going and help me live my dream.”

Cody Karst, Frontend Developer, Redbearded
Learn Web Development in Angular Thinkful student
Month commitment if
you study 15 hrs/week
Projects added to your
personal portfolio
Years of average
experience per mentor

Classes start every Wednesday

$500 per month
Enroll now

Love your first mentor session or your money back.

AngularJS Course: Learn AngularJS Online with a Mentor
The best way to learn AngularJS online. Work one-on-one with a mentor who reviews your code and teaches you best practices.
5.0 out of 5 with 5 ratings
  • Meet with an experienced Angular developer every week for 45 minutes over video chat who will keep you motivated and help you learn faster
  • Gain real-world experience by building dynamic single-page apps for your portfolio
  • Customize your learning path with your mentor based on your career goals and learning style
  • Study from anywhere in the world at your own pace. On average, students finish the coursework in 3 months after studying 10-15 hours a week

Questions? Talk to Noel today

Noel, your Education Advisor, is ready to answer questions and discuss your goals.

Your next step in Frontend Development
Build dynamic, single-page apps in Angular

Master the fastest-growing JavaScript framework that's revolutionizing the web. Angular lets you build dynamic, single-page web applications from scratch that are so smooth your users will forget they're still inside a web browser. This course was written by Matias Niemela, a Google engineer, a core contributor to Angular. The course covers the MVC (Model-View-Controller) model, how to wrap APIs in services, and most importantly (for Angular) how to extend your HTML vocabulary with directives. You’ll gain important hands-on development experience and graduate with fresh additions for your personalized portfolio. If you don't have experience with HTML and CSS, we recommend enrolling in the Frontend Web Development course first.

A clear path to success
Life as a Thinkful student

1-on-1 mentorship

Work with an experienced Angular developer to learn best practices, get feedback on your work, and fix difficult bugs in your code.

Project-based curriculum

Learn by building websites that increase in interactivity and reflect real-world problems.

Group sessions

Join 40+ hours of Workshops and Q&A sessions every week. You'll have unlimited access as a Thinkful student.

Active community

Chat with other students, mentors, and alumni on Slack to get help instantly and learn best practices.

Your first day

Meet your mentor, access the curriculum, and join a community of 3000+ students and mentors on Slack. At Thinkful, the relationships you form with your mentor and peers help you learn faster.

During the course

Read less and build more. Each course is focused around projects to emulate real work and increase memory retention. And if you get stuck, ask your mentor or jump into daily Q&A Sessions.

Graduate on your schedule

Every Thinkful course is self-paced so there's no need to quit your job. Typically, students finish the Angular course in 3 months with advanced projects in their portfolio. All graduates receive lifetime access to the course curriculum.

Look inside the course
See what you’ll learn.

Unit 1 - Introducing AngularJS

Concepts covered

Templating, two-way data-binding, scope, modules, controllers, built-in directives and filters, animation, asynchronous data retrieval

Project(s) you'll build

  • Simple Calculator. Build a simple calculator inside a static webpage to review your frontend skills.
  • Templating Challenge. Using only built in Angular filters and directives, modify a table template to display country-specific information.
  • Mad Libs game. Review everything you’ve learned and demonstrate your mastery of databinding, a core Angular principle.

Unit 2 - Practical single page web apps in Angular

Concepts covered

routing, services, dependency injection, unit testing, automated build process

Project(s) you'll build

  • Open Weather Map. Setup with Bower, routing and views, animating route changes.
  • Countries & Capitals App. Dive deeper into animation, promises, and XHR requests with an app that allows users to search and visualize data about countries and capitals.

Unit 3 - Bringing UIs to life with Angular directives

Concepts covered

Custom directives, Angular's digest cycle, inter-directive communication, unit testing directives, end-to-end testing with Protractor.js

Project(s) you'll build

  • Mega Video. Build a custom video player directive that produces several video panels users can interact with.
  • Create a custom directive that creates a full calendar view. You’ll also need to create unit tests for this project.
  • Protractor tests. Learn the basics of handling authentication (that is, logging in/out) and create your first end-to-end (E2E) tests.

Unit 4 - Extending Angular and capstone project

Concepts covered

Extending Angular, review all topics learned, create your capstone project

Project(s) you'll build

  • Learn to build high quality, reusable code and understand how to add third-party plugins and components to your applications.
  • Capstone Project. Bring everything you've learned so far and build your very own capstone project. It can be an application for work, an MVP for a company you want to create, or something as simple as your personal website.
Success stories
Apply your Angular skills on the job

Classes start every Wednesday

$500 per month
Enroll now

Love your first mentor session or your money back.

Talk to an education advisor

Have any questions? Talk to Noel.

online education mentor

If you have questions about pricing, scholarships, financing options, or just general inquiries about how Thinkful works – hit up Noel. He's happy to assist you!

Schedule a call Email Noel
online programming education mentor
Course recommendation
Based on your goals we recommend
recommended course icon
An education advisor will be in touch to help you get started.
View course