
Paths
AngularJS
s: Scott Allen, Jim Cooper, Joe Eames, Brice Wilson, Bradley Braithwaite, John Papa, Lukas Ruebbelke
AngularJS is a complete JavaScript framework for creating dynamic and interactive applications in HTML. Aside from being one of the hottest frameworks on the web, AngularJS is... Read more
What you will learn
- AngularJS core features
- Services and routing in AngularJS
- Controller Patterns
- Exception Handling
- How to organize your AngularJS app
- Unit testing in AngularJS
- Two-way binding
- Dependency injection
- How to build reusable components with AngularJS
Pre-requisites
You will need a working knowledge of JavaScript and HTML.
Beginner
Are you ready to find out what all the hype is about with AngularJS? These AngularJS for beginners tutorials will bring you completely up to speed on the hottest JavaScript framework used on the web today. You will learn AngularJS core concepts, common patterns using AngularJS and, finally, some of the best practices to build fully-functioning web applications using AngularJS.
AngularJS: Get Started
by Scott Allen
2h 57m
Description
Hello! My name is Scott Allen, and welcome to AngularJS: Get Started.
In this course, you will learn about the core features of the JavaScript framework using practical, easy to follow examples.
You will get there by learning major topics like how two-way data binding makes it easy to build pages and forms while maintaining simplicity in the JavaScript code, and come to understand the essential abstractions of AngularJS, including modules, controllers, directives, and services.
By the end of this course, you will be able to start building your own single page application using AngularJS.
Before you begin, make sure you are already familiar with the basics of JavaScript and HTML.
Optional and after this course, you’ll be ready to move on to deeper Angular topics like Angular components, routing, and forms.
I hope you’ll join me, and I look forward to helping you on your learning journey here at Pluralsight.
Table of contents
- Course Overview
- An Introduction
- Controllers
- Directives and Views
- Services
- Routing
AngularJS Fundamentals
by Jim Cooper
6h 50m
Description
In this course, you will learn how simple it is to use Angular to create maintainable and testable single page applications. You will learn how to:
- Bootstrap your Angular application
- Use AngularJS markup and expressions
- Create and use controllers
- Use built-in services and create custom services
- Turn your application into a SPA using routing
- Create your own custom elements and handle events using directives
Table of contents
- Course Overview
- Introduction to Angular
- Angular Controllers & Markup
- Creating and Using Angular Services
- Angular Routing
- Creating Custom Angular Directives
- Testing Angular
AngularJS: The Big Picture
by Joe Eames
1h 9m
Description
Angular is exploding in popularity. If you are considering using it on a project, this course will help you understand and evaluate Angular to determine if it's right for your needs.
Table of contents
- Introduction
- Angular Benefits and Features
- Angular Architecture
- Complementary Technologies
- Angular Gotchas and Problems
- Angular vs. X
- The Future of Angular
Intermediate
Once you have the basics of AngularJS, this intermediate area will give you a deeper understanding into features like AngularJS services, routing and testing. Building on your existing knowledge of AngularJS, you will also get some valuable insight into some of the best practices within AngularJS development.
AngularJS Services In-depth
by Brice Wilson
3h 2m
Description
Services are a major piece of every AngularJS application and will likely make up the majority of the code you write in your own apps. Creating your own services requires understanding the different types of services and how and why to use each of them. The framework also provides lots of built-in services that can help you manage network requests, asynchronous execution, routing, and much more. Taking full advantage of that functionality requires a deep understanding of what is possible and how to use it to fit your particular situation. This course will teach you all of these things so you can build great applications with Google's popular framework.
Table of contents
- Introduction and Overview
- Creating Services
- Common Built-in Services
- Networking
- Caching and Sharing Data
- Service Decorators
AngularJS Routing In-depth
by Brice Wilson
2h 14m
Description
Routing is a fundamental component of Angular applications. Taking full advantage of client-side routing in your Angular apps will lead to better structured code and a better experience for your users, since you will only have to update the portions of the web page that change as they interact with your app. This course will teach you how to implement routing in an Angular app with the most popular frameworks available. You will learn how to work with URLs, parameters, states, view hierarchies, and lots more.
Table of contents
- Introduction and Overview
- URL-based Routing with ngRoute
- State-based Routing with UI-Router
- Advanced Routing with UI-Router
AngularJS Unit Testing in-depth, Using ngMock
by Bradley Braithwaite
2h 23m
Description
This course introduces the ngMock module for unit testing in AngularJS. The course will cover this module extensively, giving viewers a solid foundation for unit testing AngularJS code. We will learn by doing - building a movie application as we work through each concept of ngMock. By the end of the course, you will have greater fluency when writing unit tests for your AngularJS applications.
Table of contents
- Getting Started
- First Steps with ngMock’s Core Functions
- Unit Testing HTTP Interactions with ngMock
- Unit Testing Controllers with ngMock
- Unit Testing with Timeouts and Intervals
- Unit Testing Directives with $rootScope
- Unit Testing with Dates
- Unit Testing with Exceptions
- Unit Testing with Logging
- Testing with ngMockE2E BackEnd
AngularJS Directives Fundamentals
by Joe Eames
3h 46m
Description
Directives are one of the most complex pieces of Angular, but learning to do them properly doesn't have to be a chore. This course will take you from knowing nothing about directives, to knowing everything. Through this course, you will gain a comprehensive understanding of all the pieces of directives and how to build them. More importantly you will learn how to make small, focused, and maintainable directives.
Table of contents
- Your First Directive
- Events, Scope, and Controllers
- Decorator Directives
- Transclusion
- Structural Directives
- Controllers and Nested Directives
- Directives and Services
AngularJS Line of Business Applications
by Pluralsight
5h 36m
Description
This course takes you step by step through the process of building line of business Web applications using Angular. It covers layout and routing, accessing data, building and validating forms, defining business logic, and data visualization.
Table of contents
- Introduction
- Building the First Page
- Accessing Data
- Routing to Multiple Views - Part 1
- Routing to Multiple Views - Part 2
- Building Data Entry Forms
- Validating Forms
- Defining Business Logic in an Angular Service
- Visualizing Data With Charts
- Exception Handling
- Final Words
AngularJS Best Practices
by Joe Eames
5h 2m
Description
In this course you will take your AngularJS development to the next level by taking a deeper look at developing web applications with Angular. Building on the topics taught in the Angular Fundamentals course, you will take a deeper dive into the components of Angular: Controllers, Services, Filters, Directives, and Views. You will learn techniques that will help you in building applications bigger than tiny sample apps, such as organizing your code, breaking down a page into components, and communicating with the server. You will learn many patterns for more effective development such as patterns for cross-component communication, and patterns for creating an actual model layer. By the end of this course you should feel comfortable embarking upon a medium to large size application in AngularJS.
Table of contents
- Course Introduction
- Organizing your Code
- Writing Controllers & Services
- Writing Directives and Views
- Dealing with Scope
- Communicating Between Components
- Breaking Down A Page into Components
- Communicating with The Server
- Dealing with Models
AngularJS Patterns: Clean Code
by John Papa
3h 30m
Description
Once you learn the basics of AngularJS, you encounter decisions that not only affect how well your app will scale and perform, but also how easily it can be maintained. This course takes AngularJS developers beyond the fundamentals to address that next level of problems you encounter. You'll see familiar patterns such as Separation of Concerns (SoC) are at the heart of building solid AngularJS applications. You'll learn techniques to organize code and the right questions to ask yourself that can shape your application patterns. Other topics include: how to extend application design from small, to medium, to large scale apps with many modules, naming conventions, controller techniques, reusable services, creating reusable building blocks, dependency injection, and build automation. By the end of this course, you will have a solid understanding of how to write clean code with AngularJS to create greater implicit readability, make it easier to maintain, and extendable. Sample code for this course can be found here: https://github.com/johnpapa/ng-demos
Table of contents
- Course Introduction
- Separation of Concerns
- Organizing Your App
- Modules
- Readable Code and AngularJS
- Controller Patterns
- Annotations and Code Analysis via Gulp Task Automation
- Exception Handling
- Using a Team Style Guide
Advanced
After you’ve used AngularJS for a while, you’ll be ready for this advanced section of AngularJS tutorials. Here, you will gain knowledge on common application development scenarios, such as working with ization, nested routes, form validation, error diagnostics and more. Here we will go deeper into topics such as directives, testing and even animations.
AngularJS In-Depth
by Lukas Ruebbelke
4h 56m
Description
"AngularJS In Action" Lukas Ruebbelke dives into AngularJS, an intuitive framework that makes it easy to organize code by incorporates concepts like two-way binding, dependency injection and views which results in very testable code.
Table of contents
- Hello AngularJS
- Build a Strong AngularJS Foundation
- AngularJS Directive Basics
- Server Side Integration with Angular JS
- Testing with AngularJS
- Advanced AngularJS Directives
- AngularJS Animations
Building a SPA Framework Using AngularJS
by Pluralsight
4h 48m
Description
Do you need a starting point for your Angular SPAs? Menus, dashboards, and widgets are important parts of many Angular apps. In this course, we'll build components to easily add these items to any project. We'll build a feature-rich menu system from scratch, then we'll use angular-gridster to create a dashboard and widget system. We'll package these components with Gulp so that they can be used in any Angular application.
Table of contents
- Introduction
- Creating a SPA Framework Using AngularJS
- Building a Menu Component in AngularJS
- Advanced Menu Features
- Building a Dashboard and Widgets
- Widget Content
- Additional Angular SPA Features
An AngularJS Playbook
by Scott Allen
3h 58m
Description
The Playbook contains strategies and patterns for common scenarios in AngularJS applications. After an introductory module, the course looks at managing ization tokens and a user model using services and HTTP interceptors. The third module provides strategies to implement consistent error handling and display of alert messages to the user. The fourth module will focus on UI topics, including working with an application that requires nested views and modal dialogs. The fifth module demonstrates custom directives you can use to help build and validate forms, including how to dynamically augment a view using the $compile service. The final module of the course will demonstrate techniques you can use to integrate third party libraries, including how to wrap jQuery plugins.
Table of contents
- An Overview
- Security Playbook
- Debugging and Diagnostics Playbook
- UI Playbook
- Forms Playbook
- Integration Playbook