We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Refactoring legacy Django app using OOP

Formal Metadata

Title
Refactoring legacy Django app using OOP
Title of Series
Number of Parts
115
Author
Contributors
License
CC Attribution - NonCommercial - ShareAlike 4.0 International:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Every year we can hear rumours about the demise of Object-Oriented Programming. As usual, they are greatly exaggerated. In 2021 OOP still has a lot to offer. The problem is a shortage of good quality materials that would show where it shines and how a Pythonista can leverage it without writing code that looks like Java from the 00s. I'll show you how you can refactor legacy code in a Django app and tame complex logic living there. Value for attendees: see refactoring possible directions and get to know 3 OOP stereotypes Level of attendees: intermediate & advanced Expected knowledge: Experience with building web apps, at least superficial knowledge about Django This talk is an introduction to 3 out of 8 OOP Stereotypes, i.e. Controller, Interfacer and Information Holder. They'll be introduced using a real-life legacy project refactoring.