Aberdeen Developers .Net User Group

March 2017 - Microsoft Special

| Comments

Aberdeen Developers are pleased to present a Microsoft special meeting, on Thursday 23rd March 2017 at the Robert Gordon University. We’re joined by Martin Kearn and Martin Beeby who are both evangelists from Microsoft. The Martin’s will cover 4 topics including the future of the web, Machine Learning, Document DB and Conversation-as-a-platform (bots). The focus will be on general technology so this event will be suitable for .net developers and folks on other stacks. We’re hoping for a full house to make the most of this one-off special event.

Eventbrite - Aberdeen Developers .Net User Group - March 2017 Microsoft Special


Agenda - Thursday, 23rd March 2016

  • 1800 - 1830: Arrival and registration
  • 1830 - 1840: Welcome and introduction
  • 1840 - 1910: Martin Beeby - The Web on Day 10,000
  • 1910 - 1940: Martin Kearn - Machine Learning for Muggles
  • 1940 - 2000: Break
  • 2000 - 2030: Martin Beeby - DocumentDB: a NoSQL database-as-a-service
  • 2030 - 2100: Martin Kearn - The Fuss about Bots
  • 2100: Close

Speaker Bios

Martin Beeby Martin Beeby has been a developer since he was 16. Having no garage, unlike his American counterparts, he began developing small sites, apps and hacks from the comfort of his bedroom. Today Martin works for Microsoft where he talks to developers about the Web. Martin has, over the past 17 years, worked on projects with many Major brands. Martin has written articles for, and been featured in, NET Magazine, Creative Bloq, SitePoint, ZDNet, the Microsoft Developer Network, and many more.

Martin Kearn Martin is a technical evangelist for Microsoft based in the UK. In his role, Martin talks with customers, partners, start-ups and anyone who is willing to listen about developing applications on the Microsoft platform. This includes Windows, Office, Microsoft Azure and Web technologies including ASP.net and the Edge browser. Martin has been working with Microsoft development technologies since the late 90’s and has been working for Microsoft directly since 2005.

Talks The Web on Day 10,000 We’re fast approaching 10,000 days since December 1990 when the first website was published and changed everything. Martin looks at the future capabilities of browsers, devices and servers and how applications will be impacted by advances in those three areas. Using live code and demos he’ll explores, amongst other things, Bots, Web Components, Web Assembly, Cognitive Services, Language Understanding, Speech and Serverless application architecture.

Machine Learning for Muggles Artificial Intelligence is the latest hotness. Machine Learning sits behind artificial intelligence and on the surface it may seem like a deeply technical, scientific topic. We are here to tell you that it is more accessible than you think. We’ll look at some of the basics around the Azure Machine Learning service. We’ll also look some of the Microsoft Cognitive Services APIs which make it very easy to implement artificial intelligence ‘smarts’ into your application with simple, standard REST calls.

DocumentDB: a NoSQL database-as-a-service DocumentDB is a database for document and key-value data, provided as a service inside on Microsoft Azure. It has all the properties of a NoSQL database whilst retaining the ability to easily query the data with SQL. Martin will look into how it works, when to use it and how you can utilise it from many different types of applications.

The Fuss about Bots Some people say that Bots are the new Apps and thr way we interact with our devices is going to fundamentally change to a world where we are using natural language to interact with Bots and Digital Assistants. Microsoft are investing heavily in bots and have a tool called the Microsoft Bot Framework. In this talk we’ll look at what a bot is, deisgn patterns for bots and the Microsoft Bot Framework which lets you write a single bot that is pblished to multiple social channels such as Skype, Facebook and Slack.

Location and Directions

Venue: Room N117, The Sir Ian Wood Building, Garthdee Campus, Aberdeen, Aberdeen City AB10 7GJ, GB

Directions: Map showing Garthdee Campus

Prize Draw

All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.

March 2017 - Mark Allan

| Comments

Aberdeen Developers are pleased to present our first meeting in March where we will be joined by Mark Allan, on Wednesday 8th March 2017 at the Robert Gordon University.

Eventbrite - Aberdeen Developers .Net User Group - March 2017 Mark Allan


