Föreläsning
Inställd pga av dåligt intresse
Presentationen: https://rawgit.com/thajo/1DV450-Kursmaterial/master/sessions/F08.html
Förra årets: https://www.youtube.com/watch?v=UWhx_DLer64
Resurser
Kapitel 3,4 och 6 i boken “Mastering Web Application Development with AngularJS”
Denna del har en mängd resurser. Dels inspelade av mig men även artiklar samt några föreläsningar från andra talare. Fokus på denna delar handlar om Directives i AngularJS, vilket är en kraftfull och central del i ramverket.
- Kort introduktion och exempel av ett direktiv: http://orion.lnu.se/pub/education/course/1DV450/VT15/movies/ngmap-demo08.mp4
- Skapa ett eget custom directive? En hyllad artikel tagen från ng-newsletter.com ger en tämligen heltäckande bild av directives i angularJS
http://www.ng-newsletter.com/posts/directives.html - En bra och intressant föreläsning från ng-conf 2014 av Dave Smith ger bra exempel och tips på användandet av direktiv: https://www.youtube.com/watch?v=UMkd0nYmLzY
- En lite mer allmän och generell resurs. Denna föreläsning ger en övergripande bild över javascriptramverk och vissa delar som är specifika just för moderna webbapplikationer som oftast kräver någon form av JavaScriptramverk. Talaren fokuserar dels på utvecklingen och framväxten inom “JavaScript-ramverksvärlden” och ger en viss bild av likheter och skillnader mellan ramverken backbone, knockout och angularJS. Talaren är Nathaniel T. Schutta och är mjukvaruarkitekt för främst webbaserade och mobila applikationer. Även om den har något år på nacken är den väl värd att kolla på.
Videon: http://vimeo.com/74437770
Demo
Ett litet exempel som komplement till föreläsningen. Visar en en gemensam resurshanterare som pratar med APIet.
http://orion.lnu.se/pub/education/course/1DV450/VT15/movies/ng-demo07.mp4
Ett demo som bygger ett eget custom directive som tar ett användarnamn från Github och laddar ner länkarna till dess publika repos
http://orion.lnu.se/pub/education/course/1DV450/VT15/movies/custom-directive-demo09.mp4
Ett demo som visar en enkel nodejs server som tar hand om deep-linking
http://orion.lnu.se/pub/education/course/1DV450/VT15/movies/node-angular.mp4
https://github.com/thajo/angular-express-seed
Kuriosa
- Paul Irish håller en föreläsning om alla de olika verktyg som brukar användas av javascriptutvecklare. Det är inget som är kopplat direkt till kursen men intressant för er som vill bli effektivare och mer medvetna javascriptutvecklare:
https://www.youtube.com/watch?v=vDbbz-BdyYc - För er som vill kunna hantera CORS på er server kan jag rekommendera följande gem:
https://github.com/cyu/rack-cors - Ett github-repositorie/webbplats som samlar exempel på hur olika MV*-ramverk i javascript är uppbyggda:
http://todomvc.com/
https://github.com/tastejs/todomvc