AANUG præsentation i september

Wednesday, 7 September 2011 09:26 by michael

Dato: 28-09-2011
Tidspunkt: 19.30 - 22.00
Emne: Command-Query Responsibility Segregation
Virksomhed: Logimatic Software A/S, Sofiendalsvej 5, DK-9200 Aalborg SV

TILMELD DIG VED AT KLIKKE HER!!

Command-Query Responsibility Segregation

"The Command Query Responsibility Segregation (CQRS) pattern is an enterprise pattern that can be used to increase the performance, scalability, and reliability of distributed applications that may experience heavy load.  It is especially effective in situations where an immediate response is not required, or often even expected, by the user, or to offload processing that need not occur while the user is interacting directly with the system.

The Command-Query Responsibility Segregation pattern introduces a logical separation between read and write operations within a distributed application.  There are several reasons for and benefits that result from this separation, as well as some application design implications.  Typically, the CQRS pattern is implemented by introducing the concept of message queues into an application, eliminating the need for direct access to the central data store for write operations for the application.

The intent of CQRS is to allow the individual nodes in a distributed application (assuming it is a web-based application, these would be the web servers) to handle user requests with a minimum of interaction with or dependency on difficult-to-scale resources (most often, the central data store, but also other resources such as sending emails).  This is can be achieved by creating a local read-only copy of the data the individual node requires (for Queries) and introducing a reliable messaging system that can handle writes (for Commands) in an offline, asynchronous fashion.  As individual user requests come into the server, it reads data from its local store, and writes any Commands to its local message queue (which is then picked up and handled outside of the web application and its limited pipeline).  The result is a huge increase in performance and scalability for the web node, since there is no longer synchronous, transactional access to a single, shared data store involved in each request." - udsnit fra artiklen http://aspalliance.com/2039_Introducing_Command_Query_Responsibility_Separation_CQRS.all

I denne præsentation får du en introduktion til CQRS. Vi gennemgår de principper tilgangen baseres på og dykker ned i eksempel implementeringer hvor vi ser nærmere på systemets forskellige dele.

Emnet kan være ret vanskeligt for novice udvikleren og henvender sig mest til erfarne udviklere og system arkitekter.

Martin B. Olesen arbejder til dagligt som udviklingsansvarlig souschef hos UVdata A/S

.NET track på GOTO Conference i maj

Monday, 14 March 2011 09:50 by michael

Lige til orientering til vores medlemmer vil vi da lige opmærksom på at GOTO konferencen i Maj har et .NET spor.

Mere info om GOTO og .NET kan ses her: http://gotocon.com/cph-2011/tracks/show_track.jsp?trackOID=434

GeekNight - Phone 7 – Sådan gør vi

Thursday, 3 February 2011 22:26 by michael

Trifork afholder en GeekNight i Aalborg med titlen ”Phone 7 – Sådan gør vi!”.

Arrangementet afholdes d. 1. marts 2011 og er ganske gratis. Tilmeldingsfrist er 28/2 kl. 12.00.

På denne GeekNight vil Tau Sick & Niels Ladegaard Beck fortælle om deres praktiske erfaringer med Phone 7 og hvordan man kan komme godt i gang med Windows Phone 7 og Silverlight.

Læs mere her: https://secure.trifork.com/cph-2011/freeevent/index.jsp?eventOID=2989

Januarmøde: Design By Contract ved Daniel González García

Friday, 7 January 2011 11:11 by michael

Dato: 19-01-2011
Tidspunkt: 19.30 - 22.00
Emne: Design By Contract with .NET Code Contracts
Virksomhed: ?

UPDATE: På grund af vi ikke har kunne finde et sted at afholde mødet er det udskudt indtil videre.

-----

Så er det snart tid til vores første månedsmøde i 2011.

I januar kan du møde Daniel González García der er udvikler ved Vertica A/S i Århus.
Daniel er spanier men taler glimrende engelsk. Her er hans intro til aftenens emne:

Design By Contract with .Net Code Contracts
Your code can do many things. Does "the world" what your code does? Does "the world" know when and how make use of your code? Do you know your code does what you think it does? Can you prove it?

Refreshing the key concepts of Design by Contract and showing how those are implemented by Microsoft in the .NET Framework are the main objectives of the session. Writing bug-free software and correctness proofing your programs might be one step closer.

TILMELD DIG HER!!!

Vi mangler et sted at afholde mødet, så hvis du har plads til os vil vi meget gerne høre fra dig!

December møde: Web 2.0 med jQuery

Tuesday, 7 December 2010 11:36 by michael

Webudvikling har et dårligt ry i softwarebranchen. Der er der mange
grunde til, men Javascript bærer ubetinget en del af skylden. Det er
noget værre rod, og så virker det altid kun fejlfrit i én browser.

Hvis det er hvad du tror, så kom og få en introduktion til jQuery.

jQuery er et værktøj der ligger oven på Javascript og gør de vanlige
opgaver i browseren let og smertefrie. Browserforskellighederne
håndteres elegant og man får en enkel grænseflade til at manipulere
HTML-elementerne i browseren. Desuden er der et stort og veletableret
community bag jQuery så der er masser af open-source kildekode og
hjælp at hente.

I løbet af foredraget vil vi slå et smut forbi de basale elementer i
webprogrammering og derfra hoppe ud i jQuery, med fokus på søgning og
manipulering af DOM'en samt berøre AJAX og plugin-systemet.

Målet bliver at vise hvordan du med enklere kode og mindre hovedpine
kan bygge webapplikationer hurtigere og nemmere. Måske er det ikke så
ringe at programmere Javascript - endda!

