Windows Phone 7 Weekend Workshop
I have mentioned an awesome event that is being run by Microsoft before, the Windows Phone 7 Weekend Workshop and I just want to highlight it again (it is about 70% full already so you need to hurry up).
It is a FREE full day event with TWO tracks available. There is a lecture/presentation style track where you learn about the phone and a developer room track where you can build your phone apps with expert guidance or do some hands on labs.
I am most excited about the developer room, because if you want to get an up out to the market place THIS IS THE BEST PLACE TO BE. Expert help, focused time and who knows, maybe some prizes for those who get them up!
The event is being run in conjunction with a number of groups
- Microsoft – Being just after //BUILD may be a GREAT time to get some extra insight or clarity.
- Nokia – You know the phone guys, they are sponsoring this event and will have someone there to answer questions.
- BBD & MVP – Both myself & Rudi Grobler are speaking and we both work at BBD & are both Microsoft MVP’s.
Details:
- When: Saturday, 17 September 2011
- Time: 9am to 4pm
- Where: Microsoft office in Bryanston.
- More info and registration!
Important Windows Phone News
Coming Soon, an awesome WP7 event!
Update: Details of the event are up at now & Registration is open - GO!
Microsoft is planning in the next few weeks a series of WP7 training events kicking off with a one day event! This event will have a presentation track where you will see a number of topics (see proposed list below) and a lab track where you can build your apps with expert guidance! This is the perfect chance to take that idea to reality and it is possible (I challenged myself to build two apps in 6 hours a few weeks back, and succeeded!).
Keep an eye on my blog or Microsoft South Africa DPE team blog!
PROPOSED Topics:
- Introduction to Windows Phone
- Building a Silverlight Application
- Silverlight Controls for the Phone
- Advanced Silverlight topics
- Windows Phone Hardware
- Services
- Performance
- Getting your app onto the Marketplace
- Building Windows Phone XNA Applications
- Advanced XNA Topics
Following that event will be a series evening classes where there will be a presentation, a real WP7 dev talking about their app and a Q&A session! So lots of good things coming!
Welcome to Mzanzi!
(for non-South Africans Mzanzi is a townshup slang word for ‘South’ or ‘South Africa’)
With the upcoming Mango release, South Africa will be supported with the Marketplace (finally!). Microsoft have summarised this very nicely below. Before you get to that, take a look at a recent post from Rudi Grobler, where he talks about South African relevant apps that exist today!
Johannesburg, South Africa – 24 August 2011 – Microsoft has announced a series of brand-new enhancements to its App Hub developer portal as part of the highly anticipated ‘Mango’ release. Windows Phone 7 developers can now publish their apps to consumers in 19 new countries, including South Africa. In addition to the 16 countries where Marketplace is already supported, developers can now broaden their opportunity for global distribution and competitive app prices.
Clifford de Wit, developer platform lead at Microsoft South Africa, is calling on all Windows Phone developers to submit Mango apps in August, ahead of the Mango release to market. The new App Hub developer portal allows developers to manage their account, change settings, submit applications and stay up-to-date on Windows Phone.
“The updated App Hub features enhancements such as greater geographic markets for developers, consumers and advertising coverage; new private distribution options; and enhanced application and account management capabilities. We’re making great strides in expanding overall demand for Windows Phone applications.”
Microsoft is offering developers two new private distribution options: beta and targeted distribution. Apps distributed through these private distribution methods can only be downloaded by users using a deep-link and the apps cannot be discovered via browsing or searching in Windows Phone Marketplace. Beta distribution enables developers to distribute pre-certified apps to a group of up to 100 access-controlled beta testers for up to 90 days. The targeted distribution enables developers to distribute applications through Marketplace in a hidden state, where they are not discoverable via browsing or searching Marketplace.
De Wit says he has no doubt that local developers are in a position to create compelling mobile content for the Windows Phone platform. “We want to attract a new wave of Windows Phone developers ahead of the ‘Mango’ release.”
Other enhancements to the Mango App Hub include better application management, an enhanced developer dashboard, more detailed reporting, a new “Crash Count” report, a streamlined application submission process and new application categories – education, kids & family, and government and politics.
For more information, visit the official Windows Phone Blog and the App Hub.
Tech·Ed Pro Tip: Travel Advice
Last year I wrote two posts (finding the best talks at Tech·Ed & why is the Tech·Ed calendar is awesome) which really aimed to help improve your Tech·Ed Africa experience. They are both still relevant this year but I thought of one new tip to share and that is related to travel.
Short version: Book your inbound flight EARLY, your outbound flight LATE and stay at the HILTON.
Why inbound early?
Day 1 is a busy day for you – after you land you need to find the shuttle from the airport to the conference venue. I got separated from the group and lost in the airport last year . Once you are at the conference venue you need to register and get your swag (do this before you go to the hotel) then you need to find the bus to get to your hotel, if you follow the tip below about the Hilton this is easy else you may have a small wait. Once at your hotel, check-in, sort out stuff, see what the swag is etc… and then finally find the bus (wait) and get back to the conference venue for the keynote & opening party. In short – it is a VERY BUSY DAY, so having an extra hour or two helps.
For speakers there is also the advantage of taking that extra hour or two you can get to do a quick tech check the day before and help calm those nerves.
Why outbound late?
The last day ends with the closing keynote and those can run long – I have seen people RUN for the busses and have to drag luggage around with them in the closing because of time constraints. Plus when you get to the first few busses you have the fight for bus space! It really just messes with the last day, rather take a later flight which means you do not need to fight for bus seats or rush around.
Why the Hilton?
The Hilton in Durban is the best place to stay, as it is RIGHT next door to the ICC where Tech·Ed is held. In fact the picture to the left, the bottom left hand corner is the ICC. You don’t even have to cross a road!
So it means getting up later, staying out later (Hilton bar is famous for after parties), it means being where all the Microsoft staff, media & presenters are (great for those informal discussions in the elevator) and generally a top end experience.
Big issue, it sells out FAST so you should be booking NOW!
Follow these travel tips and you will be on your way for a great Tech·Ed!
Community night in September 2011 - IMPORTANT INFO
Community Night, the best way to meet, mingle and learn (if you don’t know about it – read here) happens on the second Tuesday of the month… except in September due to an event at the venue on the Tuesday which can’t be moved.
So for September it will take place the Monday before, in other words Monday the 12th September. Please help get the word out to the various user groups and communities!
See you there!
Community night in August
Important Notice for August 2011
Community night is normally the second Tuesday of the month, however since that is a public holiday it has been moved to Monday the 15th of August!
What is community night?
For those who do not know this is a FREE event that happens monthly where a variety of user groups get together at Microsoft's offices. User groups are not influenced by Microsoft, they just use the facilities. User groups that are there on a regular basis:
- Information Worker: Technical focused SharePoint & Office
- Business User Workshops: User group that looks at the issues that face power users in enterprises. This month the understanding where a portal ends and CRM begins.
- Game Dev: One of the biggest with plenty of game developers & artists getting together.
- JavaScript: For all you JS fixes
- Mobi: My good friend Rudi Grobler hosts this group focused on mobile (iPhone, Android, Symbian and Windows Phone)
- UX: For those who understand there is more than 16 colours
- Architecture: For architects of any IT systems!
- Languages: For developers who are interested in learning the pros & cons of other languages.
- SQL: The fantastic Gail Shaw runs the best SQL user group anywhere!
There is also FREE beer, cool drinks & pizza!
Where is Microsoft’s offices?
Microsoft Bryanston Office
3012 William Nicol Drive
Bryanston
2191 Johannesburg
South Africa
Click here for map and more details.
Times?
Various user groups starts at different times. I think the first UG kicks off at 16:00 and it can run to 21:00.
However depends if you attend multiple UG, stay for passage conversation, etc…
So up to you, I have nights where I arrived after 17:30 and other times left at 18:00, no pressure!
Presentation Dump - Mid 2011: Windows 7 API CodePack, Development for Nokia, Mercurial, VS Tools, AOP, Multitasking, Cloud
The fact we half way through the year snuck up on me this morning, so it is time again to share some of the presentations I have done in the last 6 months! For those new to the presentation dump, every 6 months or so I share all the slides I can (some I can’t because they contain NDA info, like the one about Microsoft’s Project Double Rainbow) so that you can take these slides and work with them yourself!
So what is included in this dump:
- Windows 7 API Code Pack: This was a very fun session to do since it was showing off a bunch of cool Windows 7 features.
- Development for Nokia: This is maybe one of the best looking slides, but one of the worst timed sessions since shortly after it Nokia announced their move to WP7 so not much could be taken away from this
- Mercurial: This is a difficult session, because the demo’s are so boring (how do you make source control sexy?) – however a ridiculous amount of animation about process made this entertaining to create and present.
- Visual Studio Productivity Tools: This one started off from the idea of answering the question CodeRush vs. Resharper – which is a bit of religious debate more than a this one wins. It includes a bunch of other interesting content about other extensions too. For non-South African’s “Braai Rules” is the same as saying “BBQ Rules” or “Pub/Bar Rules”
- Aspect Orientated Programming: This is a big one for me as I see general development using more of this and the frameworks, like .NET, moving to it more and more in future. Good to get an early look into it.
- Multitasking in applications: This session looks at one of the themes of .NET 4 – TASKS. Why should you care, because multi threading is complex, but multi tasking gives the same benefits with less complexity.
- WebMatrix: Microsoft’s new tool for hobbyist web developers. What is included in that tool? This presentation tells you.
- Welcome to the cloud: I had a great opportunity to present at Tswane University of Technology with Rudi Grobler on the cloud & mobile. This was a very fun session and allowed me to also talk about why BBD is such an awesome place to work.
Slides available in the post! Click below for more
Windows 7 API Code Pack
Development for Nokia
Mercurial
Visual Studio Productivity Tools
Aspect Orientated Programming
Multitasking in applications
WebMatrix
Welcome to the cloud
DevDays South Africa 2011: My Talks
WOW! Microsoft DevDays 2011 in Cape Town & Johannesburg was fantastic, my fellow speakers rocked, the venues were brilliant and most importantly YOU, the audience was amazing!
Thank you to everyone who attended my talks, especially since they were at the end of a very tiring day. I hope I delivered value to you and if you have any questions or comments on them, please feel free to get in touch with me.
I promise the slides & demos would be made available so here they are:
Let’s get ready for the cloud: Building your applications so they are cloud ready
- Azure voucher codes so you can use Azure for free for 30 days with no credit card. Remember to select South Africa as your country.
- Cape Town: DEVDAYS11CT
- Johannesburg: DEVDAYS11JHB
- Slides (1.3Mb)
- Base for demo, this is what I started with for the demo’s (2.4Mb)
- Completed demo (2.4Mb)
- Demo script (200Kb)
Lightswitch basics: Building your first Lightswitch Application
All the files again (my blog does this)
Community Night: BE THERE
Tomorrow is another community night, and I realised that there is MANY people who do not know about this fun event. This is a gathering of communities (or user groups or interest groups if you prefer) who meet on a regular basis. This is a totally free event which takes place the 2nd Tuesday of every month at Microsoft’s offices in Bryanston.
*Yawn* another Microsoft marketing session? WRONG! This is run by communities and Microsoft has NO say in the content or agenda, unless a community allows them Microsoft is really trying to help all communities by providing the facilities – not the content!
To give a concrete example MobiZA, a user group focused on mobile development is doing a session on Android! talk about not Microsoft marketing there!
There is also a variety of communities in a attendance so you can also see things you would not have seen before, for example the business user group or the game developer group! And of course there is plenty of corridors for interesting discussions and some even contain food & drinks!
Hopefully I have given you a taste of what is in store and why you should attend and you can find more details on the DPE team blog.
Finally, if you have a user group maybe you should think of joining us at community night? Free venue, projectors, seating, food & drink. Plus plenty of people attend, could be a great way to grow your group. I would personally love to see some Linux & PHP groups there because it would allow those who have not had a chance to see the non-Microsoft world an opportunity and hopefully learn that it isn’t so cut & dry out there.
Remember, tomorrow 12th April 2011 @ Microsoft (map to the left) from first sessions kick off at 16:30 and second sessions get started between 17:30 & 18:00!
DevDays - The event for Microsoft Developers
It’s that time of year again, it is DevDays time again which is the premier conference from Microsoft for developers! This year it is a very different beast from previous years:
- Cost: For the second year, you’ll need to pay. This year it is R350 and that is excellent value for the event.
- Cape Town first: It kicks off in Cape Town this year on May 24th and then moves to Johannesburg after that on may 26th!
- Johannesburg new venue: We are at Gallagher Estate this year! Very excited about the venue!
- No Durban
- Hash tag from day one! See complaining to Cliff on Twitter does work so now we can all hash with #DevDaysSA!
- No SharePoint – I can’t remember a DevDays without SharePoint, but we have so many other awesome SharePoint options now (Information Worker, SharePoint Saturdays etc…) it is good to have some balance.
There is three tracks so you may want to brush up on how to pick good sessions (short answer, mine ) plus their is special slots for student & community sessions which really excites me to see new presenters getting big stage time!
I am also very glad that BBD Software (previously known as BB&D) is a major sponsor this year!
You can signup, get more details and engage on the official site at: http://www.microsoft.com/southafrica/devdays/
Agenda:
- End-to-end software testing with Team Foundation Server and Visual Studio
- Level: 200
Speakers: Ahmed Salijee & Colin Dembovsky
Visual Studio 2010 offers a wide range of software testing capabilities: manual testing, automated UI testing, database testing, low-level unit testing and even performance testing tools capable of simulating thousands of active users. It also provides support for test case management, defect tracking as well as configuring and running your tests in virtual and physical environments. But how do you know which tools to choose for your project? This session will, via a demo scenario, walk you through the various testing capabilities to assist you with the most effective use of Visual Studio 2010's testing capabilities. This session will be useful to developers as well as various tester roles including functional, performance and automation.
- Level: 200
- An end-to-end experience of Windows Phone 7 development
- Level: 200
Speaker: Rudi Grobler
An end-to-end walk through for developing Windows Phone 7 applications using Silverlight
- Level: 200
- Blend: Wiring it all together
- Level: 400
Speaker: Shane Morris
- Level: 400
- A lap around Internet Explorer 9 for web developers
- Level: 200
Speaker: Simon Wilkinson
Internet Explorer 9 adds new support for HTML5, CSS3 and many other new web standards, and this is the place to find out all about them. Not only will we learn about those, but we'll take a dive into the work the engineering team has done to make the browser faster through it's new JavaScript engine, the work they've done to ensure that the same mark-up works across all browsers and how hardware acceleration will make your site run faster, without any changes to your code!
- Level: 200
- Azure: Development from scratch
- Level: 200
Speaker: Gareth Jane
The Windows Azure platform is a flexible cloud-computing platform which allows developers to rapidly create highly scalable software applications. This session will introduce developers to the various services and components of the Windows Azure Platform. We will create a very simple application on this platform, especially focusing on the areas which distinguish development on Azure from traditional application development
- Level: 200
- ASP.NET web development with MVC
- Level: 400
Speaker: Brent Samodien
Join us in this session and discover the new features in ASP.NET MVC3 and what scenarios you can target with it. Learn more about the improved HTML Helpers and the new updates to Controller/Action/Method that make your code cleaner. Also, explore the richer URL routing and URL route mapping. We will also show how you can use alternative View Engines, including Razor.
- Level: 400
- A website's life: From sketch to publishing
- Level: 200
Speaker: Simon Wilkinson
WebMatrix is a new, free, fully featured, easy to install web development tool that helps you build ASP.NET and PHP websites and perform validation, SEO optimization and one-click publishing. My favourite feature however is a new script syntax for ASP.NET called Razor, which will help you create dynamic websites incredibly easily. We will spend some time sketching/wireframing our website, doing visual design work in Expression Design and then experiencing the rich development toolset in WebMatrix.
- Level: 200
- Let's get ready for the cloud: Building your applications so they
are cloud ready- Level: 400
Speaker: Robert MacLean
In a world where you hear people talking about the cloud, here are some guidelines on how to start building and structuring applications that will be easy to migrate to the Azure platform.
- Level: 400
- Code First in entity framework
- Level: 200
Speaker: Brent Samodien
Code First has been a great success with customers, and in this talk, we'll take a deep dive into how it works and talk about its upcoming RTM (Q1 2011). You'll see how Code First uses convention over configuration to improve developer productivity. Its flexibility allows for either automatic database provisioning or the ability to work with an existing database. We'll be demoing features beyond the initial RTM, such as Migrations support, and we'll also talk about the roadmap for Code First going forward
- Level: 200
- Silverlight 5: The Future
- Level: 200
Speaker: Shane Morris
- Level: 200
- Exploring Windows Azure storage
- Level: 400
Speaker: Gary Hope
Examine each of the foundation storage capabilities of Windows Azure, Blobs, Tables and Queues. Discover how to create storage accounts; upload and retrieve blobs and blob metadata; create, update and query tables; and create a simple service that uses a message queue for communication
- Level: 400
- LightSwitch basics: Building your first LightSwitch application
- Level: 200
Speaker: Robert MacLean
Visual Studio LightSwitch is the simplest way to build business applications for the desktop and cloud. LightSwitch simplifies the development process by letting you concentrate on the business logic, while LightSwitch handles the common tasks for you. In this demo-heavy session, you will see, end to end, how to build and deploy a data-centric business application using LightSwitch. After that you will discover what is under the hood to better understand the architecture of a LightSwitch application. Finally you will learn how you can use Visual Studio 2010 Professional and Expression Blend 4 to customize and extend its UI and Data layers for when the application's requirements grow beyond what is supported by default
- Level: 200
- Kung Fu Silverlight: Tips and architectural patterns and practices
- Level: 400
Speaker: Dave Russell
Learn about the rewards of using RIA Services together with development patterns, such as the Service Providers, Single Responsibility pattern, Commanding, user Interactions, Messaging, ChildWindows, Design Time Data, Testing, and developing using Model-View/View- Model (MVVM) pattern, to build Silverlight and Windows Phone apps. Hear the top tips you need to know for building data driven Silverlight apps that solve real world problems.
- Level: 400
[MVP Summit 2011] - On learning
MVP Summit is over for 2011 for me, in less than a few hours I board a plane and start the ~23 hour trip home. This was an awesome trip filled with learning both about Microsoft but also personally and the experiences had here rate among some of the best in my life:
- Being able to attend a special dinner with various Microsoft technical fellows and vice presidents was amazing. My hero, Anders Hejlsberg was there and so were many other geek rock stars (Hanselman, The Gu and so on). What inspired me is the humility they all have. The whole dinner was amazing.
- Shooting real guns for the first time was ridiculously fun and I thank Martin, Mike & Chris for offering me that unique experience.
- Then heading to the snow (the real stuff this time, not the ice version Canada gave me) and snow boarding. I even threw snow balls!
- In South Africa we drink a piss we call beer and don’t think much about it – but here in America they do care. They have hundreds of micro breweries and so many technical terms for the beer. It is just staggering! It is also a lot of fun to go and sit in a brewery and drink the freshest of the fresh beer
- Then the Museum of Flight was just geek paradise for someone like me who loves the idea of flying (I do not think of 23 hours in economy class as flying) and space. Even the 4d simulator where you can go inverted and upside down was awesome. I even found time to be President of America for a few seconds.
- But most amazing was the new friends I made and the old friends I met up with. It was just awesome in every aspect, but especial mention must go to Rudi Grobler, who left SA with me, shared rooms, and did all the awesome things above (except the special dinner, next year he will be there) and Rein Hillman who put me & Rudi up at his house, opened his family and shuttled us ALL round Seattle.
Oh, and if you wanted to know how many Dr Pepper I consumed – 17, excluding how many I can get on the planes