Skip to main content
NZ Dot Net User Groups

NZ .NET User Groups

Go Search
Home
Events Calendar
Code Camps
About Us
Mailing Lists
Society Friends
Contact Us
  
NZ .NET User Groups > User Group Pages > WellingtonNET  

Web Part Page Title Bar image
Pizza, beer and presentations...
Wellington .NET User Group

The Wellington .NET User Group is all about developers, tools, tips and tricks. We've been meeting regularly for a while now, and each meeting you can come along and learn something new, or hear some ideas on how to improve what you're already doing.
 
We usually meet on Wednesdays, at the moment we meet twice a month on the first and third Wednesday of the month.
 
We usually hold the sessions at Xero from 6pm to 7pm with pizza and drinks following. Please check the event details to confirm the date and location.
 
The group is coordinated by Kirk Jackson (kirkj@paradise.net.nz)

We run an announcement mailing list to let you know of upcoming events -- please email Kirk to subscribe.

 Upcoming Sessions

Sort by Attachments
Meeting
Location
Start Time
End Time
All Day Event
There are no items to show in this view of the "Events Calendar" list.
 Previous Previous

 Previous events in Wellington

DescriptionFilter
Wellington: .NET Interop – Manage the Unmanaged CodeUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington3/02/2010 6:00 p.m.

The presentation addresses how to accelerate application development through the use of Managed and Unmanaged Code Interworking and the reuse of existing software components, without or with minor modifications, to provide SoA(Service oriented Architecture).

The following topics will be addressed:

  • C++ COM / Dll’s used in C# world
  • C++ code interfacing to Webservices for SOA
  • How to make COM component in C#

Sunil Hargunani has Masters level qualification and 8 years of experience in software development. He is currently employed by Electrodata Recorders Pty Ltd, based in Sydney Australia, who specialises in the development and manufacture of Voice Recording Solutions. His major projects include, Machine Translation for the Parliament of India, Point of Sale System for the Convenience Stores industry, Smart Ticketing Systems for San Francisco Transport Authority and Call Recording Solutions for Emergency Services.

Wellington .NET: Dive into LINQUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington20/01/2010 6:00 p.m.
Language Integrated Query is one of the big features of C# and Visual Basic, but it remains unfamiliar to a lot of developers.  Come and see what features LINQ provides, how LINQ can simplify working with collections and with XML, and how you can use LINQ to easily work with databases such as SQL Server.  Learn how LINQ unifies the way you work with all these different kinds of data... and how you can use the same techniques with other kinds of data as well!
 
