Skip to content

Latest commit

 

History

History
68 lines (35 loc) · 3.67 KB

README.md

File metadata and controls

68 lines (35 loc) · 3.67 KB

Welcome to my GitHub Pages where you'll find everything I've made available online. There are Posts & Blogs I've written on all things related to Software Engineering as well links to code samples and 'hobby horse' projects. You'll also find an outline of the University course I've delivered on Software Architecture & Design at MTU.

Here are public repos on GitHub that are in a presentable form.

  • espresso lib - A hobby-horse project - i.e. an easy-to-use command-line parser for CLI applications.

  • espresso tools - A collection of useful CLI tools, which leverages the espresso library.

  • Examples - Simple code examples covering Sockets, MQTT, AMQP and REST, mostly written in Java/Spring and C/C++.

  • Hello World! - Various implementations of the famous K&R "Hello World!" in different languages.

  • Bash Shell Profile - Resource files for configuring your Bash Shell environment on Linux and UNIX.

  • GitHub Repos - All public repos (mostly C/C++/Java but also some helper shell-scripts).

I developed and delivered the anchor module for an MSc in Software Architecture & Design at MTU during 2017-2019 (formerly CIT - Cork Institute of Technology).

A short summary of the lectures are available here.

Contents

Note: The following links reference PDF docs.

  1. The Role of the Architect
  2. Middleware & Interprocess Communication
  3. UI Architecture
  4. An Introduction to Database Modelling
  5. Databases & Persistency
  6. A Quick Recap on Object-Oriented Design
  7. An Introduction to Spring, DI & IOC
  8. Server Infrastructure & Enterprise Services
  9. Messaging & Event-Driven Architecture
  10. The 'Third Platform' - Cloud & Big Data
  11. Architecting for the Internet of Things

Read more about me here and on LinkedIn.com

Donnacha Forde