Azure Functions The natural evolution of Platform As A Service, Functions As A Service is the cornerstone of the new serverless paradigm. Learn how Azure Functions allows you to develop naturally scalable and event-driven “nano-service” solutions. Write exactly the code you need, with infrastructure and scaling taken care of for you, built-in security and integrations and a pay-per-second pricing model.

DocumentDB DocumentDB is Microsoft’s cloud-first database solution for schemaless data. With DocumentDB you can query any collection of JSON data with SQL and JavaScript, and because it’s designed for the cloud, you get guaranteed low latency, global replication, unlimited scale and a usage-based pricing model based on storage and throughput. Mark will discuss the usage of DocumentDB and how querying, indexing, consistency and so on differ from a traditional relational database.

Speaker Bio Mark is a software developer based on the beautiful North Coast of Ireland. He’s been a professional developer since the 1980s and freelance since 2000, working on a myriad of projects for everything from local startups and councils to multinational corporations and federal government departments. While something of a technology omnivore, particularly if it’s new and shiny, he currently tends towards Xamarin and ReactJS front-ends sitting on top of scalable Azure services, using a functional and reactive approach. You can find him on Twitter, LinkedIn and most other places as MarkXA.

Agenda - Wednesday 8th March

  • 1800 - 1820: Arrival and registration
  • 1820 - 1825: Introduction
  • 1825 - 1955: Azure Functions & DocumentDB
  • 1955 - 2010: Q&A and Prize Draw

Location and Directions

Venue: Room N345, The Sir Ian Wood Building, Garthdee Campus, Aberdeen, Aberdeen City AB10 7GJ, GB

Directions: Map showing Garthdee Campus

Prize Draw

All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.

October 2016 Meeting - Keith Davidson

| Comments

Aberdeen Developers are pleased to present a talk by Keith Davidson, on Thursday 20th October 2016 at the Robert Gordon University.


BreezeJS

BreezeJS is a free, open source JavaScript library that helps you manage data in rich client applications. If you store data in a database, query and save those data as complex object graphs, and share these graphs across multiple screens of your JavaScript client, Breeze is for you. This presentation will introduce BreezeJs and demonstrate some of it’s advantages.

Eventbrite - Aberdeen Developers .Net User Group - October 2016 Meeting

Speaker Bio

Keith Davidson has been programming web sites and apps since the late 90’s and started his professional development career in 2000, writing applications with consulting firm Accenture. He is currently a Senior Software Developer with Petrofac. When not trying to keep up with the latest web technologies or contributing to open source projects, he enjoys tinkering with Raspberry Pi and Arduino platforms and occasionally plays the drums.

Agenda - Thursday, 20th October 2016

  • 1800 - 1825: Arrival and registration
  • 1825 - 1830: Introduction
  • 1830 - 1930: BreezeJS
  • 1930 - 2000: Q&A and Prize Draw

Location and Directions

Venue: Room N311, The Sir Ian Wood Building, Garthdee Campus, Aberdeen, Aberdeen City AB10 7GJ, GB

Directions: Map showing Garthdee Campus

Prize Draw

All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.

September 2016 Meeting - Colin Mackay

| Comments

Aberdeen Developers are pleased to present a talk by Colin Mackay, on Thursday 15th September 2016 at the Robert Gordon University.


Storymapping for Beginners

Sometimes it is difficult to work out how to prioritise the backlog and effectively work iteratively while still holding on to the big picture. What do you put in your MVP (Minimal Viable Product)? What then goes in each incremental release to give your users more and more useful functionality? Storymapping is a technique for solving this problem and getting your solution to your users faster.

In this highly interactive session I’ll explain how you go about creating a story map and I’ll get you to create one. Lots of sticky notes later you should have a fairly good grasp and be able to use the same technique on your own projects to better manage your backlog and keep everyone aware of the big picture while still working on individual stories.

Eventbrite - Aberdeen Developers .Net User Group - September 2016 Meeting

Speaker Bio

