Velkommen til Åpen Fagkveld - 17/3 klokken 16.30

Det er nok en gang tid for Åpen fagkveld i regi av Webstep Fokus. I løpet av de 7 årene vi har holdt på med dette, har det blitt en populær tradisjon, både blant våre egne ansatte og de mange utenfor bedriften som deltar. Mange ser frem til disse kveldene, hvor både det faglige og sosiale står i fokus.

Kvelden er åpen for alle, og det er gratis å delta. Både på det faglige og det sosiale i etterkant. Du må gjerne dele denne siden med folk du tror kan ha interesse og invitere gjerne med med folk du kjenner. Bare husk å melde dere på! 

Vi har et spennende faglig program å by på. Vi byr på en fin blanding av vår egen interne kompetanse og en topp foredragsholder utenfra.  Vi skal først få høre Websteps egen Arjan Einbu snakke om Promises. Så skal vår tidligere kollega, og grunnlegger av Empear, Adam Tornhill snakke om kodeanalyse. 


 
 
Agenda

16:30 - Mat og drikke
17:30 - Keep Your Promises med Arjan Einbu
18:30 - Pause og mingling
19:00 - Code As A Crime Scene med Adam Tornhill
20:30 - 23:00 Mingling og forfriskninger


Hvor?

Hele arrangementet, både det faglige og sosiale, vil foregå på Felix Konferansesenter på Bryggetorget 3 på Aker Brygge i Oslo. 

Når?

Arrangementet forgår på Torsdag 17/3, fra klokken 16.30 til klokken 23.00. 

 
 
 
 
Arjan Einbu

Arjan er en dyktig .Net-utvikler og anerkjent kursholder. Han har tung erfaring fra .Net-plattformen, helt tilbake til da den ble etablert. Arjan er en entusiastisk tilhenger av smidige metoder og av testdrevet utvikling.

Arjans faglige styrker reflekteres blant annet i kursene han holder i regi av Programutvikling, der C#, .Net utvikling, JavaScript og web-teknologier er i fokus. 


Adam Tornhill

Adam Tornhill er en utvikler som kombinerer ingeniørfag og psykologi. Han er grunnlegger av Empear AB hvor han designer verktøy for programvareanalyse.

Han er også forfatter av boken Code As a Crime Scene, har skrevet den populære Lisp for Web Tutorial og selvpublisert en bok om Patterns in C. Hans andre interesser inkluderer moderne historie, musikk og kampsport.


 
 
Keep your promises  

In programming, promises are about the future. Kris Kowal, the maker of Q says that "If a function cannot return a value or throw an exception without blocking, it can return a promise instead.”

In JavaScript we use promises all the time, some times perhaps without knowing, like when we’re calling back to the server to get or update some data. We can’t afford to block while waiting for our http request to return a response, having the UI freeze for a second or so.

When we’re going to use the same promised data several times in our applications, while also making sure to not make any unnecessary roundtrips to the server, the next natural step is to find a way of tracking progress and storing the data when we get it and reuse it later.

In this short presentation we present a pattern to reuse your promises to accomplish this in an easy way.


Code as a Crime Scene

To understand large software systems we need to look beyond the current structure of the code. We need to understand both how the system evolves and how the people building it collaborate. In this session you'll learn to mine social information such as communication paths, developer knowledge and hotspots.

It's information you use to improve both the design and the people-side of your codebase. The techniques you'll learn are based on software evolution. They use data from the most underused informational source that we have in our industry: our version-control system. You'll see how that information lets you identify code that's hard to maintain, code at risk for defects and even detect architectural decay.

Each point is illustrated with a case study from a well-known codebase like Roslyn, ASP.NET MVC, Scala or Clojure. We'll also learn how we automate all these analyses with the Empear tool suite.  

This is a new perspective on software development that will change how you work with legacy systems. Come join the hunt for better code!   


 
Almost there..
Account is not activated.
To publish your page and remove this message you must activate your eMarketeer Basic or Pro account.

Log in to your eMarketeer account to upgrade your payplan.