Here are my notes (on Croatian) from the DevArena 2014 hosted by Ekobit. The bolded bullet points were, you guessed it, topics. All in all, a very well organised developers conference.
- Otvoreno o softerskom inženjerstvu i profesionalizmu
- Leveli
- level 0: continuous integration, unit testing
- level 1: TDD, refactoring
- level 2: coding standards
- Testing stuff
- https://github.com/Moq/moq4 – mocking library for .NET
- Unit testing FTW!
- http://sandcastle.codeplex.com/ – doxi iz unit testova; New => Help Project
- Ne diraj ako nema testova, osim Right click => Extract to Method in VS
- CodeRush & ReSharper
- Code Contracts
- Leveli
- Application insights
- za sad jos samo u preview modu i samo za web http://stackoverflow.com/questions/26099664/vs2013-application-insight-for-desktop-applications/26544013#26544013
- ALM – application lifecycle management
- omogucava provjeru dostupnosti, performansi, koristenja
- cilj: smanjiti MTTD (mean time to detect) errora
- servis se obavezno vrti na Azureu
- Add New project => Web performance and load Test project
- log4net nugget + insights appender
- Visual studio online
- Azure is the way to go!
- PRISM
- instalacija preko NuGet-a
- poznat još https://cinch.codeplex.com/, ali je kao jednostavniji, dok Prism (kompleksniji) im je jako se dobro uklopio u to dok su morali napraviti samo neki dio aplikacije da bude naplatni
- napravljen po TDD i postoji source code
- https://unity.codeplex.com/ i http://msdn.microsoft.com/en-us/library/dd460648(v=vs.110).aspx => bootstraping
- prism inace ima sljedece patterne
- addapter
- app controller
- command
- composite and composite view
- DI
- IOC
- Event aggregator
- Facade
- Observer
- MVVM
- Registry
- Repository
- Razvoj web i mobilnih multimedijskih aplikacija na HTML 5 platformi
- http://middle-earth.the-hobbit.com, https://github.com/mbostock/d3/wiki/gallery
- web browser će postati OS
- video, audio tag
- Grafika na webu:
- Canvas
- samo elementarno, requestTimeFrame
- problem skaliranja slike
- SVG
- skaliranje slika
- svaki element moze imati neki filter, npr. blur
- ima animacije (<set>, <animate>)
- IE 10 ima probleme s animacijama
- ChartJS, CanvasJS, EASEJS, Fabric, Paper, Processing, Kinetic, JustGauge, $.plot chart
- WebGL
- grana OpenGL-a
- direktan pristup GPU – high performance, but compli freakin cated
- https://github.com/begedin/DiceAndRoll – PHASER!
- Canvas
- Što je novo u XAML-u i XAML alatima za Visual Studio
- NIŠTA
- CPU usage tool with support for WPF (update 2 u VS2013)
- .NET Managed Memory Analyzer
- IoC i DI
- Inversion of Control
- Dependency Injection
- Unity IOC, Windsor, Structure Map, nInject
- AOP – aspect oriented programming