Colin Mackay was C# MVP for 4 years (2007, 2008, 2009, 2010), and Code Project MVP (for 5 years) and, as of writing, is in the top 3% of StackOverflow users. He runs Scottish Developers and organises DDD Scotland.

Agenda - Thursday, 15th September 2016

  • 1800 - 1825: Arrival and registration
  • 1825 - 1830: Introduction
  • 1830 - 1930: Storymapping for Beginners
  • 1930 - 2000: Q&A and Prize Draw

Location and Directions

Venue: Room N310, Riverside East Building, Garthdee Campus, Aberdeen, Aberdeen City AB10 7QQ, GB

Directions: Map showing Garthdee Campus

Prize Draw

All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.

Job Vacancy - Brightree - Aberdeen

| Comments

Aberdeen Developers have been asked to promote the following job vacancy at Brightree in Aberdeen. If you are interested in the position, please contact douglas dot cameron at aberdeendevelopers dot co dot uk (replacing the at and dot with @ and . respectively, trying to stop those nasty spiders getting my email address). Details of the role are as follows:


Brightree, the fastest growing cloud based business management solution in the U.S. healthcare market, are seeking UK based team-players to join their expanding Aberdeen office.

The ideal candidates have a propensity to share concepts and techniques as well as foster and encourage sharing of knowledge. You will participate in the technical design of the solutions including data modeling, functional design, test criteria, user interface design and development. Practical, relevant experience as a creative problem solver and a proven ability to convert specifications into exception software solutions are critical.

Primary Duties:

  • Develop new software features
  • Maintain existing code through defect correction and refactoring
  • Participate in technical design
  • DB design/changes
  • Provide unit tests for all code
  • Conduct code reviews with other developers
  • Follow best practices for software development in a cloud based environment

Basic Qualifications:

  • Experience working for a software company with web-based applications using Microsoft technologies.
  • Knowledge of C# or VB.net, ASP.NET and web technologies such as Web API, WCF, JavaScript, CSS, HTML and Ajax.
  • Experience with MS SQL Server (TSQL/SQL)
  • OO knowledge and practical experience of design patterns etc
  • Practical experience with source code configuration, versioning and promotion
  • Excellent problem solving, issue identification and technical documentation skills
  • Ability to manage multiple concurrent priorities and meeting deadlines
  • Strong interpersonal and communication skills

Preferred Requirements: - Experience using VS 2015, SQL Server, Xamarin, .net 4.0/4.5 techniques a plus - Agile software methodology experience a plus - Experience working in a SaaS model a plus

August 2016 Meeting - Steven Chalmers

| Comments

Aberdeen Developers are pleased to present a talk by Steven Chalmers, on Thursday 18th August 2016 at the Robert Gordon University.


Experiences of using an Azure website and database in Production

Having developed an Azure website for an internal company tool that is used daily by 30 people across multiple sites, I will cover my experiences of using Azure for over a year.

I will share:

  • Reasons why
  • Setup and running costs
  • Features and tools of the Azure websites and Azure Databases
  • Performance, architecture and coding worries and solutions

Eventbrite - Aberdeen Developers .Net User Group - August 2016 Meeting

Speaker Bio

Steven Chalmers has been programming on many different computers and embedded systems since the late 70’s. From typing in bytes, assembly all the way through to c#. Currently using ASP.NET MVC, Telerik tools on Azure at work but at home its having fun with his kids by game programming in Roblox.

Agenda - Thursday, 18th August 2016

  • 1800 - 1825: Arrival and registration
  • 1825 - 1830: Introduction
  • 1830 - 1930: Experiences of using an Azure website and database in Production
  • 1930 - 2000: Q&A and Prize Draw

Location and Directions

Venue: Room N310, Riverside East Building, Garthdee Campus, Aberdeen, Aberdeen City AB10 7QQ, GB

Directions: Map showing Garthdee Campus

Prize Draw

All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.

July 2016 Meeting - Mike Taulty

| Comments

Aberdeen Developers are pleased to present a talk by Mike Taulty, on Thursday 21th July 2016 at the Robert Gordon University.


A Platform for More Personal Computing?

Salt and pepper. Fish and chips. Starsky and Hutch. Windows and PC.

