The SDN – Software Development Network – is a special interest group for dutch developers. Four times a year they organise an event where people present and talk about their passion.
As a member of the SDN you are aware of the latest developments. You are part of a network of professional developers who assist each other in word and deed. This means there is a technical helpdesk at your fingertips so you can book considerable time savings in solving problems.
sdn.nl with Google translate
This event was a two day conference called SDC. On the first day I presented on Test Driven Development with Visual Studio, but more on that in another post.
Here are the talks I attended.
NoSQL: storage reimagined
To avoid schema frustration Patriek van Dorp advises the use of NoSQL (not only sql). Main advantage is the scalability. The database types are Row, Key-Value, Graph, Column-Families and Document stores. On Microsoft Azure there are SQL databases, Table storage, Blob storage and documentDb.
Internet of things
Soon everything will have some sort of sensor that can be read over Wifi or Bluetooth. Internet of things is all about getting data from these devices. Tether a photo taken with a mobile phone right into the input field on your computer … That is what Marco Cantu can do with delphi.
Microsoft Azure mobile services
Next up is Roy Janssen who showed a demo app with push notifications using Azure Mobile Service and Windows 8 / Windows Phone 8.
During a coffee break I heard that using this with iOS and Android involves some certificate hassle.
The arguments for still using and techniques for maximizing your value from Microsoft access client software
Dick Moffat worked on MS Access. He thinks Access is mature and just works, but the current team disagrees. To avoid further degradation of “his” tool he advises the use of linked Azure SQL Tables. This is least likely to break and keeps MS Access the top tool for office development.
New and better: C# 6.0
The number of features in C# versions kept dropping because of the complex compiler behind it. With the new Roslyn compiler more features can be added each release. Most new features are targeted for faster and cleaner development. Sander Gerz shows samples. Features for C# 7 are planned already.
Developer Keynote
Marcel Meijer talks about how mobile is the future and the internet of things. A Galileo board will run windows 10.
When Gunnar Peipman takes the stage we hear about his vision on the move of Microsoft to cross platform compiling and the future of dotNET.
Asynchronous programming in ASP.NET
Don’t just make everything async in ASP.NET says Alex Thissen. There are two types of threads
- CPU bound thread, do this synchronous because it needs the processor
- I/O bound thread, do this async as it is only waiting for an event
Build for both
Code sharing between Windows 8 and Windows Phone 8 is doable, but leave XAML out of it. In a demo Nico Vermeir shows that problems with sharing XAML over devices, it is like two XAML files cramped into one. You’ll need different XAML on a mobile than on a desktop.
Chalk and talk secure coding
Open discussion with Alex Thissen about
- Encryption, async (with public/private keypair) and sync (with one keypair)
- Security scale with CIA (confidentiality, integrity and availability)
- Authentication, using token providers, basic auth and others
- OAuth = authorization, it specifies what an app can do
Coded UI Testen
Record-and-playback with CodedUI is hard to maintain or bring under sourcecontrol. Marcel de Vries shows the use of the page object pattern. Combine this with a recording only used for locating the controls and your SOLID.
Final thoughts
Awesome event with top speakers. The presentations are all about current subjects and the speakers know what they talk about. In comparison with Microsoft Techdays you feel more connected.
Got great feedback on my presentation and looking forward to do it again.
References
- #SDC2014NL twitter search
- SDC 2014 site with schedule, speakers and materials (dutch)
Pingback: Data Access to MsAccess database | .NET Development by Eric