S is for SOLID

TOPIC

It's time to get into some coding practices. This is the first in a series exploring the SOLID principles of software development. This month, we'll concentrate on the Single Responsibility Principle. As time allows we'll start looking at the "O" which stands for the Open/Closed principle. Many of us have probably used these principles even though we may not have had fancy terms like this in mind at the time. Hopefully we can help one another think about how we can make use of common sense principles like these in our own work.

Tech Talk

TOPIC

Due to the weather, we'll postpone the start of our SOLID discussion until March. For those who would like to join tonight anyway, we'll have a small gathering at the usual space and time and let the conversation lead us where it may!

Delphi 10.2.2 and Group Planning

TOPIC

For the discussion tonight, we'll briefly touch on the latest update to Delphi which was 10.2.2.

Since it's the first meeting of 2018 we will also focus on what we're all doing with Delphi (if anything) and what kinds of discussions would be best to focus on this year. I don't want to spend too much time talking about features that are hardly even marginally useful to any of us and focus on what is useful.

XAF

TOPIC

There's a pretty cool framework in .NET from DevExpress called XAF. We'll start out with some tech talk and see if there's anything Delphi related that we'd like to discuss. Then demonstrate some of the cool features XAF has to offer and why some of the things it's trying to do may become the norm over time in software development.

Tech Talk

TOPIC

Tonight, we'll just hang out and talk. If someone would like to demo something they've been working on lately that would be wonderful. If nothing else we can fire up Delphi and play with the new REST features they've been adding. It might be fun to have a small database and just explore questions we might have about this technology together.

Photo Kiosk Project

TOPIC

This month, we'll take a look at a project that involved multiple technologies.

A church requested a touch-screen enabled member photo display in their lobby. After some research and looking at options, it was decided the display would be built in HTML5 using jQuery libraries to provide picture zooming and layout control and so that it could work on multiple devices with varying screen sizes. The list of member names and picture filenames was maintained in two spreadsheets, one sorted by last name and one sorted by first name.