Just as Windows became intrinsically linked with personal computing, Microsoft is working to make that just-over-the-horizon leap towards natural interaction and ‘More Personal Computing’ (MPC). It’s already surfacing today in technologies like ‘Cortana’ and ‘Windows Hello’.

In this session, we’ll take a demo-based approach to look at some of the MPC technologies that Windows developers already have available to them in the Universal Windows Platform and some additional technologies out in the cloud under the banner of ‘Microsoft Cognitive Services’

We’ll look at some things with pens, touch, speech, facial recognition, speaker identification and we’ll see what the Windows 10 app platform has to offer developers building modern apps with an ever-more personal touch.

You should expect Visual Studio, C# code and XAML UI and most of the talk will build up an application from scratch adding features as we go along.

Eventbrite - Aberdeen Developers .Net User Group - July 2016 Meeting

Speaker Bio

Mike Taulty works in the Developer and Platform Group at Microsoft in the UK where he has spent the past few years helping developers understand and get the best from the Microsoft platform. Prior to this, Mike spent 3 years with Microsoft Consulting Services as a consultant on developer technologies.

Before joining Microsoft, Mike spent the previous 9 years working as a software developer for a number of enterprises, consultancies and software vendors working with a variety of operating system, client, communication and server technologies. You can find more of a complete career history over on LinkedIn.

Mike holds a BSc Hons (1st Class) in Computer Science from the University of Leeds.

Agenda - Thursday, 21th July 2016 + 1800 - 1825: Arrival and registration + 1825 - 1830: Introduction + 1830 - 1930: A Platform for More Personal Computing? + 1930 - 2000: Q&A and Prize Draw

Location and Directions

Venue: Room N309, Riverside East Building, Garthdee Campus, Aberdeen, Aberdeen City AB10 7QQ, GB

Directions: Map showing Garthdee Campus

Prize Draw

All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.

May 2016 Meeting - Kendall Miller

| Comments

Aberdeen Developers are pleased to present a talk by Kendall Miller, on Thursday 12th May 2016 at Aberdeen University’s Meston Building.

NOTE: Please take extra notice of the venue above! Due to exams happening in our normal RGU venue, this talk will be being hosted by Aberdeen University, in the Meston Building. Full details of the location can be found below.


To The Cloud! How Azure helped us improve the scalability of our SaaS

Last year we had to make a decision whether to double down with new hardware in our Colo or go another way to grow our SaaS. In this talk we’ll walk through the challenges we’ve faced moving from our own hardware to Azure including:

  • Taking advantage of auto-scaling to reduce costs.
  • Growing 100x without controlling the hardware.
  • When it all goes wrong and Azure falls over.
  • How Azure has improved the performance of our on-premises installs too

Far from a theoretical conversation about how you could use the cloud, we’ll share real data from our production implementation, both the good and the bad. Finally, we’ll talk about where we’re going with what we’ve learned.

Eventbrite - Aberdeen Developers .Net User Group - May 2016 Meeting

Speaker Bio

Kendall Miller is one of the founding partners of Gibraltar Software, an Independent Software Vendor (ISV) that develops & markets commercial applications for .NET developers. Introduced commercially in 2009, Loupe is an application logging & monitoring platform that is currently used by customers around the world from individual consultants through Fortune 100 companies and governments. Before starting Gibraltar Software, Kendall worked for multiple startups leading their technology development from beginning through profitability. In each case he’s focused on translating enterprise-level performance and capabilities down to smaller companies. Kendall has a B.S in Computer Engineering from the University of Illinois, Urbana-Champaign.

Agenda - Thursday, 12th May 2016 + 1800 - 1825: Arrival and registration + 1825 - 1830: Introduction + 1830 - 1930: To The Cloud! How Azure helped us improve the scalability of our SaaS + 1930 Onwards: Questions & Answers followed by Prize Draw

Location and Directions

Venue: Meston Building (Enter via North Entrance), University of Aberdeen, Aberdeen, AB24 3UE

Directions: Meston Building

Prize Draw

All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.

April 2016 Meeting - Gary Ewan Park

| Comments

