Platform monitoring and visibility - Managing the unpredictable nature of deployment environments
Platform monitoring, in simple terms, is a way a team or an Engineer proactively plans against disruption of services and/or gets insights/visibility on service performance using tools that provide relevant metrics and options for setting alerts whenever unwanted events occur.
Micro-Frontends - Breaking Down Monolithic Frontend Architectures
Like micro-services for APIs, the micro-frontend architecture is a front-end web development pattern in which a single application may be built from different builds. It enables independent development, deployment, and scalability of individual frontend modules using different frameworks if needed. Micro-frontends can break down the front end into smaller, self-contained modules that can be developed, tested, and deployed independently.
How I led the frontend development of a FinTech company
I led the frontend development of a customer-facing and merchant-facing e-commerce/FinTech solution which facilitated synchronized sales data across multiple channels (e.g. Woo-Commerce and Point of Sale (P.O.S) outlets in multiple locations) with internal tools for administrative management e.g. handling Know Your Customer (K.Y.C) processes.
The Expectations of a Senior Frontend Engineer - Skills and Responsibilities
As companies strive to deliver exceptional user experiences and navigate the evolving landscape of web technologies, the role of a senior frontend engineer has become increasingly critical. Senior frontend engineers are experienced professionals who possess a deep understanding of frontend development and play a crucial role in shaping the technical direction of projects. In this article, we will explore the expectations placed upon a senior frontend engineer in terms of skills, responsibilities, and leadership qualities.
Breaking into tech, getting gigs, jobs, mentorship, and internships
This article will guide you on how to break into tech with little to no experience by sharing resources, tips, and tricks on how to get started, fine-tune a field of interest, build your profile, prepare for interviews, and get full-time jobs/contracts.
CI/CD Basics - Streamlining Development with GitHub Actions and Automated Tests
The process of building and releasing features varies amongst teams, projects, companies, and communities. However, there are some common practices that can be applied to streamline the development process and ensure the quality and reliability of the codebase. This can be achieved by putting automated checks in place at various steps, this checks can be unit tests, integration tests, end-to-end tests, a build step and more. This process is known as Continuous Integration and Continuous Deployment (CI/CD).
Frontend Feature Flagging - A Powerful Tool for Controlled Deployments
Feature flagging is a technique that allows developers to control the availability and visibility of specific features in an application.
Building Dynamic Forms Handling States and Edge Cases For Intuitive User Experience
Form validations are necessary when building any solution needing user input, as users can insert undesirable values erroneously or intentionally. To ensure the values received are as expected, we may want to handle the validations both on the client side and server side, and this provides early feedback for the user when interacting with the form as well as accurate response from our backend systems with readable messages to relay to the user, this could be an error message, an intermediary message for a multi-stepped process, etc.