Ivan works for Mindscape, and blogs at http://hestia.typepad.com/
Wellington: PDC Announcements, Azure, Silverlight 4, Sharepoint 2010Use SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington1/12/2009 6:00 p.m.
Microsoft recently held their Professional Developers Conference in Los Angeles. Come along and hear a recap of the announcements around Windows Azure (including AppFabric, Dallas, Pinpoint and Project "Sydney”), Silverlight 4, and SharePoint 2010. Mike Zeff is a Development Advisor with Microsoft New Zealand and attended this year’s PDC. He will share some thoughts around the announcements and answer your questions around Microsoft’s developer roadmap for the next 12 months.
Wellington .NET: Unit Testing 101Use SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington4/11/2009 6:00 p.m.

We’ve all heard the hype – that unit testing is a good way, “the one true way” to improve the reliability and flexibility of our systems, to drive out good design, reduce coupling, increase cohesion, write less code, write better code, write faster code, decrease dependencies, write code faster, reduce our carbon footprint, plant native trees, save the whales, reduce orangutan unemployment, counter global warming and colonize the stars.

Some of this hype is thoroughly justifiable. Some ... less so.

Come along to “Unit Testing 101” to see how to make Unit Testing work, not just from a mechanical perspective (how do we write a unit test) but from a philosophical one (how do we write a GOOD unit test).

Bevan Arps is a professional software developer and self confessed geek. With a career that spans analysis to testing, hardware installation to user training, and tech support to technical writing, he is currently a C#/.NET developer working for the Reserve Bank of New Zealand. Bevan’s blog can be read online at www.nichesoftware.co.nz

Behaviour Driven DevelopmentUse SHIFT+ENTER to open the menu (new window).
Provoke, Level 22, State Insurance Tower, 1 Willis St.  21/10/2009 6:00 p.m.
BDD or behaviour driven development: you may have heard of it. But what does it mean? Learn the foundations of caring about behaviour. Learn how the process helps guide developers to the software that helps rather than hinders. Learn about "given, when, zen" and how bdd came about. Get an overview of some of the tooling that can help you become a bd-developer.
 
Presented by Owen Evans http://bgeek.net
 
.NET on the iPhone using MonoTouchUse SHIFT+ENTER to open the menu (new window).
Provoke, Level 22, State Insurance Tower, 1 Willis St.7/10/2009 6:00 p.m.

Apple does not allow third-party runtimes on the iPhone OS, thereby excluding Flash, Java, .NET and Silverlight.

Learn how .NET developers can nevertheless code for the iPhone OS using C# and a subset of the BCL, using Novell’s MonoTouch and the magic of static compilation.

The meeting will be followed by pizza and drinks.

Note the different location for this meeting. Provoke are very kindly hosting us this month.

Please RSVP to kirkj@paradise.net.nz

Domain Driven Design 101Use SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay (Above Workshop), Wellington23/09/2009 6:00 p.m.
Domain Driven Design (DDD) is a topic that's been gaining a lot of popularity in both the Java and .NET camps recently. Entities, value types, repositories, bounded contexts and anti-corruption layers -- find out what all the buzz is about, and how establishing a domain model can help you combat complexity in your code.
Windows Mobile 6.5 WidgetsUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay (Above Workshop), Wellington 19/08/2009 6:00 p.m.
Windows Mobile 6.5 features a number of much-needed UI improvements, and adds support for widgets that run on the device but are built with HTML, JavaScript and CSS.

I'll be talking about what widgets are, how you create them and how they are deployed to emulators and devices.
 
Pizza and drinks will be provided free of charge at the end of the session.
Towards SupportabilityUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay (Above Workshop), Wellington5/08/2009 6:00 p.m.
For our systems to work as intended, for them to deliver value to our end users, they must be working as designed. Clearly, proper care and feeding is vital to our systems operation - yet how much time and effort do we expend on ensuring this happens? The Systems Administrators who look after our production systems are an important group of users who are often poorly served. How can we better meet their needs? Come along and get some ideas.
 
How To: Design and Develop an Application to Ensure Its QualityUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington15/07/2009 6:00 p.m.
Coding for Quality can sometimes seem to be an amorphous and ambiguous exercise.  In this presentation, James will dispel the myth that writing Quality Code consistently and measurably is too hard.  Learn techniques for defining a Quality design before coding.
 
James Hippolite started programming on an Apple IIe, at the age of 14.  After graduating with a bachelor degree in Information Systems from Victoria University of Wellington in New Zealand, he started working with small systems relational databases, like dBase, Paradox, FoxPro and Microsoft Access.
In 1991 he founded Mana Information Systems, a company for SME who couldn't afford their own IT departments. As the lead developer, he developed small to medium WinForms applications using SQL Server, Visual Basic and latterly ASP.  In 2003 James developed in C# his first .NET web application, an internal metrics reporting tool for his new employer, Telecom New Zealand, utilising SQL Server stored procedures and .NET classes.
 
He is a Microsoft Certified Trainer.  He has contributed lectures to the INETA and PASS communities.
 
James lives in Wellington and is currently employed full time in a large corporate and loving the regular hours that non-consultants enjoy.
ASP.net MVC a Deep(er) DiveUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington17/06/2009 6:00 p.m.
The aim of this talk/presentation is to follow on from John-Daniel
Trask's talk last year on MVC.

A brief overview of MVC and how the framework came to be, and touching on the different parts of the framework followed by:

What MVC means to developers, why it's especially applicable in the web 2.0 world.

Routing in more depth, how to write your own routes, and what common patterns appear (REST routes and resources)

Models or some small pointers as to how chose an ORM for use with MVC Views and a brief dip into different view engines.

Tips and patterns for controllers.

By the end of the talk, hopefully attendies will have enough
information to know where to look when getting more active with the MVC framework and will have a good idea of what to avoid when writing MVC applications.
 
A free event. Please RSVP to kirkj@paradise.net.nz so we can cater drinks and pizza accordingly.
Wellington .NET Code CampUse SHIFT+ENTER to open the menu (new window).
Whitireia Community Polytechnic, Porirua13/06/2009 12:00 a.m.
Dependency Injection using NinjectUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington3/06/2009 6:00 p.m.
Scott has waited long enough for someone to tell him all about dependency injection and IoCs, so it's up to him now. Scott will be presenting an introduction to the NInject dependency injection framework. He's keen on hearing any experiences people have had with dependency injection from the user group; the good and the bad, NInject and other frameworks. If you have anything we can learn from you'll be encouraged to volunteer this information.
Using the AJAX Controls Toolbox in SharePointUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington27/05/2009 6:00 p.m.
AJAX for SharePoint can seem quite a daunting task, especially when stumbling across endless blog posts which are completely out of date and are giving wrong or misleading advice. With SP1 for SharePoint Microsoft fixed a few internal glitches in regards to using AJAX and with .NET 3.5 and VS 2008, creating AJAX Controls has never been easier. In this session Alex Dean, SharePoint Consultant and MCT will show you step by step how to configure SharePoint for AJAX, create a simple SharePoint WebPart using the Visual Studio Extensions, add the ability to customise the WebPart using the browser and finally populate an Accordion AJAX Control with the information gathered from a list on your SharePoint Site. Great example for creating dynamic FAQ pages in SharePoint
Best practice - Towards MaintainabilityUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington20/05/2009 6:00 p.m.
What is it that, as developers, we do? Fundamentally, our value comes from code that works. That code needs to work today, and tomorrow, and next month, next year. How do we ensure that the damn fool who comes along in a years time to fix a bug or make a change isn’t going to break things? Especially since that damn fool is probably us.
Best practice - CachingUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington6/05/2009 6:00 p.m.
At some point in your application development, you'll need to start caching data or the output of your program.
Scalability, performance, bytes transferred, speed, reliability and robustness can all be improved through judicious use of caching.
The first half of the talk will cover the types of caching and motivations for using them -- through all layers of your app: SQL, C#, ASP.NET and through to the browser cache.
The second half of the talk will briefly cover memcached, which is used by all the cool kids (YouTube, Facebook, Trade Me), and then introduce the Microsoft project code named Velocity (currently CTP), which brings all that coolness and more to the .NET platform.
Kirk Jackson is a Senior Developer at Xero, the creators of "The world's easiest accounting system". He is also a Microsoft MVP and involved in the local .NET community.
Teaching the good-guys bad-tricksUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington29/04/2009 6:00 p.m.
Aura performs security reviews and penetration tests against many companies here in NZ, over the ditch in Aussie and as far away as the UK. Companies pen-tested include the NZ Police, MFAT, ACC, Parliament, SCC, several banks and insurance companies, the TAB and Xero (to name a few). In all our testing we find one of the best forms of defence is teaching your own IT staff and devs "how to hack" - come along and find out why...
However - use caution - Andy will also tell of what can happen "when the good guys go bad" with a real-life case study from here in NZ of a company under attack by their own disgruntled dev team!
Andy Prow is the managing director of Aura Software Security Ltd, a specialist IT Security Consulting and Penetration Testing company based here in Wellington. Andy has 18 years software development experience gained from companies such as IBM, Vodafone, Telecom and Ericssons. He also runs Aura Software Architects (a Microsoft Certified Partner) which has developed software for customers around the globe, including a product used by Microsoft globally.
Silverlight 3 and .NET RIA ServicesUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington22/04/2009 6:00 p.m.
Tim Heuer, Program Manager for Silverlight at Microsoft is visiting Wellington, and will be presenting at our user group! His presentation will be a tour of the upcoming Silverlight 3, and .NET RIA Services.
SQL Server Data ServicesUse SHIFT+ENTER to open the menu (new window).
Xero, Level 1, 98 Customhouse Quay, Wellington15/04/2009 6:00 p.m.
James Hippolite will be speaking about the newly relational-ised SQL offering for the cloud.
January Wellington .NET Use SHIFT+ENTER to open the menu (new window).
Xero, Level 1 98 Customhouse Quay, Wellington21/01/2009 6:00 p.m.
Learn what's coming up in the next version of the C# language, due out later this year. We'll also be looking at .NET 4.0, the first major revision of the .NET 2.0 back in 2005, and the capabilities it brings to all .NET languages including both C# and Visual Basic.

 Book Library

The Wellington .NET User Group has a small library of donated books available for borrowing by regular members (maximum 1 month loan). Please contact Kirk or ask at a meeting if you're interested.
Beginning ASP.NET MVC 1.0 by Simone Chiaretta and Keyvan NayyeriUse SHIFT+ENTER to open the menu (new window).
Kirk Jackson2/09/2009
Programming .NET Components by Juval LowyUse SHIFT+ENTER to open the menu (new window).