Skip to content

edmug/Meetup-2018-04-24

Repository files navigation

Meetup-2018-04-24 - Lighting Talks

April 24th, 2018

This months meetup we present 3 lighting talks.

Peter Lorimer - Aspect Oriented Programming

Are you tired of cross-cutting concerns getting in your way? Has logging code bogged down your business logic? Learn how Aspect Oriented Programming can help turn that spaghetti code, into a lasagna! Try it, you might like it.

This talk will explore the difficulties faced with cross cutting concerns, and techniques using aspect oriented programming to declutter, modularize, and abstract common code. Explore how the AOP library Aspekt can be used to separate concerns and contain them within classes.

Speaker Bio:

When I was 7, I wrote on my report card "I like computers. I like gym." not much has changed since then. My name is Peter Lorimer, a C++ developer by trade, C# developer for fun, and an avid fitness enthusiast. A self-proclaimed Microsoft fan boy, I might be the last known user of the "Windows Phone" platform.

Slides can be found in this repo here.

Simon Yewchuk - Introduction to Xamarin

Xamarin is a platform for mobile app development using Visual Studio and C#. Xamarin was purchased by Microsoft in 2016 and is now fully supported.

Xamarin.iOS and Xamarin.Android allow users to create and build apps with native UI using C#, and with the potential for separating business logic into a shared library.

Xamarin.Forms is a UI abstraction that allows developers to create user interfaces that can be shared across Android, iOS (and Windows Phone).

Speaker Bio:

Simon studied physics and comp sci in school. He got his first .NET programming job in Calgary in 2009, followed by a brief stint in Manchester, UK, before returning to Edmonton in 2012. He recently started working from home as an independent software contractor.

He likes Star Trek, and hopes to spend more time promoting science and democracy.

Slides and example code can be found in this repo here.

Doug Marquardt - Simple WPF Data Binding

This will be a brief introduction into data binding in WPF/C#. The main focus will be on few more common scenarios on how to bind models to controls (MVVM pattern), and when/how to use property notifications with your bindings.

Speaker Bio:

I am currently working as software developer at Process Solutions Canada Limited (www.pscl.com). I assist in developing software solutions for cement distributions systems; which manage the bulk loading of cement and other powders, bag shipping and receiving of raw materials.

I started my programming career as a Visual Basic developer and was a Microsoft Visual Basic MVP 1994 - 2003. Most of my career focused on building software solutions to manage pipeline integrity data for the Oil & Gas industry. Basic functionality included tables, charts, maps, and a graphical view of sections of pipe - based on inputs such as AGS, ILI, Dig Programs, and much more. Advanced modules included HCA and CL zone calculations.

I have worked on commercial solutions written in Visual Basic, VB.NET, and C#. I started programming in C# about five years ago; which is now my language of choice.