We may earn an affiliate commission when you visit our partners.
Joe Eames and Jim Cooper

This course will teach you the Angular fundamentals required to create testable, MVC-style single page applications with AngularJS.

In this course, you will learn how simple it is to use

to create maintainable and testable single page applications. You will learn how to:

Read more

This course will teach you the Angular fundamentals required to create testable, MVC-style single page applications with AngularJS.

In this course, you will learn how simple it is to use

to create maintainable and testable single page applications. You will learn how to:

AngularJS (also just called "Angular") is an open-source front-end web framework, similar to the JavaScript framework, for dynamic web apps. It is mainly maintained by Google and by a community of individuals and corporations to address the challenges encountered in developing single-page applications. If HTML had been designed for applications, it would have been AngularJS.

Angular lets you extend HTML's syntax to express your application's components clearly and succinctly, transforming static HTML to dynamic HTML, i.e. making dynamic web apps.

AngularJs is not too hard to learn. But it does have a bit of a learning curve. In starting, you might feel it is harder to learn because of the syntax, as it looks complex at first. But a clear understanding of JavaScript concepts will greatly ease the learning curve.

Before taking this course you should be familiar with

as well as general

principles.

In this course you will learn about:

This course is for anyone who wants to learn how to create maintainable, testable, and compelling applications on the web with AngularJS!

This course is no longer available. Find a similar course by searching these:
angularjs single page applications mvc testable applications web development javascript frameworks

What's inside

Syllabus

Course Overview
Introduction to Angular
Angular Controllers & Markup
Creating and Using Angular Services
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Ideal for students seeking to develop their abilities with AngularJS
Provides a stable foundation for those just starting with Angular
Course materials include readings, videos, and hands-on activities
Designates experienced software instructors that are leaders in the field
May require familiarization with JavaScript fundamentals prior to enrollment

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for AngularJS 1 Fundamentals. These are activities you can do either before, during, or after a course.

Career center

Learners who complete AngularJS 1 Fundamentals will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front End Developers are in charge of the visual design and interactive elements of a website or web application. AngularJS can help Front End Developers create dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Front End Developers can use to build robust, single-page web applications. If you're interested in becoming a Front End Developer, this course would be a great place to start learning the basics.
Web Developer
Web Developers are responsible for building and maintaining websites and web applications. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Web Developers can use to build robust, single-page web applications. If you're interested in becoming a Web Developer, this course would be a great place to start learning the basics.
Full-Stack Developer
Full Stack Developers are responsible for both the front-end and back-end development of web applications. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Full Stack Developers can use to build robust, single-page web applications. If you're interested in becoming a Full Stack Developer, this course would be a great place to start learning the basics.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software systems. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Software Engineers can use to build robust web applications. If you're interested in becoming a Software Engineer, this course would be a great place to start learning the basics.
Web Designer
Web Designers are responsible for the visual design of websites and web applications. AngularJS can help Web Designers create dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Web Designers can use to build robust, single-page web applications. If you're interested in becoming a Web Designer, this course may be useful as it covers the basics of AngularJS.
UI Developer
UI Developers are responsible for the user interface of websites and web applications. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that UI Developers can use to build robust, single-page web applications. If you're interested in becoming a UI Developer, this course may be useful as it covers the basics of AngularJS.
UX Designer
UX Designers are responsible for the user experience of websites and web applications. AngularJS can help UX Designers create dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that UX Designers can use to build robust, single-page web applications. If you're interested in becoming a UX Designer, this course may be useful as it covers the basics of AngularJS.
Product Manager
Product Managers are responsible for the development and management of software products. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Product Managers can use to build robust, single-page web applications. If you're interested in becoming a Product Manager, this course may be useful as it covers the basics of AngularJS.
Technical Writer
Technical Writers are responsible for writing documentation for software products. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Technical Writers can use to write clear and concise documentation for AngularJS applications. If you're interested in becoming a Technical Writer, this course may be useful as it covers the basics of AngularJS.
Project Manager
Project Managers are responsible for the planning, execution, and management of software development projects. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Project Managers can use to manage AngularJS development projects. If you're interested in becoming a Project Manager, this course may be useful as it covers the basics of AngularJS.
Information Architect
Information Architects are responsible for the organization and structure of websites and web applications. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Information Architects can use to create well-structured AngularJS applications. If you're interested in becoming an Information Architect, this course may be useful as it covers the basics of AngularJS.
Content Strategist
Content Strategists are responsible for the planning, creation, and management of content for websites and web applications. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Content Strategists can use to create AngularJS applications with compelling content. If you're interested in becoming a Content Strategist, this course may be useful as it covers the basics of AngularJS.
Business Analyst
Business Analysts are responsible for analyzing business needs and requirements. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Business Analysts can use to understand the technical aspects of AngularJS applications. If you're interested in becoming a Business Analyst, this course may be useful as it covers the basics of AngularJS.
Marketing Manager
Marketing Managers are responsible for the planning and execution of marketing campaigns. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Marketing Managers can use to create effective AngularJS applications for marketing purposes. If you're interested in becoming a Marketing Manager, this course may be useful as it covers the basics of AngularJS.
Sales Manager
Sales Managers are responsible for the planning and execution of sales strategies. AngularJS is a popular framework for creating dynamic web apps with maintainable codebases. This course provides training in Angular fundamentals, from controllers to routing and directives, that Sales Managers can use to create effective AngularJS applications for sales purposes. If you're interested in becoming a Sales Manager, this course may be useful as it covers the basics of AngularJS.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser