• May 2021 - Accessibility Cookbook: 10 easy recipes

    Online event

    Title:
    Accessibility Cookbook: 10 easy recipes

    Abstract:
    If you ever use the elevator, subtitles to watch that cat video during a boring meeting, or tabbed through a form, you have used an accessibility feature.

    As a community we understand that accessibility is necessary but when it comes to implementation, we often fall short.

    In this talk you will learn
    - Why accessibility is important
    - 10 common accessibility fails
    - How to test for them
    - Solutions anyone can implement

    Speaker Bio:
    Focusing on web interfaces that are beautiful, functional, accessible, and usable. She approaches User Experience from both Art and Science, drawing from her degrees in Psychology and Visual Communications. Martine has worked as an artist, educator, and consultant since 2005. She stays active in the industry, teaching developers at a coding academy, attending and speaking at conferences and meetups. In 2015 Martine published a children's book "Programming Languages ABC++", and in 2016 the Workbook Edition sold over 20,000 copies. She then went on to write "Approachable Accessibility: Planning for Success" which was released in June 2019 and "Architecting CSS: The Programmer’s Guide to Effective Stylesheets" in 2020.

    Twitter: @Martine_Dowden
    Website: martine.dev

  • April 2021 - What's New in C# 9?

    Online event

    Title:
    What’s New in C# 9

    Abstract:
    C# is an open-source, mature object oriented language, used by millions of .NET developers, yet its evolution is still underway. In this session, we'll cover the latest features that have been added to C# 9.0 and how they work in detail so you'll know when to use them effectively in your new .NET projects. You'll also see the direction C# may be going with future versions of C#.

    Speaker Bio:
    Jason Bock is a Developer Advocate at Quicken Loans and a Microsoft MVP (C#). He has over 25 years of experience working on a number of business applications using a diverse set of frameworks and languages. He is the author of ".NET Development Using the Compiler API", "Metaprogramming in .NET", and "Applied .NET Attributes". He has written numerous articles on software development issues and has presented at a number of conferences and user groups. He is a leader of the Twin Cities Code Camp (http://www.twincitiescodecamp.com). Jason holds a Master's degree in Electrical Engineering from Marquette University. Visit his web site at http://www.jasonbock.net.

    2
  • March 2021 - Better Database Object Mapping in .NET with Dapper

    Title:
    Better Database Object Mapping in .NET with Dapper

    Abstract:
    When people talk about using ORMs (Object Relational Mappers) like Entity Framework or nHibernate in their projects, they commonly are only looking for one fundamental feature: the ability to map SQL output to C# object. Large ORM-based solutions add additional complexity and black-box much of what is happening behind the scenes.

    What if there is a smaller, more efficient way to do object mapping without the overhead of an EF? Dapper to the rescue! Dapper is a micro-ORM whose core function is to reduce some of the ceremony of talking to a SQL database while leaving you in complete control!

    In this session, we'll walk through many of the typical use-cases for Dapper and why you might want to consider it for your current or next project!

    Speaker:
    Kevin Griffin is an author, teacher, mentor, and consultant focusing in software development. He is also an 11-time Microsoft MVP, specializing in ASP.NET, Microsoft Azure, and web application development. As an independent consultant, Kevin specializes in helping businesses push their technology stacks into the 21st century. You can often find Kevin speaking at conferences and user groups across the country or blogging at https://consultwithgriff.com.

    4
  • February 2021 - Cosmic Full-Stack: a Blazor, ML.NET, and CosmosDB Mashup

    Title:
    Cosmic Full-Stack a Blazor, ML.NET, and CosmosDB Mashup

    Abstract:
    Are you ready to count down to liftoff? In this session, we test the limits of the .NET stack in an incredible mission to build BlazePort, a futuristic ride share app for space travel. We'll use a mashup of the latest in .NET technologies: leveraging CosmosDB for data persistence, model travel prices with ML.NET (via an Azure Function), and go full-stack with ASP.NET Core and Blazor for an end-to-end C# development experience. Strap yourself in for fast paced demos and hot bits on this journey through the .NET ecosystem.

    Speaker Bio:
    Ed Charbeneau
    Ed is a Microsoft MVP and an international speaker, writer, online influencer, a Developer Advocate for Progress.
    Ed is a Microsoft MVP and an international speaker, writer, online influencer, a Developer Advocate for Progress, and expert on all things web development. Ed enjoys geeking out to cool new tech, brainstorming about future technology, and admiring great design.

    Ed has shared his insights, experiences, and advice around collaboration, knowledge management, social computing, and training at many industry events around the United States. Highly ethical and engaging with an uncanny business acumen, he is a creative community builder and outside the box thinker. Long term business relationships throughout the world within internal communications, employee engagement and marketing as well as IT. Focusing on Financial, Healthcare, Manufacturing, Agency and Professional Services. He has defined, architected, implemented line of business solutions with a touch of style and UX best practices.

    1
  • January 2021 - ASP.NET MVC for Absolute Beginners with Jeremy Clark

    Virtual event hosted on Twitch: https://twitch.tv/matthewdgroves

    Title:
    ASP.NET MVC for Absolute Beginners: Your Secret Decoder Ring

    Abstract:
    ASP.NET MVC is filled with hidden conventions: put a controller or view in a certain place and give it a special name, and it magically works. If you know the conventions, you can quickly get an application up and running. But if you don't know the secret codes, all is lost. In this session, you will learn the conventions of ASP.NET MVC around controllers, views, parameters, layouts, and routing. Once you have the decoder ring, you can focus on the parts of your web application that make it unique.

    Bio:
    Jeremy Clark makes developers better. By drawing on over 15 years of experience in application development, he helps developers take a step up in their skill set with a focus on making complex topics approachable regardless of skill level. He is a Microsoft MVP for .NET, and he has authored seven courses for Pluralsight, including "C# Interfaces", a course aimed at giving developers a clear understanding of abstraction. He loves speaking and has delivered over 300 technical presentations in the last 9 years in the United States and Europe. Jeremy lives in northern Washington with his lovely wife, 3 cats, 2 hound dogs, and a banjo.

    1
  • December 2020 - No Meetup, but...

    Needs a location

    There is no CONDG meeting in December. Typically this is the month where multiple Central Ohio user groups gather together for a holiday party. Unfortunately, we aren't able to do that this year.

    But in the spirit of charity that the event usually entails, please consider making a donation to Tech Corps: http://techcorps.org/ an organization that is committed to bringing quality computer science education to all K-12 students.

    You can donate here: https://secure.givelively.org/donate/tech-corps/tech-corps-25-at-25-anniversary-campaign

    We look forward to the next CONDG meeting in January 2021, and hopefully we'll be able to meet in person again sometime in 2021.

  • October 2020 - A Lap Around Xamarin.Forms with Douglas Starnes

    ******************************NOTICE******************************
    THIS EVENT WILL BE ONLINE.
    CONDG WILL BE HOSTED ON TWITCH.

    PLEASE VISIT https://www.twitch.tv/matthewdgroves AT 6PM TO GET INVOLVED.
    ********************************************************************

    Title:
    A Lap Around Xamarin.Forms

    Abstract:
    If you write a mobile app you have to learn multiple languages, tools and APIs. Xamarin lets you reuse up to 70% of a codebase between platforms by target multiple platforms with .NET. But this does not cover the user interface. With Xamarin.Forms, you can write cross platform user interfaces with a single codebase, extending your code reuse up to 90%. This session discusses Xamarin.Forms and why you should consider it for your next project.

    Bio:
    Douglas Starnes is a tech author and Microsoft Most Valuable Professional in developer technologies in Memphis, TN. He is published on Pluralsight, Real Python and SkillShare. Douglas is co-director of the Memphis Python User Group, Memphis .NET User Group, Memphis Xamarin User Group and Memphis Power Platform User Group. He is also on the organizing committees of Scenic City Summit in Chattanooga, and TDevConf, a virtual conference in the state of Tennessee. A frequent conference and user group speaker, Douglas has delivered more than 70 featured presentations and workshops at more than 35 events over the past 10 years. He holds a Bachelor of Music degree with an emphasis on Music Composition from the University of Memphis.

  • September 2020 - Bruno Capuano - Getting Started with Machine Learning .NET

    ******************************NOTICE******************************
    THIS EVENT WILL BE ONLINE.
    CONDG WILL BE HOSTED ON TWITCH.

    PLEASE VISIT https://www.twitch.tv/matthewdgroves AT 6PM TO GET INVOLVED.
    ********************************************************************

    Title:
    Getting Started with Machine Learning.NET

    Abstract:
    If you are a developer and you started to feel outside of the Machine Learning world, this session is for you. In this session, we will review the basics of machine learning, how to use existing models and services in standard developer apps, and how to get started with creating your own simple models.
    Important: we don’t need any specific math or data skills to create ML models. We will cover the basis of Machine Learning.Net, a complete ML framework to work with C#, F# or any other .Net Core language.
    And I’m a developer first, so do not expect many slides. Instead, we will code a fully functional app from scratch.

    Bio:
    Bruno Capuano is Lead Innovation at Avanade Canada and has been a Microsoft MVP for the past 13 years.
    He is an active Microsoft Technologies Community participant, a writer, and a frequent speaker at local and international technology conferences.
    Bruno also like to hack new technologies, play the guitar, and run. Run a lot, which suddenly started after becoming the dad of the 2 best sons ever.
    You can contact him via twitter (@elbruno) or on his blog: http://www.elbruno.com

  • Learning Functional Programming Through Construction - Cameron Presley

    ******************************NOTICE******************************
    THIS EVENT WILL BE ONLINE.
    CONDG WILL BE HOSTED ON TWITCH.

    PLEASE VISIT https://www.twitch.tv/matthewdgroves AT 6PM TO GET INVOLVED.
    ********************************************************************

    Abstract

    Learning Functional Programming Through Construction: First Principles

    In the past five years, functional programming has increased dramatically in popularity which has lead to an explosion of resources in learning these concepts. But, between languages (Haskell, Elm, PureScript, F#), libraries (Ramda, fp-ts), and concepts (Monads, Monoids, Functors), it can be overwhelming in determining where to start and how to begin.

    In this talk, I'm going to show you three fundamental concepts of functional programming: pure functions, immutability, and composition by not only explanation but we will walk through building these concepts into your code and applications. As we explore each concept, I'll show you the advantages of following these principles, how they will improve your development experience, and how they will set the stage for more advanced ideas.

    Intended for those who have experience with TypeScript or C#, by the end of this presentation, you will understand how pure functions lead to easier to test code, how immutability makes debugging easier, and how the power of compositions allows us to build bigger applications by combining smaller applications.

    Resources: https://blog.thesoftwarementor.com/presentations/#FPFirstPrinciples

    Bio

    Cameron Presley

    Good morning Matt! Here's the bio for the presentation

    Cameron Presley is a Lead Software Engineer for SentryOne (https://sentryone.com), a speaker, a Microsoft MVP, Director of Speaker Relations for CodeStock (@CodeStock) and co-organizer of FunctionalKnox (@FunctionalKnox).

    Based out of Charlotte, North Carolina, Cameron has ten years of experience working with start-ups and large enterprises both publicly and privately held to architect solutions, implement solutions, and training developers to be better today than what they were yesterday!

    In his spare time, Cameron can be found hanging out with his family, playing board games, jamming on the bass guitar, and reading books.

  • Run Your Business Logic Everywhere - Rockford Lhotka

    Online event

    ******************************NOTICE******************************
    THIS EVENT WILL BE ONLINE.
    CONDG WILL BE HOSTED ON TWITCH.

    PLEASE VISIT https://www.twitch.tv/matthewdgroves AT 6PM TO GET INVOLVED.
    ********************************************************************

    Our normal 'lightning talks meeting' will be eschewed this year (though we may explore them later if there's enough interest). Instead, we have a very special presentation!

    Abstract

    Run Your Business Logic Everywhere with Blazor, Containers, and CSLA .NET

    You may write your smart client app in UWP, Xamarin, WPF, or even Windows Forms. In any case, your app probably calls back-end services and needs to interact with app servers. Some or all of your business logic may run on the client, the app server, or both. That's ideal for the balance between user interactivity, performance, scalability, and security. The widely-used open source CSLA .NET framework helps you create a reusable, scalable, and cross-platform portable business layer that lets your application run on multiple types of client devices while sharing business logic between the clients and your app server. This session is an end-to-end walkthrough of how this works and how you can benefit.

    Learning points:
    1. Learn how CSLA .NET helps you develop maintainable, reusable, cross-platform business logic
    2. Learn how to leverage your business logic in all modern browsers using Blazor
    3. Learn how to leverage your business logic on the server with Linux containers

    Bio

    Rockford Lhotka

    Author, OSS contributor, CTO at Magenic

    Rockford Lhotka is the CTO of Magenic, and is the creator of the widely used CSLA .NET development framework. He is the author of numerous books, and regularly speaks at major conferences around the world. Rockford is a Microsoft Regional Director and MVP. Magenic (www.magenic.com) helps our clients use technology to fuel business transformation. For more information go to www.lhotka.net.

    3