johananoppongamoateng.hashnode.devEasy Techniques for UI Abstraction in Angular: Manage Variations SeamlesslyOne of Angular’s biggest strengths is how easy it is to break your UI into reusable components. But it’s also one of the easiest things to screw up. If you abstract too early, you create a rigid component that can’t handle real-world variations.If yo...Dec 2, 2025·4 min read
johananoppongamoateng.hashnode.devRebuilding a Legacy PHP/MySQL Application in Django: Lessons From My First Legacy Database MigrationRebuilding a legacy system sounds straightforward until you’re inside it. I was recently contracted to rebuild an old PHP/MySQL application using Django. What made it particularly interesting was that this was my first time ever migrating a legacy da...Nov 29, 2025·6 min read
blog.pythonghana.orgCall For Proposals Pycon Ghana 2025We are excited to announce that our call for proposals for the PYCON GHANA 2025 conference is open! We invite proposals from developers, students, educators, researchers, and community builders. Whether you are a first time speaker, educator, communi...Jul 10, 2025·2 min read
blog.pythonghana.orgEmpower the Future: Sponsor PyCon Ghana 2025Theme: Python for Everyone – Shaping Culture, Career, and Communities We’re excited to announce that PyCon Ghana is back! 🇬🇭 As one of the largest and most inclusive developer conferences in the country, PyCon Ghana 2025 brings together Python enth...Jun 30, 2025·2 min read
blog.pythonghana.orgSave the Date: PyCon Ghana 2025 is back!We're thrilled to announce that the Python Ghana Conference 2025 dubbed Pycon Ghana 2025 is happening this September in Accra! This is an all size fits all conference, whether you’re a first-time coder, an experienced developer, or someone using tech...Jun 18, 2025·1 min read