An open API service indexing awesome lists of open source software.

https://github.com/gregonnet/tt-angular-workshop

Beispiele aus dem Workshop
https://github.com/gregonnet/tt-angular-workshop

Last synced: 9 months ago
JSON representation

Beispiele aus dem Workshop

Awesome Lists containing this project

README

          

## Intro

AngularJS ist derzeit eines der modernsten Frameworks, um Web Anwendungen zu erstellen.
Nichts desto trotz ist es schwer zu lernen. Um AngularJS richtig einzusetzen, muss man das Framework verstehen.

## Interessante Videos

- [Reusable Components in AngularJS - Desing Patterns](https://youtu.be/dF_ObGgzGE8)
- [18 Tips for AngularJS Architects](https://youtu.be/MpI3HKDVZm0)

### ng-wat

Eine kritische, aber lustige Auseinandersetzung mit dem AngularJS-Framework.
- [Ng-Wat Talk](https://youtu.be/M_Wp-2XA9ZU)

## Ziel

- Basiskonzepte von Angular verstehen.
- Beispiele verstehen, um sie im praktischen Umfeld einsetzen zu können.

### Normalization

Aus result-link-href wird resultLinkHref. Konvertieren eines Strings in einen anderen konsistenten Standard (hier: 'dashed' <=> 'camelCase').

## Welche Probleme AngularJS zu lösen versucht

Das Entwickeln von Webapplikation erfordert im Javascrtipt die Verwaltung DOM-Events und eigener Javascrtipt-Logik.
Diese beiden Komponenten erfordern mit wachsender Komplexität der Anwendung einen immer höher werdenden Wartungsaufwand.
Das führt mit der Zeit zu Unübersichtlichkeit. Das kann soweit gehen, dass man sich im JS-Code verliert.
Hier setzen Frameworks, wie AngularJS an.

- Änderungen in JS sollen automatisch im DOM repräsentiert werden.
- Ändeurngne im DOM sollen automatisch Verhalten im JS auslösen.

## Diese Tools werden benötigt

```cmd
$ npm install -g gulp
$ npm install -g bower
```

## .tern-project

Diese Datei wird durch das Plugin atom-ternjs (Editor atom) ausgelesen, um Autocomplete-Vorschläge für javascript (insbesondere angular) vorzugeben.