Oceanwide Private DevTeach proposition.
DevTeach will be providing training in the format of 2 days conference. The training will be presenting in Oceanwide facility (Room 660). The dates of this mini DevTeach Conference is Oct. 15,16, 2014. The list of sessions can be found in this document. The limit of attendees depends on the room size.
Location: 3500, De Maisonneuve Blvd. West, Suite 635, (Corner of Atwater and De Maisonneuve)
Westmount (Quebec) H3Z 3C1 Room: 660
This is the list of sessions that will be presented on Oct. 15,16, 2014:
Wednesday October 15th
Title:
HTTP fundamentals for developers
Speaker: Mario CardinalTime: 8:00am – 9:15
HTTP is the protocol of the web, and in this session we will look at HTTP from a web developer's perspective. We will cover resources, messages, cookies, and authentication protocols and we will see how the web scales to meet demand using cache headers. Armed with the fundamentals about HTTP, you will have the knowledge not only to build better Web/Mobile applications but also for consuming Web API.
Title: Best Practices for Architecting a Pragmatic Web API
Speaker: Mario CardinalTime: 9:30 – 10:45
We've all seen the introduction to MVC showcasing all the neat features. This time, we're actually architecting an application farther than the typical demo. We're going to structure our code to be reusable, testable and if possible pretty.
This session will assume that you already know a bit of MVC and that you know how controllers and views works.
Title: Debugging the web with Fiddler and Chrome
Speaker: Maxime RouillerTime: 11:00 – 12:15
Fiddler and Chrome are the hammer and the power drill to help you understand what is going with your website. Ever wondered how the caching on images work? Wanted to know how redirecting a user from one page to another work on a basic level? We'll see how it works with fiddler. Then we'll look at debugging the performance of a web application with Chrome.
Title: Architecting, testing and developing an MVC application
Speaker: Maxime RouillerTime: 13:30 – 14:45
We've all seen the introduction to MVC showcasing all the neat features. This time, we're actually architecting an application farther than the typical demo. We're going to structure our code to be reusable, testable and if possible pretty.
Title: Charting in your browser with JavaScript and HTML5
Speaker : Maxime RouillerTime : 15:00 – 16:15
If you wanted to draw a chart in 2004, you needed either SSRS (expensive) or start writing code with the GDI+ api to create images of your charts. It was a painful time. A sad time. Today, we can create
dynamic and interactive charts with pure HTML5, JavaScript and a lot of fun.
Thursday October 16
thTitle:
Introduction to Microsoft Azure Part 1
Speaker: Guy BarretteTime: 8:00am – 9:15
In this 1 part presentation, we’ll take a look at Microsoft Azure, Microsoft's application platform for the public cloud. We’ll look at Azure’s different components, services and most important, pricing. We’ll cover services like Virtual Machines, Cloud Services, Web Sites, storage and messaging with
presentations and demos. We should also have plenty of time for discussion.
Title: Introduction to Microsoft Azure Part 2
Speaker: Guy BarretteTime: 9:30 – 10:45
In this 2 part presentation, we’ll take a look at Microsoft Azure, Microsoft's application platform for the public cloud. We’ll look at Azure’s different components, services and most important, pricing. We’ll cover services like Virtual Machines, Cloud Services, Web Sites, storage and messaging with
presentations and demos. We should also have plenty of time for discussion.
Title: Introduction to mobile development with Xamarin
Speaker: Guy BarretteTime: 11:00 – 12:15
In this presentation we’ll, see how you can leverage your skills in Visual Studio, .NET and C# to build native cross-platform apps for iOS/Android/Windows Phone. We’ll take a look at the challenges in writing apps for the different platforms, compare the Apache Cordova HTML approach and look at how you can maximize code reuse using Xamarin.Forms.
Title: Understanding .NET Tasks
Speaker: Vincent GrondinTime: 13:30 – 14:45
.NET Tasks are more and more present in our daily work, whether you simply consume them or create and use them. Building asynchronous code that works using tasks appears simple and straight forward... but is it really?. Join me for this presentation where I'll show you many of the pitfalls you must avoid when using Tasks and will also cover the following:
What are Tasks?
When should you use Tasks? Various kind of Task relationships Exception handling in Tasks Cancellation handling in Tasks
Title: Optimizing your 3 tier applications using current technologies
Speaker : Vincent GrondinTime : 15:00 – 16:15
In this presentation, I'll show you a classic 3 tier application and how you could leverage today's technologies to optimize this application. We are going to cover Tasks, the Task Parallel Library and Async-Await. After this, I'll give you a few tips we used in a real life 3 tier application to ensure our performance was as high as it can be.
Speakers Bio
Mario Cardinal
A long-time agile coach specializing in software architecture, Mario Cardinal is the co-founder of Slingboards Lab, a software publisher that empowers people to get a sense of fulfillment. An experimenter and an entrepreneur, he love to seize the opportunities that emerge from the unexpected. For ten consecutive years, he received the Most Valuable Professional (MVP) award from Microsoft. MVP status is awarded to credible technology experts who are among the very best community members willing to share their experience to helping others realize their potential. An experienced Scrum practitioner, he has spent more than 20 years designing large-scale information systems. He is the author of the book "Executable Specifications with Scrum". His friends like to describe him as someone who can extract the essence of a complicated situation, sort out the core ideas from the incidental distractions and provide a summary that is easy to understand. http://about.me/mario.cardinal
Guy Barrette
Guy Barrette is a freelance Solutions Architect based in Montreal, Canada. He is the Microsoft Regional Director for the Montreal region and a Windows Azure MVP. He's been working and developing with Microsoft development tools since the launch of VB 3 in 1994. His focus is helping organizations build better software using Microsoft technologies. He's been a speaker at developers' conferences like Microsoft TechDays and DevTeach. Guy leads the Montreal .NET Community and he is the Visual Studio Talk Show podcast co-host.
Maxime Rouiller
Maxime Rouiller is a passionate .NET technology specialist, working for 10 years in large software development, advocating Agile and good software practices. He intervenes as a specialist in the .NET Montréal user group and acts regularly as a speaker in Montreal. He is an ASP.NET/IIS MVP for 4 years in a row and loves to share his passion.
Vincent Grondin
I have over 16 years of experience in the software development field and I've been using .NET in enterprise projects over 11 years now. I was involved in many enterprise projects for large corporations like Hydro-Quebec, Desjardins, Domtar, Cascades and Alcoa but I was also part of a few projects for various government branches. I like to learn new technologies related to .NET, use the new tools that are designed for .NET and I love to share it all with my peers. Yes, I'm a confessed .NET addict and I'm currently working at Fujitsu as a Senior Consultant. I also received an MVP award in C# from Microsoft for the fifth year in 2014.