[WebDev] Clean Architecture and Software Craftsmanship with TypeScript

GDG Reading & Thames Valley
Thu, Apr 18, 2019, 6:30 PM (BST)

About this event

We'll be teaming up with https://logicroom.co/ for an evening on Clean Architecture and Software Craftsmanship.

Matt (Clean Architecture for the ‘Unwashed’ in Typescript and React): Bloated code bases make it hard for developers to work out ‘where’ to put ‘what’ code. It is all too common to see code bases littered with meaningless variables loaded onto framework properties, long winding functions that serve multiple purposes and badly named files. Using techniques from `The Clean Architecture (TCA): A Craftsman's Guide to Software Structure and Design by Robert (Uncle Bob) Martin, Matt will show steps that any developer can start taking to break their code into multiple files with more clearly defined roles. By using this common architectural framework for building apps developers will leverage greater flexibility and less brittleness.

*Pete (Becoming a Software Professional)* : This talk is about the most important things Pete has learned about being a software professional. From his days as a frustrated employee developer fed up working with spaghetti code to setting up a business and working out what it would take to hire and bring out the best in a team of developers who want to deliver the cleanest of code with the minimum of fuss. As an added bonus Pete will also introduce his thoughts on gaining better focus and more energy and using physiological techniques.

Matt: Matt is a software developer who moved from an enterprise team to work with Logic Room in 2018. He is interested in writing scalable JavaScript and TypeScript architecture which allows easier comprehension and modification for Logic Rooms client full stack apps. He is an advanced practitioner of Logic Rooms methodologies; The Clean Architecture (TCA) for JavaScript and Test Driven Development Simplified (TDDS).

Pete: Pete is the founder of Logic Room who has a deep interest in ensuring Logic Rooms client apps can change as fast as their clients business does. He helps the team at Logic Room make space to be able to work to the highest levels of professionalism, ensuring both process and methodology can work in unison to deliver results.

*About Logic Room*
Logic Room is a JavaScript and TypeScript Software consultancy that helps companies build scalable, stable and testable apps. They work as a company’s team or as an extension of their team. They provide development services, consultancy and strategic technology advice for teams. The frameworks they know and love are Node, React, Angular and React Native.

18:30 Food and networking
19:00 - 20:00 : Pete (Becoming a Software Professional)
20:00 - 21:00 : Matt (Clean Architecture for the ‘Unwashed’ in Typescript and React)