• Microservice plumbing with RabbitMQ

    ILM Office

    This talk will be about Jason's experience using RabbitMQ as a message broker between Protolab's microservices. Over the years he's used messaging systems such as MSMQ, NServiceBus, MassTransit and others. What he's found is RabbitMQ just works and is simple to use. He'll talk about the basics of RabbitMQ messaging options and techniques Protolabs has used to ensure reliable messaging. Speaker: Jason Rowe is a Software Tech Lead at Protolabs (https://protolabs.com) in Maple Plaine. He's currently working with: Vue.js, RabbitMQ, Docker, and ASP.NET core. Doors open at 5:00, speaker at 5:30 PM.

    2
  • SVG 0-35: A code-along

    ILM Office

    Shalanah Dawson will walk us through a code-along presentation. This intro will help you write your first inline SVGs by hand. We’ll go over coordinates, basic shapes, clips, masks, and color matrix filters. If you want to code along, you’ll want to set up a codepen.io account. Doors open at 5:00, speaker at 5:30. We'll be giving away licenses from our partners at JetBrains and OzCode!

    4
  • Tailwind CSS

    ILM Office

    Ever find CSS hard to maintain, a pain to organize in ever-growing CSS files, and the dreaded "coming up with a name"? Tailwind CSS will provide the level of maintenance and control that you need to make CSS easy again. This session will provide a brief overview of tailwind, how to get started, and some enterprise experience from the field. Don't cringe at CSS anymore, invest in a new way of CSS. Speaker: Chris Vitko, Principal, ILM Doors open at 5:00, speaker at 5:30. We'll be giving away (2) tickets to the Minnesota Developers Conference to two lucky developers, as well as licenses from our partners at JetBrains and OzCode!

    2
  • TBD

    ILM Office

  • Azure Durable Functions

    The Software Guild

    Please note location change below! TLDR: The Software Guild ============================================================ Speaker: Brett Hazen Doors open at 5:00, speaker at 5:30 You've done it. You've gone serverless. All your functions are running quickly, you're keeping your costs down, you aren't worried about infrastructure, and your users and business are happy. But you just got a new requirement, one that requires a long running multi-step process. What to do? Sure, you could wire a bunch of functions together using queues to pass data around, but what if there was a better way? It turns out there is and it's Azure Durable Functions. Let's take a look at how we can leverage Durable Functions to orchestrate serverless workflows, enable some great patterns, and even rely on external events. == Location Change for August Meeting == We have been invited to host our August meeting at The Software Guild! They will be providing the meeting space, food and beverages for us. Details: There is parking available near the building, it is first-come, first-served. Ramp A, B or C or the Park and Shop ramp are recommended. There is also direct skyway access, which closes at 7pm. Other options are to take the MetroTransit Green or Blue Line, which drops off right in front of the building. Other nearby parking options: Downtown Auto Park - 509 Hennepin Ave, Minneapolis, MN 55402 Midtown Garage - 11 S 4th St, Minneapolis, MN 55402 RBC Plaza Garage - 43 S 5th St, Minneapolis, MN 55402 The full address is: 15 S 5th St #600, Minneapolis, MN 55402. Take the elevator to the 6th floor, turn right and the meeting room is on the left.

    1
  • RavenDB 4: What's New

    ILM Office

    Speaker: Kamran Ayub RavenDB has been around for over 10 years and has been solidly in the .NET world most of that time. But did you know the 4.0 release was a complete rewrite that now offers cross-platform support, a first-class management studio, distributed ACID, and a Graph API? What's old is new again so let's give it a whirl and see what it can do! If you're currently using Mongo or a relational database, you won't want to miss this session. PLUS, we'll be giving away two copies of the new book, "Inside RavenDB 4.0." Doors open at 5:00, speaker at 5:30

    3
  • TBD

    ILM Office

  • Machine Learning 101

    ILM Office

    Speaker: Mark Kalal What do self-driving cars, email spam filters, and online recommendation offers all have in common? They all involve machine learning! It's at the forefront of analyzing and making decisions based on large amounts of data, and in this presentation, we'll introduce the basics of machine learning, talk about common applications, and walkthrough some examples and algorithms. Demos and code examples will be in C# using the new Microsoft ML.Net .

    2
  • The Developer's Guide to Selling Your Work from Todd Gardner

    A few years ago, I had an idea to make the web better. It was going to be great, and I had the team to build it. Nine months of late nights and lost weekends later, we launched it! The problem: no one cared. A brilliant project isn't enough. I had to spread my vision, which was difficult for a developer like me. I learned quickly that even the best ideas needed to be sold. I had to build an audience, tell a story, and win over customers. Join me for a developer's guide to marketing. I'll share hard-fought lessons on page design, social networking, advertising, and analytics that will help you bring your ideas to the world. Speaker: Todd Gardner Aspiring digital comedian & occasional JavaScript developer. I cofounded TrackJS and produce PubConf Todd Gardner is a curmudgeon of a developer and cofounder of [TrackJS](https://trackjs.com/), where he helps thousands of developers find and fix bugs in their web apps. He believes in simple tools and systems over trends, and testing balanced against risk. He is also the producer and host of [PubConf developer afterparty](https://pubconf.io/). You can find him online at TODD.MN (yes, that’s his website). Ask him about craft beer, cool pubs, and maintainable software.

  • Discover Grid

    ILM Office

    Speaker: Jacqueline Quintanilla, Frontend Engineer CSS Grid is here! Finally, we can build flexible, accessible, and dynamic layouts without all of the tricks, hacks, or complicated frameworks. In this session, you’ll get a taste of the potential CSS Grid opens up, learn the basics of this new layout model, and modernize your web layout game. Explore this new world of layout possibilities and start getting comfortable with CSS Grid.