Overview
For the longest time, the utterance of "PHP" and "Windows" within the same sentence meant the speaker was either temporarily insane, or horribly misguided.
In 'An Oxymoron's Guide to PHP on Windows' you'll discover just how much the situation has changed in the past 12 months. Thanks to Windows Server, IIS7 and FastCGI, running PHP on Windows finally makes a great deal of sense. It performs admirably and facilitates integration with familiar Microsoft technologies like ASP.net and Silverlight.
Join Tim Keller (@timkeller) for a technical, yet light-hearted, talk about this and more.
Speaker Bio – Tim Keller
Tim Keller is a Cape Town-based entrepreneur, photographer, blogger, and developer. He studied a BSc in Computer Science at UCT and has been building applications with PHP and related web-technologies for the past four years.
Tim was recently invited to present at both Microsoft DevDays and TechEd Africa on the use of PHP with IIS, effectively marrying the Microsoft stack and Open Source technologies. He was voted one of top speakers at both conferences. Tim heads up Umoya Networks's software development and is currently focused their "staffroom" product. staffroom is an innovative Web2.0 offering aimed at solving many of the administrative headaches facing teachers.
Where and When
18:15 for 18:30 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP
Please RSVP here on the Eventbrite site. Remember to print the ticket and bring it along to the event to be eligible for the Resharper License lucky draw.
Overview:
A key question we face as developers is “how do I structure my projects (packages) and dependencies so that my code is easy to change?” In this talk, Stephen and Trevor will cover some of the details of this concern, presenting six principles of package granularity and stability and demonstrating how to use NDepend to easily manage dependencies.
Speaker Bio – Trevor Green:
Trevor has been developing software professionally since 2004. Focussing on object orientated development and Microsoft technologies, he currently holds a senior developer position at Allan Gray Retail.
Speaker Bio – Stephen Young:
Stephen has been involved in software development since 1999. He spent some time in the UK consulting on behalf of Borland, Microsoft and Rational to companies like British Telecom, Channel 4 and Audatex. After that he joined DVT in Cape Town, South Africa and worked with JP Morgan, Direct Axis and various other local companies on enterprise projects. He is currently dev manager and applications architect for Allan Gray Retail.
Where and When
18:15 for 18:30 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP
Please RSVP at hilton [at] giesenow.com
Overview
The jQuery open source JavaScript library has had tremendous success as a very powerful tool in the web developer's tool chest. Offering huge improvements in DOM access and manipulation, event handling, animation and AJAX interactions, jQuery has even recently become supported by Microsoft directly within Visual Studio. Come to this demo-packed session to see how to radically change your JavaScript experience and easily offer much richer web UIs.
Speaker Bio – Hilton Giesenow
Hilton has been developing software professionally since 1997. Focused primarily on Microsoft tools and technologies, he lives and works in Cape Town, South Africa as a development manager and as a software architect and technical lead on enterprise projects. With experience ranging across a wide variety of platforms, client types and locations, Hilton is a Microsoft MVP, a regional lead for S.A. Developer.net and a regular author and speaker at professional, community and academic events and conferences. He also hosts a SharePoint podcast at http://www.TheMossShow.com/, and his random ramblings can be found at http://hilton.giesenow.com/.
Where and When
18:15 for 18:30 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP
Please RSVP by leaving a comment on this blog post.
Overview
In SOLID Part 1 we learnt about the Single Responsibility and the Open/Closed Principle, two large steps towards software design elegance and maintainability. We then got really confused trying to work out what Liskov was talking about, but deep down knew it must be a good idea.
In SOLID part 2 it all starts to come together as we briefly explore the Interface Segregation Principle before diving into Dependency Inversion and Inversion of Control. We'll explore what it means to invert dependencies, and how this subtle and simple mind-shift will forever improve your code, and likely change your life. After our heart-rates have settled we'll take a look at StructureMap and Unity, exploring how these containers make Dependency Inversion simpler, and how we can use them.
Speaker Bio – Ben Hart
Ben is currently a Senior .net Developer at DVT. He's been developing software since the late 90's, and worked with the .NET framework since it was in beta. More than anything, he believes that the cost of developing software must be measured over its lifetime, and that the quickest route to develop a feature is void if it results in less maintainable code. This tenet has sent him on a journey towards software simplicity and elegance, one he'll likely never end.
Where and When
18:15 for 18:30 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP
Please RSVP here on the prohmote site
Zlatan from InformationWorker.co.za (and a regular SA Dev speaker) has arranged a fantastic full-day, free SharePoint event coming up very soon which is not-to-be-missed.
The SharePoint Saturday event will take place this weekend (Aug 8th) and the speakers are two leading international SharePoint personalities - Joel Oleson and Eric Harlan.
For more info, and to register, check out http://www.informationworker.co.za/Pages/CapeTownEventRegistration.aspx
Overview
You might know why the light turns on when you flip the switch or what happens when you turn the key in your car, but do you truly know what happens, in detail, from the moment you request an ASP.Net page to the moment the HTML appears in your browser? In this session we step through that process and every step in between, learning more about the ASP.Net architecture and how it can achieve so much more than just serving pages. If you want to learn more about the ASP.Net pipeline, page lifecycle, controls, handlers, modules, page parsing, request, response, etc. then this is the talk for you!
Speaker Bio - Nicholas Goossens
Nicholas Goossens has been been developing software both locally and abroad since 2006 after attaining his BSc Hons at NMMU and is currently a R&D lead at Open Box Software. In 2007 he represented South Africa at the Imagine Cup competition. Nicholas is also a regional lead for SA Developer.net.
Where and When
18:15 for 18:30 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP
Please RSVP here on the prohmote site.
Overview
Robert C. Martin, also known as "Uncle Bob", compiled a list of 5 principles of class design that became known as the SOLID Principles of Class Design. In this first session of a two part series we take a look at the first three principles: Single Responsibility Principle, Open Closed Principle and Liskov Substitution Principle. Join us as we take a look at these principles and discuss their application.
Speaker Bio - Nicholas Goossens
Nicholas Goossens has been been developing software both locally and abroad since 2006 after attaining his BSc Hons at NMMU and is currently a R&D lead at Open Box Software. In 2007 he represented South Africa at the Imagine Cup competition. His blog can be found at http://www.nixusg.com. Nicholas is also a regional lead for SA Developer.net.
Speaker Bio - Johan van Wyk
Johan's been developing software professionally for about 7 years after finishing his BSc degree in computer science. Passionate about .NET and Microsoft related technologies, he enjoys learning more and discussing the platform. He's currently employed as senior developer at a software house called 3Fifteen and his blog can be found at http://dotnet.org.za/johanvw. Johan is a regional lead for SA Developer.net
Speaker Bio - Daniel van Wyk
Daniel van Wyk has been developing software professionally since 1998 after studying at Stellenbosch and is currently a Senior Developer at 3fifteen. He enjoys working with Microsoft Technologies and recent projects include ASP.Net websites focussed on creating rich client experiences. His blog can be found at http://dotnet.org.za/danielvanwyk. Daniel is a regional lead for SA Developer.net
Where and When
18:15 for 18:30 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP
Please RSVP here on the prohmote site.
Overview
Enterprise Search is a critical piece of Microsoft Office SharePoint Server 2007. In this session we drill into the Enterprise Search technologies SharePoint offers, how to extend these search capabilities using custom user interfaces, and how to use the Object Model and Web services to add your search to your own custom applications.
Speaker Bio - Zlatan Dzinic
Zlatan's primary role is System Architect/Technical Lead (occasional PRINCE 2Project Manager) and he also comes from an extensive C#.NET (and SQL) Development and Enterprise Content Management (ECM) background - MS SharePoint 03/07, Opentext - Livelink, Meridio, K2.NET (and other). His main focus is Developing and Architecting Office Business Applications, SharePoint 2007 Enterprise Content Management, including development of Windows Workflow Foundation (WWF), Windows Communication Foundation (WCF). Zlatan’s SharePoint work has been recognised by Microsoft in his position as a Microsoft MVP.
Be sure to check out his blog for more SharePoint goodness.
Where and When:
18:15 for 18:30 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP:
Please RSVP here on the prohmote site
Overview
Join us on an introductory tour of the ADO.Net entity framework, an advanced data access technology that bridges the gap between the database schema and objects in your application. We will explore the new mapping capabilities that allow one to map unwieldy database tables to neat objects that make use of object oriented principles such as inheritance. Queries will be demonstrated against this new Entity Model using both Entity SQL and Linq to Entities. We will end off the tour by briefly touching on some of the more advanced features of the framework.
Speaker Bio - Nicholas Goossens
Nicholas Goossens has been been developing software both locally and abroad since 2006 after attaining his BSc Hons at NMMU and is currently a R&D lead at Open Box Software. In 2007 he represented South Africa at the Imagine Cup competition. Nicholas is also a regional lead for SA Developer.net.
Where and When:
18:00 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP:
Please RSVP here on the prohmote site.
Overview
More power to the web developer! Knowing your tools and when to use them is as important to a developer as an open nose is to a winemaker. Fiddler and Firebug are indispensible power tools for web developing each with its own set of features. In this session we'll talk about each tool in more detail focusing on where their value truly shines.
Speaker Bio – Daniel van Wyk:
Daniel van Wyk has been developing software professionally since 1998 after studying at Stellenbosch and is currently a Senior Developer at 3fifteen. He enjoys working with Microsoft Technologies and recent projects include ASP.Net websites focussed on creating rich client experiences. Daniel is also a regional lead for SA Developer.net
Speaker Bio – Chris Sako (‘.cs’):
Chris Sako joined 3fifteen as a software developer in 2005. His main focus is on Microsoft Technologies and he has done a lot of work in the MS Share Point 2007 environment including Content Management and Custom Development. He also has strong C# .NET and SQL experience.
Where and When:
18:00 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP:
Please RSVP at [hilton at giesenow dot com] or by leaving a comment saying YES or MAYBE.
Overview
ASP.NET MVC is powerful new feature of ASP.NET under active development. The goal is to create a web application framework that facilitates building clean, model driven web applications. ASP.NET MVC applications are great for TDD development as well as supporting clean URLs, no view state and great client side Ajax support. Come learn some real world tips and tricks from Microsoft themselves.
Speaker Bio - Scott Hanselman
Scott Hanselman works for Microsoft as a Senior Program Manager in the Developer Division, aiming to spread the good word about developing software, most often on the Microsoft stack. Before this he worked in eFinance for 6+ years and prior to that he was a Principal Consultant at a Microsoft Partner for nearly 7 years. He has also been both an MVP and RD and will speak about computers (and other passions) whenever someone will listen. He's written in a few books, most recently Professional ASP.NET 3.5 with Bill Evjen and Devin Rader. He blogs at http://www.hanselman.com and podcasts at http://www.hanselminutes.com and contributes to http://www.asp.net, http://www.windowsclient.net, and http://www.silverlight.net.
Where and When
Date: 17 December 2008
Time: 13:00 (sharp!)
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP:
Please RSVP including your full name as Microsoft security now requires this upfront, at hilton at giesenow.com or by leaving a comment on this blog post.
SharePoint Server: Creating Solutions with the Business Data Catalog
During this session, learn what the Business Data Catalog (BDC) is, why you would want to use it, and how to create applications that leverage the BDC. This session demonstrates what functionality the out-of-the-box BDC Web Parts provide and shows how they can be leveraged to quickly create applications inside SharePoint without writing a line of code! The session also demonstrates how custom Web Parts and Windows Forms Applications may be used to accesses BDC data when the out-of-the-box BDC Web Parts don’t meet the needs of a project. It also demonstrates how to easily configure Enterprise Search for BDC.
Please note that this is a level 400 presentation.
Speaker: Zlatan Dzinic
Zlatan's primary role is System Architect/Technical Lead (occasional PRINCE 2Project Manager) and he also comes from an extensive C#.NET (and SQL) Development and Enterprise Content Management (ECM) background - MS SharePoint 03/07, Opentext - Livelink, Meridio, K2.NET (and other). His main focus is Developing and Architecting Office Business Applications, SharePoint 2007 Enterprise Content Management, including development of Windows Workflow Foundation (WWF), Windows Communication Foundation (WCF). Zlatan’s SharePoint work has been recognised by Microsoft in his position as a Microsoft MVP.
Be sure to check out his blog for more SharePoint goodness.
Where and When:
18:15 for 18:30 at Microsoft's Cape Town Office
Microsoft Cape Town Offices
Golf Park 3
Engen House
Raapenberg Road
Mobray
7925
RSVP:
Please RSVP by leaving a comment saying YES or MAYBE.
Silverlight 2: The Developer's Perspective
Microsoft Silverlight is a cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of .NET based rich applications for the Web. This allows developers to develop in a familiar language using a familiar set of tools.
Some topics that will be covered in this talk include doing full CRUD (Create, Read, Update and Delete) using the Silverlight DataGrid, building Custom Controls for re-usability and some of the new features introduced in beta 2 such as better support for WCF and LINQ to JSON.
Speaker: Nicholas Goossens
Nicholas Goossens graduated with a BSc Hons in 2006 and has since been developing web based software both locally and abroad. In 2007 he represented South Africa at the international software development competition, Imagine Cup (www.imaginecup.com). .Net development has become part of his daily life and his blog can be found at www.nixusg.com.

Where and When:
18:15 for 18:30 at Microsoft's Cape Town Office.
Microsoft Cape Town offices
Golf Park 3
Engen House
Raapenberg Road
Mowbray
7925
map
RSVP:
Please RSVP by leaving a comment saying YES or MAYBE. (You don't have to register to leave a comment)