Foredragsholderen Lau Bech Lauritzen laver til daglig webapplikationer
i softwarevirksomheden IOLA som bla. har bygget grafværktøjet Flot til
jQuery.

Forudsætninger: Basal kendskab til webudvikling og Javascript

STED: NOVI, Niels Jernes Vej 10 (hovedindgangen), mødelokale 1.
Døren er låst på det tidspunkt så du kan ringe på 96 35 61 10 hvis du står udenfor og fryser. Vi sørger for lidt forfriskninger og en kort intro.

TID: Onsdag d. 15/12-2010 kl. 19:30

TILMELD DIG HER

UPDATE: Her er præsentation fra mødet: PDF / PowerPoint

November møde: “CoWorks.NET et real-time .NET framework til SCADA systemer”

Wednesday, 17 November 2010 09:22 by michael

CoWorks.NET et real-time .NET framework til SCADA systemer.

CoWorks er et Actor/Task baseret framework, hvor standard C# objekter kører i egne tråde og kommunikere asynkront med hinanden ved hjælp af ProxyObjekter.

Der bruges Silverlight til GUI, IronPython til konfiguration, log4net til logging, Apache Thrift til extern kommunikation og selvsagt noget ret nifty kode til at generere Proxy objekter.

En del af præsentationen vil være C# kode i VS2010

Niveau: Erfaren/expert .NET/C#

TILMELD DIG HER


BEMÆRK:

Arrangementet er mandag den 22/11 kl. 18.30-21.00 og Logistics vil gerne byde på sodavand og en pizza – SEND EN MAIL til martin[at]aanug.dk hvis du ønsker at spise med (så vi kan styre logistikken :-)

WP7 CODE CAMP TOUR 2010

Friday, 8 October 2010 12:41 by michael

I samarbejde med Microsoft afholder vi WP7 CODE CAMP TOUR 2010.

INDHOLDET

Vi starter med at Microsoft fortæller lidt generelt om Windows Phone 7 og om deres visioner med platformen. Derefter står den på udvikling! Der findes 2 måder at udvikle til Windows Phone 7: Silverlight og XNA.

Lørdag bruger vi på at udvikle apps til Windows Phone 7 via Silverlight. Vi gennemgår hvordan du kommer bedst igang med at lave applikationer og vil i løbet af dagen udvikle en lille Windows Phone 7 applikation.

Søndag står den på spiludvikling til Windows Phone 7 med XNA. Vi ser på grundlæggende spiludvikling og laver i løbet af dagen et spil vi kan spille på Windows Phone 7.

HAR VI DEVICES MED?

JA! Vi skal nok medbringe nogle Windows Phone 7 devices som I kan lege med :) Vi håber på at få en god håndfuld med (inklusive en MS'er til at passe på dem).

FORPLEJNING

Microsoft har været så flink at sponsorere lidt mad og drikke i løbet af dagen.

FORUDSÆTNINGER

Der er ingen forudsætninger for at deltage udover noget erfaring med .NET. Derudover skal du medbringer din egen computer med Windows Phone Developer Tools (http://www.silverlight.net/getstarted/devices/windows-phone/) installeret.

TID OG STED

Lørdag og/eller søndag den 16./17. oktober - så det er meget snart!

TILMELDING

Du kan deltage både lørdag og søndag, kun lørdag eller kun søndag - alt efter hvad der interesserer dig: http://www.eventbrite.com/event/881032191

HVAD ER EN CODE CAMP?

"Code Camps are about showing the code."

En Code Camp er af og for udviklere. De er tænkt som et sted for udviklere til at komme og lære fra deres gruppemedlemmer. En Code Camp er altid gratis! og indholdet er altid baseret på indhold fra communitiet.

http://www.thedevcommunity.org/codecamps/manifesto.aspx

SPØRGSMÅL

Har du nogle spørgsmål er du velkommen til at skrive til info@wpdev.dk

AANUG 2 år blev fejret med manér

Tuesday, 5 October 2010 20:13 by michael

En STOR tak til Notaplan som var vært ved fredagsbar, hvor der blev serveret kolde special øl, sandwich og ikke mindst AANUG  kagemand i anledningen af vores 2 års fødselsdag. Vi takker alle fremmødte for en super hyggelig aften/nat i dejlig nørdet selskab :-)

.. og så lige at par billeder fra dagen:

IMAG0400

IMAG0405

IMAG0406

IMAG0404

IMAG0410

Maj møde: ASP.NET MVC ved Christian H. Nielsen

Thursday, 6 May 2010 16:19 by michael

Dato: 19-05-2010
Tidspunkt: 19.30 - 22.00
Emne: ASP.NET MVC
Virksomhed: UVdata A/S, Lindholm Brygge 31 2. tv, 9400 Nørresundby

TILMELD DIG HER

Agenda

ASP.NET MVC

Jeg vil lægge ud med at forklare kort om MVC som pattern, hvordan man arbejder med det, og hvorfor jeg selv har været glad for at bruge ASP.NET MVC i mit arbejde.

Derefter vil jeg gennemgå nogle eksempler og komme omkring scaffolding, validering, Ajax og en række af de forskellige extensibility points frameworket har.

Til sidst vil jeg vise nogle af de nye ting der er kommet med i pakken i version 2, som skulle være released til den tid.

Christian er udvikler hos Vertica og arbejder til dagligt med udvikling af Microsoft Commerce Server løsninger.


UPDATE!!

Her er filer fra Maj mødet:

Tools og produktivitet – Materiale fra møde

Thursday, 21 January 2010 17:05 by michael

Som lovet er her “Tools og produktivitet” præsentationen i PDF format:

.. og Visual Source Safe PowerPoint: