App udvikling til Android og IPhone med Titanium

Thursday, 14 March 2013 15:18 by michael

Arrangement om App Udvikling til Android og iPhone med Mads Kølbæk, som skriver:

“Jeg vil komme ind på Titanium fra et newbie perspektiv. Der vil blive taget udgangspunkt i de styrker og svagheder Titanium har i forhold til de 2 forskellige ender af "spektret", fra native udvikling på de individuelle platforme til responsive web-first internet applikationer. Derfra vil jeg kort introducere udviklingsmiljøet og hurtigt banke et app sammen der henter lidt data fra en rest service og bygger nogle UI elementer. I den forbindelse vil jeg også showcase inkonsistens mellem Titanium kode til Android og til iOS. Derefter vil jeg komme ind på forskellige separate elementer: Projektstruktur med MVC og Alloy, Integration Testing med Mocha og Node samt enhedsfragmentering og hvordan vi håndterer det.”
 
Titanium Pros/Cons, IDE, Kort fælleskodning af lille app, Pitfalls ved x-platform, Projektstruktur/MVC, Integration Testing, Fragmentering.
 
Agenda:

-Hvad er Titanium?
-Hvilke fordele og ulemper er der ved Titanium i forhold til andre løsninger på markedet?
-Hvor meget skal man vide om de individuelle platforme?
-Kort introduktion til View systemet
-Fælleskodning af simpelt app der henter et JSON object og populater nogle controls
-Projektopsætning
-Docs
-View opbygning
-Debugging
-XHR Klient
-Udseende i Android/iOS
-Projekstrukturering
-Lær Javascript!
-Titanium Alloy / MVC
-MVC
-Integration Testing med Mocha og node, kort introduktion
-Platformsfragmentering, erfaringer og løsningsforslag
-Moduleudvikling, workflow
 
Bio:
Mads Kølbæk arbejder til dagligt som udvikler hos UVdata A/S

Arrangementet afholdes hos UVdata A/S, mandag den 25. marts kl. 16.45

Tilmeld dig her: http://member.aanug.dk/EventSignup.aspx?id=39

Et kig på hele ServiceStack'en (20. februar 2013)

Tuesday, 18 December 2012 09:18 by michael

Er du træt af at rode med "Add service reference"? Har du brændt fingrene på kodegenerering ud fra services igen og igen...og ikke mindst når du senere skulle til at merge? Nysgerrig efter hvordan du kommer igang med REST-services, men stadig har et vågent øje på OpenSource istedet for at lade dig blænde af WebAPI. Denne session giver dig en introduktion til hvordan du kommer igang med ServiceStack.

Husker du de gamle simple *.asmx services, men du har ikke helt lyst til at rode med noget der er så gammeldags længere...måske vil du endda også gerne have lidt flere muligheder end hvad de bød på. ServiceStack lader dig lynhurtigt komme igang med at lave webservices uden at blande sig i om du bruger WebForms, MVC eller self-hosting i f.eks. en Window Service. Få magten tilbage i dine egne hænder istedet for en obskur genereret klient. ServiceStack giver dig nemlig også klienter til at tilgå alle de services den kan udbyde, med mindre du vil bruge dem direkte fra f.eks. JavaScript.

Det er ikke alt! Ud over at du får en supernem og hurtig måde at bygge REST-services på, så giver ServiceStack dig en del flere værktøjer. Er du blevet mat i betrækket af store ORM'er, så kig til OrmLite, ServiceStacks egen micro-ORM der har providers til de mest gængse database. Er det ikke nok? Så er det heldigt at der er meget mere at komme efter i ServiceStack, alt fra caching, custom serialization som f.eks. ProtocolBuffers eller måske har du behov for en af de mange authentication muligheder som ServiceStack tilbyder dig.

UPDATE!!

Her er slides og kode eksempel som blev vist:

Slides: http://www.slideshare.net/cyberzeddk/service-stack-all-the-things

Kode: https://github.com/cyberzed/ServiceStack_Intro

sdap
Stefan Daugaard Poulsen
@cyberzeddk

Siden han blev færdig med hans datamatiker i 2003, har Stefan rejst rundt i forskellige domæner. Det hele startede med ren socket kommunikation til en POP3 server, og kataloggenerering af PDF'er direkte til print. Siden da har rejsen været igennem alt fra GIS, ERP systemer, Silverlight og ASP.NET.

