Building solutions for real world scenarios
We know it can be a struggle to keep up with all of the new technologies that developers and IT professionals are expected to use. You can read blogs, books, articles, but the best solution is often the conversation you have with others. You ask a question and you get an answer. That's what makes a day like this so valuable.
You listen, you ask questions, you listen more and you get answers.
The MS Communities Code Camp & Technology Summit is a Free, non-commercial event, open to everybody with an interest in any of the technologies being discussed.
If you're coming to Auckland for TechEd 2010, come a day early and attend the CodeCamp.
This year we will be running two development streams for developers. We will be covering a range of development topics, such as ASP.NET web development, Windows Phone 7, Silverlight, Security, Building Quality Software and more!
Our aim is to have sessions on technologies that you use every day and may want to learn more about, as well as more advanced sessions on emerging technologies or techniques.
Speaker: Kirk Jackson
Time: 10:00am
Turning web sites into web applications is hard -- and we all make mistakes.
Kirk will share some mistakes that we're doing wrong, and how to make things better and more secure.
Speaker: Bevan Arps
Time: 10:00am
Writing Maintainable Code - how not to be that guy who writes that code that no one wants to support.
Speaker: Kevin Daly
Time: 11:00am
Silverlight In Your Hand: WP7 Development for Silverlight developers new to mobile, mobile developers new to Silverlight, and everyone else perplexed by both. An introduction to the APIs and tools (including Blend), working with Launchers and Choosers, using Notifications, transient storage, and essential MVVM for lazy people.
Speaker: Sky Sigal
Time: 11:00am
SOLID design principles help you to avoid having God classes in your applications. Come along and hear some tips on class design.
Speaker: Chris Klug
Time: 12:00pm
Working with Silverlight is a lot of fun. And using the Model View VeiwModel pattern (MVVM), it becomes a lot more structured. But the MVVM patterns doesn't solve everything. It instead often quickly raise more questions.
How do we get Dependency Injection (DI) working with our ViewModels? How can we get out ViewModels to communicate with eachother? How do we build our ViewModels to get the most out of out tools, Visual Studio and Blend? How can we separate our code into a maintainable solution? How do we make our code truly testable?
This sessions tries to answer this questions using lessons learnt over several years of tinkering with Silverlight.
Speaker: Owen Evans
Time: 12:00pm
David Thomas (of The Pragmatic Programmer fame) promoted that as software developers we should be learning a language a year. They say French is the language of love and Italian is apparently the language of diving gratuitously during football matches. Well programming languages all try to serve a purpose and fill a need too (they aren’t all just created for academic curiosity).
Owen Evans, Senior Developer at Xero the worlds easiest accounting system takes on the challenge of introducing you to 5 unsung development languages in the hope of promoting the idea that we can each pick up something new and learn and evolve as software developers.
The aim is not to be masters but to understand better the ideas different language constructs present to us so we can fold them into the day to day development we undertake as professionals.
5 languages in 50 minutes? its a stretch goal but i think we can make it.
Speaker: Ivan Towlson
Time: 2:00pm
Artificial intelligence isn't just the science fiction dream of computers that think like humans -- it encompasses a huge number of techniques that are being used today in domains such as problem solving, decision making, uncertain reasoning and machine learning. AI techniques lie behind everything from spam filters and Google searches to satellite navigation systems and computer games. In this session we'll survey some of the major AI areas and techniques, and see how you can put AI to practical use in your own programs.
Speaker: Chris Auld
Time: 3:10pm
Speaker: Ben Gracewood & Keith Patton
Time: 3:10pm
Keith Patton and Ben Gracewood met in a four hour traffic jam just outside of Las Vegas. After dicussing multiverses and inspecting each other's iTunes libraries, they attended Microsoft's MIX conference and got the low-down on Windows Phone 7. Join them on a journey through the bowels of WP7 as they relay some tips, tricks and gotchas learnt while building their own applications for WP7.
Speaker: Ryan Crawcour
Time: 4:10pm
The Microsoft Application server has many parts: WCF, WF, Windows Server AppFabric, and others. This session gives a big-picture view of each component and how they fit together. It then takes a look at each component and explores when and why each should be considered a part of a modern .NET application. The goal of this session is to demonstrate how all the individual parts form part of a whole when used together and demonstrate to you how to create better applications.
Speaker: Orion Edwards
Time: 4:10pm
The Reactive Extensions for .NET (Rx) are often billed as "LINQ to Events", which they certainly are, but there's a lot more to offer as well.
If you've ever created a Thread, a Timer, or even an ordinary Button Click handler, then the Reactive extensions can offer a new and more powerful way to help you get things done.
This session will introduce the Reactive extensions, and then show you how to take advantage of them in your Windows, Silverlight, or Windows Phone applications. If you thought LINQ was neat, then you'll definitely want to find out more about Rx.
SQL Server
Don't miss your chance for a free day of SQL Server and BI technical education and business networking. Meet industry experts, professionals and fellow IT Professionals. Learn about best practices, effective troubleshooting, how to prevent issues, save money, and build a better SQL Server environment for your company or clients.
Speaker: Leo Miller
Time: 11:00am
Covering some of the contentious and problematic SQL Server configurations, to help you decide what the best configuration is for your server.
Based on 16 years experience as a DBA, this will cover some of the SQL Server Configuration settings that are most often wrong, cause issues or are argued over.
This will not give you answers, but the information you need to make the right decisions.
Speaker: Dave Dustin
Time: 1:00pm
So often presentations focus on the new ‘shiny’ things in the next release of SQL Server and best practices that only work when you have unlimited resources. As a DBA you live in the real world; a world where you are supporting multiple versions of SQL Server and where the limited time that you have in your day is being juggled between trying to keep the lights on as well as focus on your bosses next crazy project. In this presentation you will get real world experience from real world DBA’s that spend their life in the trenches.
We'll share with you 10 tips that will help you manage your SQL Server environment so that you will have time to start focusing on implementing SQL Server 2008 R2 and utilizing the new ‘shiny’ things.
Speaker: Peter Ward
Time: 2:00pm
Bon Jovi had a hit song in the 90's with a chorus that I believe went something along the lines of ‘The server is running slow, and your to blame, You give SQL Server a bad name’. If you look at most Information Technology courses today this parody often rings true. There are all sorts of exciting (and 'sexier') subjects such as Object Oriented Programming and Programming Abstraction but somehow the subject 'SQL Server 101' has been overlooked. As a result there are set of common mistakes that are made time and time again by developers that cause an application to negatively affect the performance of SQL Server. Peter Ward from WARDY IT Solutions ( www.wardyit.com) will walk through some of the common Gotha’s when developing an application that accesses SQL Server and how to identify possible performance issues prior to deployment.
Speaker: Chris Auld
Time: 4:10pm
In this session Chris Auld will present real world strategies for using storage in the Windows Azure Platform. This will include coverage of both Windows Azure Storage as well as SQL Azure. Learn how to model your data to take advantage of Azure tables. Learn why and when you'd pick SQL over Tables. Learn about the costs involved and how to architect your application in a cost efficient fashion.
SharePoint
The SharePoint track at Code-Camp is designed to build on your technical training and insight for SharePoint. Come and learn from your local community & SharePoint experts on how you can help your customers and partners envision solutions using the new capabilities SharePoint deliver.
Speaker: Steve Letford
Time: 10:00am
Search-driven applications are found throughout most organizations, in more places than most people realize. They require powerful ‘high-end’ search capabilities and are the top reason to adopt the FAST platform and SharePoint 2010 Enterprise.
This presentation will help you identify the need for search-driven applications and explain how this need can only be met using FAST. This session will review the types of applications found in most organizations, and provide techniques for identifying search-driven applications and quantifying their value.
Speaker: Hendrik Venter
Time: 1:00pm
Hendrik Venter, the New Zealand distributor for K2, will demonstrate how K2 software can deliver real and tangible value to your application development efforts by providing a platform for the development of automated workflow processes. K2® offers a software platform that helps businesses increase business efficiency and simplify processes. K2's visual development tools allow people of various backgrounds to create applications that automate processes and streamline operations and because K2 is built on Microsoft technology they are compatible and integrate with a wide range of Microsoft products such as SharePoint, Office and Visual Studio.
This session will outline some of the challenges (and opportunities) facing teams today and provide some insight into how your team can perform powerfully & productively in today's environment.
Speaker: Chakkaradeep Chandran
Time: 2:00pm
For SharePoint developers, Visual Studio 2010 not only provides a provides the development environment and native tools, but also the opportunity to engage in SharePoint development. Visual Studio 2010 Tools for SharePoint (VSTS) provides a rich developer experience for building SharePoint 2010 applications. Whether you are looking to build a simple web part or advanced SharePoint development, VSTS helps developers to get started right away on solution development. The most interesting part is the ability to extend this framework. This session will take you through the various features of VSTS, building complex and simple SharePoint applications using VSTS and also extending the framework.
Speaker: Ajay Khanna
Time: 3:10pm
Sandboxed solutions are like farm solutions except in the following ways: they are rights-restricted and have a more permissive deployment policy than farm solutions; they are limited to the site collection to which they are deployed; and their server resource usage is monitored against an administrator-controlled quota for the site collection.
This session introduces you to building, deploying and monitoring Sandboxed Solutions in SharePoint 2010.
Speaker: Patrick Harkins
Time: 4:10pm
Infrastructure / IT Professional
This stream will run several sessions focusing on the latest topics around core IT infrastructure systems. If you are an IT professional supporting Windows Server environments, systems monitoring and management, virtualization then this is the stream for you!
Speaker: Tony Murray
Time: 10:00am
Speaker: Steve Knutson
Time: 11:00am
Speaker: Amanda Jackson
Time: 3:10pm
Why should I get certified? What’s in it for me? What’s in it for the company I work for? And how do I get started on the certification path? Information explaining the whys and wherefores of Microsoft Certification including pathway options, example pricing, current available offers and a few tips and tricks to succeed from someone who’s been there, done that and has the certificate to prove it.
Speaker: Patrick Harkins
Time: 4:10pm
The MS Communities CodeCamp/Summit is being held at the:
The University of Auckland Business School
Owen G Glenn Building
12 Grafton Road
Auckland
Car Parking is available in the basement area for a flat fee of $5 for the day
We're looking at kicking off around 9:30am with the opening; running till around noon; when we'll break for lunch, and look to wrap things up a little after 5 with the farewells and prizes
As stated on first tab, this is FREE, non-commerical event. You don't need to be a TechEd attendee to come along. Everybody is welcome.
A light lunch will be provided and there is facilities to purchase tea, coffee and other refreshments throughout the day
|
|