Skip to content

Details

OVERVIEW:
How do you write code which can be scaled easily?
And how do you write scalable & maintainable code in Object Oriented and Functional programming paradigms?
In this session, the presenter will demonstrate a typical scalability problem in software design and how it can be solved with OO and Functional design.
-------------------------------------------------------------------------------------------------------
VENUE: This session will be scheduled in the office premises of:
Medly Software Systems,
605, Sky Vista,
MHADA Colony, Viman Nagar,
Pune - 411014.
However, if you are unable to travel, you can also attend this session remotely on https://bit.ly/scalable_code
-------------------------------------------------------------------------------------------------------
SESSION:
This is a session with live coding and discussions.
The problem which will be solved during the session is a simple Temperature Converter problem.
The languages which will be used to solve the problem will be Kotlin (OOP) and TypeScript (FP).

The session will cover the following things:

  • Using 4 Rules of Simple Design, Test Driven Development (TDD), and Clean Code practices to write a maintainable and extensible solution.
  • Challenges with writing a Temperature Converter, complexity classes applied to software design.
  • Solving the same problem with a functional language and an object-oriented language side by side to show the differences and similarities between programming paradigms.

-------------------------------------------------------------------------------------------------------
WHO DOES THIS SESSION BENEFIT:
Anyone who wants to learn about TDD, Clean Code, Functional Programming and Object-Oriented Programming.
-------------------------------------------------------------------------------------------------------
PREREQUISITES:
Participants should know programming fundamentals.
------------------------------------------------------------------------------------------------------
PRESENTER:
Christian Hujer has 35+ years of experience in software development. He founded Nelkinda in 2014/2015 to shape the software development process to advance further, exploring the bleeding edge of Software Craft and pushing boundaries forward.
He is a polyglot in languages (from Ada to Zig), frameworks, and development environments (from smart cards to servers).

Events in Pune
Functional Programming
Object Oriented Programming
Clean Code
TDD
Scalability

Members are also interested in