I de sidste par år har Stefan rodet med tankerne om hvad der er god kode, og forsøgt at hægte sig på de nyeste teknologier. Ikke mindst er tankerne idag henført til arkitektur.

Sted: Logimatic, Sofiendalsvej 5B, 9200 Aalborg SV
Tid: Onsdag d. 20. Februar 2013, kl. 19:30

TILMELDING: http://member.aanug.dk/EventSignup.aspx?id=38

REST med ASP.NET Web API v/Mark Seemann

Thursday, 22 November 2012 12:08 by michael

Vi har været så heldige at overtale Mark Seemann til at komme og fortælle om REST med ASP.NET Web API:

REST – er det ikke bare XML over HTTP? Hvor svært kan det være? Skal man bruge et helt framework til det?

REST er lidt mere end bare XML over HTTP, så det kan være meget rart at bygge på et eksisterende framework. ASP.NET Web API er et nyt framework fra Microsoft, der gør det lettere at udvikle REST services i .NET.

I denne session får du en introduktion til hvad REST er for noget, hvordan ASP.NET Web API passer ind og hvordan det virker, samt hvordan man skriver automatiserede tests mod sine services. Efter en kort teoretisk gennemgang af REST vil hovedvægten ligge på praktiske kodeeksempler.

Præsentationen vil være på dansk.

Sted: Telenor, Skelagervej 9, 9000 Aalborg
Tid: Torsdag d. 13. December 2012, kl. 16:45

TILMELDING: http://member.aanug.dk/EventSignup.aspx?id=37

UPDATE: Grundet ekstra stor tilmelding har vi skiftet lokale, således der nu er plads til 60 personer!! - Tilmelding er derfor stadig åben! :-)

Lidt om Mark Seemann:

Dansk programmør, softwarearkitekt, forfatter, foredragsholder og rådgiver. Har begået en bog kaldet Dependency Injection in .NET, forskellige artikler og utallige blog posts. Holder af open source software og har skabt AutoFixture. Kan også godt lide god mad og vin.

Marks blog: http://blog.ploeh.dk

Link til demo projekt: https://github.com/ploeh/RunningJournalApi

Bemærk tidspunkt!! – Vi glæder os meget til at se en masse deltagere til dette spændende arrangement, som omhandler et meget aktuelt emne.

BILLEDER FRA ARRANGEMENTET:


2012-12-13 16.58.22-2

2012-12-13 18.02.19

2012-12-13 18.02.47

Torsdagsbar hos Notaplan d. 29. November

Thursday, 22 November 2012 11:54 by michael

Notaplan har endnu engang inviteret os indenfor til lidt hygge, hvor de byder på lidt forskellige øl og snacks.

Vi håber på at se en masse AANUG medlemmer til en omgang hygge, hvor der også vil være mulighed for at høre mere om kernemedlemmernes planer om at etablere Aalborg .NET User Group som en regulær forening.

TILMELDING: http://member.aanug.dk/EventSignup.aspx?id=36

Sted: Notaplan ApS., Slotsgade 35A (indgang gennem porten ved nr 33)
Tid: Torsdag d. 29. Nov. 2012, kl. 16:30

Vi ses!!  Smiley

MOW2012 – få 10% rabat

Saturday, 17 March 2012 11:16 by michael

Mikkel Andreasen fra Miracleas har fået arrangeret at medlemmer af .NET i Danmark kan få 10% på MOW2012.

MOW2012 løber af staben d. 18-20 april. Konferencen er for IT folk, men ikke en helt normal konference: Vi isolerer vores konferencegæster på Lalandia, så udover de 7 konferencespor er der masser af plads til networking.
Konferencen dækker emner som Databaser, Cloud & Virtualization, Programeringssprog, Performance, Middleware, Business, og Mobil udvikling.
Konferenceprisen inkluderer mad, drikke og overnatning samt adgang til sessioner og det store beachparty i Lalandia torsdag aften. Rabatten til brugergrupperne er på 10% og aktiveres ved at angive en rabatkode.

Send en mail til os, eller Mikkel (mema [at] miracleas.dk), for at få rabatkoden og dermed de 10% rabat.

Mere information, program og tilmelding på http://www.mow2012.dk

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