Learning AngularJS

A fast, easy and rewarding way to create web applications with AngularJS
3.4 (15 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
951 students enrolled
$75
Take This Course
  • Lectures 27
  • Contents Video: 3.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2014 English

Course Description

This course will teach you everything you need to know about building scalable and maintainable applications the right way.

You will start with the AngularJS library, templates and controllers, and build the basic structure of a real world application. Then you will see how AngularJS interacts with the server to both read and write data with the help of Yeoman. Thereon you will learn how to use services, factories and modules to improve the modularity of your application before setting up the routing system for your app. Finally you will run your app through unit and integration tests and wrap third party libraries such as Bootstrap, JQuery and D3 in your application.

By the end of this course you will be an expert in using all the AngularJS tools you need to build web applications that look good, work great and perform fast.

About the Author

Jack Herrington is an AngularJS developer who was presented at Google on D3 and AngularJS. He has written six books and hundreds of articles on a wide variety of topics on front and back end.

What are the requirements?

  • Packt video courses are designed to cover the breadth of the topic in short, hands-on, task-based videos. Each course is divided into short manageable sections, so you can watch the whole thing or jump to the bit you need. The focus is on practical instructions and screencasts showing you how to get the job done. This video is designed for all front end developers who want to build simple and powerful applications using AngularJS. All you will need is a background in JavaScript, HTML, and CSS.

What am I going to get from this course?

  • By the end of this course you will be an expert in using all the AngularJS tools you need to build web applications that look good, work great and perform fast.

What is the target audience?

  • This video is designed for front end developers who want to build applications using AngularJS. A quick revision of your JavaScript, HTML, and CSS skills, and you’ll be ready.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Templates and Controllers
04:49

How do I get started with AngularJS? It's as easy as adding a JavaScript library to your page.

05:48

What if we want to start with an initial value for textcontrol? For that, we need controllers.

10:52

How to manage interactions with other types of inputs? With the use of buttons, combos, and so on.

Section 2: More Complex Templates
06:21

How do I use arrays and objects in AngularJS? There are a set of directives to do this.

05:12

Can we better organize our controllers? Using nested controllers, we can.

08:06

How do we better organize data in our application? We use nested controllers with eventing.

Section 3: AJAX
05:47

How do I build single-page AngularJS applications easily? Using Yeoman.

08:24

How do I build a prototype web service? We can do this using middleware in Yeoman.

05:37

I need to make basic calls to my web service; how do I do that? You can do that using $http and GET and POST.

06:20

How do I access the rest of the REST interface? Do this by using more of the $http interface.

06:53

Is there a more elegant way to access REST services? Yes, using the $resource system.

Section 4: Componentization
09:19

How do I organize my application better? With modules, services, factories, filters, and other AngularJS mechanisms.

07:57

How do I build reusable web components with AngularJS? The answer is to use directives.

06:42

How do I port my existing UI components to AngularJS? We use the directive concepts we just learned.

Section 5: Routing and State
09:57

How do I build a single-page application in AngularJS? We use routing and the route provider.

04:08

How can I make it easier and more reliable to load views? We use the resolve method for routes.

05:06

How do I know when routes change? By listening to events from the route provider.

Section 6: Testing
07:07

How do I set up unit and end-to-end testing? Through a lengthy process of installing modules and updating configuration files.

07:34

How do I test the parts and pieces of my application individually? We use unit tests.

08:36

How do I test my entire application stack? Using end-to-end testing.

Section 7: Third-party Libraries
08:21

How do I cleanly wrap Bootstrap components? With custom directives.

10:00

How do I cleanly wrap D3 components? With custom directives.

08:28

How do I cleanly wrap jQuery components? With custom directives.

Section 8: Advanced Concepts
09:35

How can I integrate better with Bootstrap? Using directives.

04:53

How do I internationalize my app? Using a translation library.

08:50

How do I validate my forms? Using validation directives.

06:55

Where do I go next with AngularJS? Contribute to the community, keep up with JavaScript, designing, and programming.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Packt Publishing, Tech Knowledge in Motion

Over the past ten years Packt Publishing has developed an extensive catalogue of over 2000 books, e-books and video courses aimed at keeping IT professionals ahead of the technology curve. From new takes on established technologies through to the latest guides on emerging platforms, topics and trends – Packt's focus has always been on giving our customers the working knowledge they need to get the job done. Our Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.

Ready to start learning?
Take This Course