søndag 11. januar 2009 .net ninja Databaser
En av de tingene jeg prioriterte høyt på min .net ninja backlog var å lære meg NHibernate. Det er mange måter å lære seg nye ting på, men her er min plan. Jeg går frem på det jeg kaller universitetsmåten, som består av en god del leksjoner, en del lesestoff, og noen praktiske oppgaver. Alt i alt forsøker jeg å sette sammen det som en gang var et typisk kurs på 5 vekttall.
Jeg har funnet en meget bra video-serie som heter Summer of NHibernate, hvor Steve forteller og viser deg alt du trenger å vite for å komme igang. Hver sesjon er på rundt en og en halv time, så her er det mye stoff. Jeg innbiller meg at dette er en bra læreform. Det vil kanskje kreve mye tid, men jeg blir på denne måten ikke fristet til å skumme over ting jeg oppfatter som enkle eller uviktige, og får dermed en veldig god basisforståelse.
Video-leksjoner:
I tillegg har vi én gjesteforelesning:
Lesestoff for selvstudie:
Jeg har samlet sammen endel linker til artikler jeg kunne tenke meg å lese etterhvert som jeg kommer inn i NHibernate. Spesielt er det et par områder som Summer of NHibernate ikke dekker, nemlig Fluent NHibernate og Linq to NHibernate, så dette må jeg lese selv.
Her er artiklene - i tilfeldig rekkefølge. Gjennom å lese disse vil jeg sikkert også finne andre artikler av interesse.
Praktiske oppgaver:
Jeg har flere prosjekter på gang hvor jeg har tenkt å benytte NHibernate, bl.a. Contiki Center og Vil Du Bli En .NET Ninja-spillet. Det er også snakk om å bytte ut data access laget til The Forecast Exchange med NHibernate - jeg vet ikke hvor mye jeg kommer til å bidra der, men jeg kan jo hjelpe til litt om det trengs.
Referansemateriale og community:
Til sist er det alltid greit å ha tilgang til documentasjon samt et levende community med entusiaster når man skal lære seg noe nytt. Her er noen sentrale linker.
Så dette er altså min studieplan relatert til NHibernate. Jeg er allerede godt igang med videoene, og satser på å være gjennom dem om en tre ukers tid. I februar bør jeg for alvor sette igang med prosjektene mine.