|
1 | 1 | angular-exercises
|
2 | 2 | ===================
|
3 | 3 | ##Main goal
|
4 |
| -This project was created to verify AngularJS skills. |
| 4 | +This set of tasks intends build and verify AngularJS integrational skills. |
| 5 | +Writing single controller or a service is easy, but when it comes to implementing whole usecase and separating your code into controller, service, etc. it gets harder. |
5 | 6 |
|
6 |
| -##Table of content |
| 7 | +Each branch contains one exercise with own requirements and instructions described in README file. |
| 8 | + |
| 9 | +##Table of contents |
7 | 10 | ####[Exercise 1: "Bind Posts"](https://github.com/aniaw/angular-exercises/tree/exercise1)
|
8 |
| -will walk you through binding data for ng-repeat directive from controller |
| 11 | +Will walk you through binding data from controller to ng-repeat directive. |
9 | 12 | ####[Exercise 2: "Bind Posts From DAO"](https://github.com/aniaw/angular-exercises/tree/exercise2)
|
10 |
| -developing exercise 1 in a matter of retrieving data - instead of using hardcoded array in controller you will receive it from DAO. |
| 13 | +Continuation of exercise 1. Instead of binding hardcoding data inside controller, let's load it from DAO service. |
11 | 14 | ####[Exercise 3: "Creating own DAO resource"](https://github.com/aniaw/angular-exercises/tree/exercise3)
|
12 |
| -include skills needed in previous exercises and writing custom DAO resource |
| 15 | +Extend your skills needed for previous exercises by writing custom DAO resource. |
13 | 16 | ####[Exercise 4: "Using angular-route"](https://github.com/aniaw/angular-exercises/tree/exercise4)
|
14 |
| -verify your skills in using angular ngRoute module |
| 17 | +Verify ngRoute configuration skills. |
15 | 18 | ####[Exercise 5: "Create CRUD (Create, Read, Update, Delete)"](https://github.com/aniaw/angular-exercises/tree/exercise5)
|
16 |
| -introduce mocked REST backend, you will be requierd to consume it in your app |
| 19 | +Introduction to mocked REST backend. You will be need to consume it in your app. |
17 | 20 | ####[Exercise 6: "Using angular-xeditable"](https://github.com/aniaw/angular-exercises/tree/exercise6)
|
18 |
| -get familiar with angular-xeditable documentation is first step, then you will utilize this component into your app |
| 21 | +Get familiar with angular-xeditable documentation is first step, then you will utilize this component into your app. |
19 | 22 | ####[Exercise 7: "Typeahead component"](https://github.com/aniaw/angular-exercises/tree/exercise7)
|
20 |
| -in order to complete this exercise you will use component from another 3rd party library - angular-bootstrap |
| 23 | +In order to complete this exercise you will use component from another 3rd party library - angular-bootstrap. |
21 | 24 | ####[Exercise 8: "Multilanguage using angular-gettext"](https://github.com/aniaw/angular-exercises/tree/exercise8)
|
22 |
| -is mostly about configuration and setup translation tools |
| 25 | +This is mostly about configuration and setup translation tools. |
23 | 26 | ####[Exercise 9: "File upload exercise"](https://github.com/aniaw/angular-exercises/tree/exercise9)
|
24 |
| -using 3rd party library flow.js, you will create simple file upload |
25 |
| -####[Exercise 10: "Advance typeahead component"](https://github.com/aniaw/angular-exercises/tree/exercise10) |
26 |
| -similar to exercise7 but it's offer much more, like mulitple select and utilise another library - select2 |
| 27 | +Using 3rd party library flow.js, you will create elegant and powerful file uploader. |
| 28 | +####[Exercise 10: "Unleash Select2"](https://github.com/aniaw/angular-exercises/tree/exercise10) |
| 29 | +Similar to exercise7 but it offers much more, like multiple choice, tagging and much more. |
27 | 30 | ####[Exercise 11: "Drag and Drop"](https://github.com/aniaw/angular-exercises/tree/exercise11)
|
28 |
| -utilize another 3rd party library base on jquery |
| 31 | +Utilize another 3rd party library base on jquery. |
29 | 32 | ####[Exercise 12: "Pagination Support"](https://github.com/aniaw/angular-exercises/tree/exercise12)
|
30 |
| -not only limit your data and brake it into many pages but also take care for further changes in size of provided data collection |
31 |
| -####[Exercise 13: "Mockup backend"](https://github.com/aniaw/angular-exercises/tree/exercise13) |
32 |
| -require from you to understand and use $httpBackend to deliver fake backend |
| 33 | +Super easy way to paginate your lists, make it auto-refresh when filters change. |
| 34 | +####[Exercise 13: "Mock backend"](https://github.com/aniaw/angular-exercises/tree/exercise13) |
| 35 | +Requires from you to understand and use $httpBackend to deliver fake backend |
33 | 36 |
|
34 | 37 |
|
35 |
| -## To run a project |
36 |
| -<pre><code>npm install </code></pre> |
| 38 | +## To run the project |
| 39 | +<pre><code>npm install</code></pre> |
37 | 40 | <pre><code>bower install</code></pre>
|
38 |
| -<pre><code>grunt serve </code></pre> |
39 |
| - |
40 |
| -Each branch contain one exercise with own requirements and instruction described in README file. |
| 41 | +<pre><code>grunt serve</code></pre> |
0 commit comments