Aberdeen Developers are pleased to present a talk by Gary Ewan Park, on Thursday 21st April 2016 at the Robert Gordon University.


Having your Cake, and eating to too!

  • Have you ever wanted to create a build script for your application, but been faced with learning a new language, or DSL, or writing more XML than any person should ever need to?
  • Have you ever wanted to create a build script that will work cross platform?
  • Have you ever wanted to create a build script that has first class support for the most common build tools like XUnit, WiX, SignTool, and many others?
  • Have you ever wanted to create a build script that uses a language that you already know, and love?

If you have answered yes to any of these questions, then the Cake (http://cakebuild.net/) Build Automation System is for you!

In this session we will start with a standard .Net Solution and incrementally add a build and orchestration script to compile the application, run unit tests, perform static analysis, package the application, and more, using the C# skills that you may already have.

Eventbrite - Aberdeen Developers .Net User Group - April 2016 Meeting

Speaker Bio Gary Ewan Park has been developing on the .Net Platform for almost 9 years. His day job sees him developing using ASP.NET, AngularJS, and WPF, for Oil Companies working in the North Sea.

In his spare time, Gary contributes to a number of Open Source projects including Chocolatey, Boxstarter, Cake, psake and GitVersion.

Agenda - Thursday, 21st April 2016 + 1800 - 1825: Arrival and registration + 1825 - 1830: Introduction + 1830 - 1930: Having your Cake, and eating to too! + 1930 Onwards: Questions & Answers followed by Prize Draw

Location and Directions

Venue: Room N309, Riverside East Building, Garthdee Campus, Aberdeen, Aberdeen City AB10 7QQ, GB

Directions: Map showing Garthdee Campus

Prize Draw

All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.

March 2016 Meeting - Christos Matskas

| Comments

Aberdeen Developers are pleased to present a talk by Christos Matskas, on Thursday 24th March 2016 at the Robert Gordon University.


Microsoft’s ASP.NET Core 1.0 is going to rock your world

ASP.NET Core has been rewritten from the ground up to be the best web development platform for Windows, Mac, and Linux. You can now use your favorite editor to create faster, leaner and more memory efficient ASP.NET applications that work everywhere. In this session, you’ll get an introduction to the major advancements and an overview of what’s changed and what’s stayed the same. You’ll also get the chance to see how you can leverage all the new front-end tooling like npm, Bower, Grunt and Gulp to manage your application. This is going to be session full of demos and information that promises to rock your world!

In addition, Christos will be presented a bonus lightning talk entitled:

Becoming an awesome Open Source contributor

Are you a developer that wants to give back to the open source community? Perhaps you’re already a seasoned contributor but you want to get better? Or you want to join the open source movement because, well, OSS is the future? Just look at all the cool tech built with OSS: Node.js, BootStrap, ASP.NET etc. Join Christos Matskas to learn about the many ways to contribute, key development tools in OSS projects and tips about what it takes to become a succesful first time contributor and collaborator in this welcoming and open community.

Eventbrite - Aberdeen Developers .Net User Group - March 2016 Meeting

Speaker Bio

Christos Matskas is a software consultant, author, blogger and speaker. A Microsoft MVP on Visual Studio and Development Technologies, he’s a passionate Open Source advocate and a regular contributor to numerous projects. His portfolio includes collaborations with some of the biggest companies in the industry such as MarkIT, Lockheed Martin and Barclays. He’s been building software for over 12 years and loves to work closely with the community through speaking at conferences, mentoring and teaching programs.

Agenda - Thursday, 24th March 2016 + 1800 - 1825: Arrival and registration + 1825 - 1830: Introduction + 1830 - 1930: Microsoft’s ASP.NET Core 1.0 is going to rock your world. + 1930 - 1945: Bonus Lightning Talk - Becoming an awesome Open Source contributor + 1945 Onwards: Questions & Answers followed by Prize Draw

Location and Directions

Venue: Room N309, Riverside East Building, Garthdee Campus, Aberdeen, Aberdeen City AB10 7QQ, GB

Directions: Map showing Garthdee Campus

Prize Draw

All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.