Skip to content

Commit

Permalink
Created a table of contents
Browse files Browse the repository at this point in the history
  • Loading branch information
valgeirb committed Nov 9, 2014
1 parent 16ab2ae commit 18b0752
Showing 1 changed file with 213 additions and 0 deletions.
213 changes: 213 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,216 @@ repository, make changes you would like to see, and then issue a pull request. F

If you fork this repository, and would later like to incorporate the latest changes into your own forked version,
check out [this tutorial](https://help.github.com/articles/syncing-a-fork).

## Table of contents ##

**Week 00:**
>Good to know
>[1. Git and GitHub](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week00/1.%20Git%20And%20GitHub.md#git-and-github)
>[2. The Basics](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week00/1.%20Git%20And%20GitHub.md#the-basics)
>[3. Tutorials](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week00/1.%20Git%20And%20GitHub.md#tutorials)
**Week 01:**
>Web Services
>[1. Historical background](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/1.%20Web%20Services.md#historical-background)
>[2. Types of web services](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/1.%20Web%20Services.md#types-of-web-services)
>REST Services
>[1. REST Resources](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/2.%20REST.md#rest-services)
>[2. REST and HTTP](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/2.%20REST.md#rest-and-http)
>[3. Using HTTP Verbs](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/2.%20REST.md#using-http-verbs)
>[4. HTTP Status codes](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/2.%20REST.md#http-status-codes)
>[5. Versioning](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/2.%20REST.md#versioning)
>[6. REST Maturity Model](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/2.%20REST.md#rest-maturity-model)
>[7. HATEOAS](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/2.%20REST.md#hateoas)
>[8. Further reading](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/2.%20REST.md#further-reading)
>ASP.NET Web API
>[1. Architecture](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/3.%20ASP.NET%20Web%20API.md#aspnet-web-api)
>[2. JSON or XML?](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/3.%20ASP.NET%20Web%20API.md#json-or-xml)
>[3. CORS](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/3.%20ASP.NET%20Web%20API.md#cors)
>Web API Routing
>[1. Routing](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/4.%20Web%20API%20Routing.md#routing)
>[2. Parameters](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/4.%20Web%20API%20Routing.md#parameters)
>[3. Parameters from the HTTP body](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/4.%20Web%20API%20Routing.md#parameters-from-the-http-body)
>API Documentation
>[1. API Documentation](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/5.%20API%20Documentation.md#api-documentation)
>[2. Machine-readable documentation](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week01/5.%20API%20Documentation.md#machine-readable-documentation)
**Week 02:**
>Web Service Architecture
>[1. Web Service Architecture](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/6.%20Web%20Service%20Architecture.md#web-service-architecture)
>[2. Entities, DTO and ViewModels](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/6.%20Web%20Service%20Architecture.md#entities-dto-and-viewmodels)
>[3. Project Setup](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/6.%20Web%20Service%20Architecture.md#project-setup)
>Unit of Work
>[1. Unit of Work](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/7.%20Unit%20of%20Work.md#unit-of-work)
>[2. Command/Query Object Pattern](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/7.%20Unit%20of%20Work.md#commandquery-object-pattern)
>Dependency Injection
>[1. Dependency Injection](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/8.%20Dependency%20Injection.md#dependency-injection)
>[2. Constructor Injection](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/8.%20Dependency%20Injection.md#constructor-injection)
>[3. Setter Injection](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/8.%20Dependency%20Injection.md#setter-injection)
>[4. Property Injection](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/8.%20Dependency%20Injection.md#property-injection)
>[5. Poor man's DI](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/8.%20Dependency%20Injection.md#poor-mans-di)
>[6. NInject](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/8.%20Dependency%20Injection.md#ninject)
>Assignment 1
>[1. Assignment 1](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/Assignment%201.md#assignment-1)
>[2. Install Visual Studio](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/Assignment%201.md#install-visual-studio)
>[3. Create a simple Web API](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/Assignment%201.md#create-a-simple-web-api)
>[4. Install ASP.NET vNext](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week02/Assignment%201.md#install-aspnet-vnext)
**Week 03:**
>[1. Assignment1 Starter Code](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week03/Assignment1StarterCode)
>LINQ
>[1. LINQ](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/9.%20LINQ.md#linq)
>[2. Materializing queries](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/9.%20LINQ.md#materializing-queries)
>[3. Accessing records - Single record](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/9.%20LINQ.md#single-record)
>[4. Accessing records - More than one](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/9.%20LINQ.md#more-then-one)
>[5. Join](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/9.%20LINQ.md#join)
>[6. Extending LINQ](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/9.%20LINQ.md#extending-linq)
>Entity relationships
>[1. Entity relationships](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/10.%20Entity%20relationships.md#entity-relationships)
>[2. Entity Framework Relationships](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/10.%20Entity%20relationships.md#entity-framework-relationships)
>[3. Loading options](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/10.%20Entity%20relationships.md#loading-options)
>Mapping
>[1. Mapping](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/11.%20Mapping.md#mapping)
>Fluent API
>[1. Fluent API](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week03/12.%20Fluent%20API.md#fluent-api)
**Week 04:**
>Example
>[1. Example](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week04/Week04Example)
>Assignment
>[1. Week 4 assignment](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/Assignment.md#week-4-assignment)
>[2.LINQ join](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/Assignment.md#linq-join)
>[3. Entity relationships](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/Assignment.md#entity-relationships)
>[4. Auto mapper](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/Assignment.md#auto-mapper)
>Unit Testing
>[1. Unit Testing](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/13.%20Unit%20testing.md#unit-testing)
>[2. Unit test setup](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/13.%20Unit%20testing.md#unit-test-setup)
>[3. System Under Test](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/13.%20Unit%20testing.md#system-under-test)
>[4. Arrange/Act/Assert](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/13.%20Unit%20testing.md#arrangeactassert)
>[5. Test data](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/13.%20Unit%20testing.md#test-data)
>[6. Assert section](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/13.%20Unit%20testing.md#assert-section)
>[7. Exceptions in unit tests](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/13.%20Unit%20testing.md#exceptions-in-unit-tests)
>[8. Auto test generation](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/13.%20Unit%20testing.md#auto-test-generation)
>[9. For/against](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week04/13.%20Unit%20testing.md#foragainst)
**Week 05:**
>Globalization and Localization in ASP.NET
>[1. Introduction](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#introduction)
>[2. Detect user's language](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#detect-users-language)
>[3. Multiple languages in web API](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#multiple-languages-in-web-api)
>Validation
>[1. Data Annotations](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#data-annotations)
>[2. Moving validation to service layer](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#moving-validation-to-service-layer)
>[3. Handling Validation Errors](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#handling-validation-errors)
>Exception Handling
>[1. HttpResponseException](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#httpresponseexception)
>[2. Exception Filters](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#exception-filters)
>[3. Logging unhandled exceptions](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#logging-unhandled-exceptions)
>[4. Global IExceptionHandler](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#global-iexceptionhandler)
>Tracing
>[1. Default Tracing](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#default-tracing)
>[2. Add traces to your code](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#add-traces-to-your-code)
>[3. Creating Custom Trace Writer](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week05/Validation-L10N-Error-Tracing.md#creating-custom-trace-writer)
**Week 06:**
>[1. CoursesAPI-OpenID-Demo](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/CoursesAPI-OpenID-Demo-patrekur.zip)
>[2. Skil 1 - Nuget](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/Skil%201%20-%20nuget.md)
>Security
>[1. OAuth](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/Security.md#oauth)
>[2. Oauth 1.0](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/Security.md#oauth-10)
>[3. OAuth 2.0](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/Security.md#oauth-20)
>[4. OAuth and .NET](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/Security.md#oauth-and-net)
>[5. OpenID Connect](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/Security.md#openid-connect)
>[6. OpenID Connect basic specs](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/Security.md#openid-connect-basic-specs)
>OData
>[1. OData](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/OData.md#odata)
>[2. Querying Data](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/OData.md#querying-data)
>[3. OData and .NET](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week06/OData.md#odata-and-net)
**Week 07:**
>Caching
>[1. Caching](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week07/Caching.md#caching)
>[2. Web API caching](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week07/Caching.md#web-api-caching)
>[3. ETags](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week07/Caching.md#etags)
>[4. CacheCow](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week07/Caching.md#cachecow)
>[5. ASP.NET Web API CacheOutput](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week07/Caching.md#aspnet-web-api-cacheoutput)
>[6. Custom Server side cache example](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week07/Caching.md#custom-server-side-cache-example)
**Week 08:**
>Examples
>[1. Cinema example](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week08/cinema-example)
>[2. Flask Movie example](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week08/flask-movie-example)
>[3. Flask Restful Movie example](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week08/flask-restful-movie-example)
>Install instructions
>[1. Python set-up Ubuntu](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week08/Python_environment_install_Linux.md#setting-up-python-developer-environment-on-ubuntu)
>[2. Python set-up OSX](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week08/Python_environment_install_OSX.md#setting-up-python-developer-environment-on-os-x)
>Assignments
>[1. Python Lab Assignments](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week08/Python_lab_assignments.md#python-lab-assignment)
>[2. Lab Solutions](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week08/lab-solutions)
>Flask REST
>[1. Flask-Restful](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week08/Flask-Restful.MD)
**Week 09:**
>Node
>[1. NodeJS](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week09/NodeJS.md)
>Assignments
>[1. Lab Assignments](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week09/lab_assignments_for_week_9.md#lab-assignment-for-week-9)
>[2. Lab Solutions](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week09/Lab-assignment-solutions)
**Week 10:**
>Elastic Search
>[1. Elasticsearch](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week10/elasticsearch.md#elasticsearch)
>[2. Download and install](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week10/elasticsearch.md#download-and-install)
>[3. Indexing](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week10/elasticsearch.md#indexing)
>[4. Search](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week10/elasticsearch.md#search)
>[5. Basic text search](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week10/elasticsearch.md#basic-text-search)
>[6. Query in list](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week10/elasticsearch.md#query-in-list)
>[7. Query by range on dates](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week10/elasticsearch.md#query-by-range-on-dates)
>Examples
>[1. MyBlogAPI](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week10/examples/example-from-friday/myblogapi)
>[2. SQLAlchemy-Elasticsearch](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week10/examples/sqlalchemy-elasticsearch-example)
**Week 11:**
>RabbitMQ
>[1. RabbitMQ](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week11/RabbitMQ.md#rabbitmq)
>[2. Installing RabbitMQ](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week11/RabbitMQ.md#installing-rabbitmq)
>[3. Example 1](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week11/RabbitMQ.md#example-1)
>[4. Message acknowledgment](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week11/RabbitMQ.md#message-acknowledgment)
>[5. Message durability](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week11/RabbitMQ.md#message-durability)
>Assignments
>[1. Lab Assignments](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week11/lab_assignment.md#lab-class-week-11)
>Examples
>[1. Pizza](https://github.com/reykjavik-university/2014-T-514-VEFT/tree/master/Week11/lectures_examples/pizza)
**Week 12:**
>Project 3
>[1. Kodemon](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week12/project3.md#project-3---kodemon)
>[2. Kodemon Python decorator](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week12/project3.md#kodemon-python-decorator)
>[3. Kodemon UDP server](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week12/project3.md#kodemon-udp-server-40)
>[4. Kodemon API](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week12/project3.md#kodemon-api-40)
>[5. Interface which presents the data](https://github.com/reykjavik-university/2014-T-514-VEFT/blob/master/Week12/project3.md#interface-which-presents-the-data-20)

0 comments on commit 18b0752

Please sign in to comment.