explaingit

jmcunningham/angularjs-learning

10,877Audience · developerComplexity · 1/5Setup · easy

TLDR

A curated list of articles, videos, courses, and books for learning AngularJS (version 1.x). No code, just hand-picked external resources organized by topic for people building with the older Angular framework.

Mindmap

mindmap
  root((AngularJS Learning))
    Content Types
      Books and videos
      Tutorials
      Style guides
      Sample apps
    Topics Covered
      Directives
      Routing
      Authentication
      Testing
    Audience
      Angular 1.x devs
      Legacy maintainers
    Status
      Archived 2016
      Fork for Angular 2+
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find vetted tutorials and best-practice guides for building an AngularJS 1.x app without sifting through low-quality search results.

USE CASE 2

Locate sample boilerplate projects to use as a starting point for a legacy AngularJS codebase.

USE CASE 3

Discover resources covering specific AngularJS concepts like directives, routing, or authentication when you're stuck on a feature.

USE CASE 4

Understand how to integrate AngularJS with REST APIs or mobile frameworks using community-recommended guides.

Tech stack

AngularJS

Getting it running

Difficulty · easy Time to first run · 5min

This is a link list only, no code to install or run.

No explicit license stated in the explanation.

In plain English

This repository is a curated list of links to articles, blog posts, videos, courses, and books for learning AngularJS, which is version 1.x of the Angular web framework. It contains no code itself, it is a collection of external resources gathered and organized by topic. The maintainer reviewed submissions to keep out thin or low-quality pieces, accepting only resources with meaningful content. The list is organized into sections covering a broad range of AngularJS topics: books and videos for beginners, introductory tutorials, best practices and style guides, lessons learned from real projects, boilerplate starter projects, and sample applications. More specific sections cover individual Angular concepts such as scopes, directives, dependency injection, services, routing, forms, authentication, testing, and REST API integration. Additional sections address mobile development, integration with other frameworks, and third-party modules. The project was created and maintained by one developer who also wrote about Angular on a personal blog. Contributions were accepted via pull requests from the community, and the list grew through community additions over time. As of October 2016, the maintainer noted that active development on this repository was winding down. A separate repository was created to track resources for Angular 2 (the rewritten version of Angular released that year), and this list was left in place primarily for people still working with Angular 1.x. The author stated plans to accept pull requests but not to invest significant personal effort going forward. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I'm maintaining a legacy AngularJS 1.x app, which resources from the angularjs-learning list cover best practices for structuring controllers and services?
Prompt 2
Find me a boilerplate project from the angularjs-learning repo that includes routing and REST API integration so I can start quickly.
Prompt 3
What's the best tutorial in the angularjs-learning list for understanding AngularJS directives from scratch?
Prompt 4
Show me how to add authentication to an AngularJS 1.x app using the approach recommended in the angularjs-learning resource list.
Prompt 5
Which testing resources in the angularjs-learning repo cover unit testing Angular services with Jasmine?
Open on GitHub → Explain another repo

← jmcunningham on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.