Java Anti-Patterns

Presented by: Vitaliy Matiyash

God object, spaghetti code, magic numbers? Anti-patterns are traps that developers encounter frequently due to lack of time, carelessness, inexperience, or pressure from project managers. Rushing can lead to big problems for applications in future, so you need to know how to avoid potential errors. ...

Tags: Java, Backend, Programming PrinciplesFormat: General SessionLevel: Introductory and overview

Meet Your New BFF: Backend to Frontend without the Duct Tape

Presented by: Dev Agrawal

Even with all of the incredible frameworks available today vs. a decade ago (or even two––for devs who have been around as long as I have), it still feels like much of our work as fullstack developers is still repetitive, and held together by duct tape code we shouldn’t be writing. ...

Tags: Javascript, Backend, Front EndFormat: General SessionLevel: Introductory and overview

Tactics for Building Background Services in .NET

Presented by: Kevin Griffin

Mature applications often find themselves in the predicament of having to do work "behind the scenes." Frequently this could be simple tasks such as sending emails or updating statistics. Or it could be something more complicated, like processing incoming files or building reports. These tasks...

Tags: .NET, C#, Backend, Programming Principles, Cloud, Architecture, System DesignFormat: General SessionLevel: Introductory and overview

You’re Doing Exceptions Wrong

Presented by: Matt Burke

Exceptions are powerful and valuable, but we frequently misuse them and destabilize our applications. We fear users seeing an error message, so we swallow the exception, creating troubleshooting nightmares down the road. We fail to check inputs and throw them at all, letting garbage into our...

Tags: Backend, Object Oriented Programming, Code QualityFormat: General SessionLevel: Introductory and overview

The Illustrated Guide to Node.js

Presented by: David Neal

Node.js is a compelling platform for building all types of applications for startups to enterprises. Node.js strategically unites developers through the universal language of JavaScript. Or TypeScript! Why should you learn Node.js, and where do you start? ...

Tags: Javascript, BackendFormat: General SessionLevel: Introductory and overview

Best of Both Worlds: Apache Pulsar and Apache Kafka

Presented by: Mary Grygleski

Which streaming technology is right for me? Do I need to use Apache Pulsar or do I choose Apache Kafka? ...

Tags: Java, Backend, ArchitectureFormat: General SessionLevel: Introductory and overview

Testing Enterprise Software Rewrites

Presented by: Umang Nahata

Most enterprises have legacy code that needs to be rewritten to keep pace with industry standards, new technologies, and modern infrastructures. The primary purpose of a software rewrite is to ensure functional compatibility before retiring the current system. However, replacing large, complex,...

Tags: Backend, Code Quality, QA TestingFormat: General SessionLevel: Introductory and overview