Vihanga MallawaarachchiUnit Testing Your Node.js + Express + TypeScript BackendUnit testing is essential for building robust applications. It helps ensure that individual parts of your application work as expected and…Nov 3Nov 3
Vihanga MallawaarachchiUnderstanding SOLID Principles: The Key to Writing Clean and Maintainable CodeAs software developers, one of our biggest challenges is writing code that is easy to understand, maintain, and extend. Whether you’re…Sep 18Sep 18
Vihanga MallawaarachchiMastering PHP Sessions: A Comprehensive GuideIn the world of web development, managing user sessions efficiently is crucial for creating interactive and personalized user experiences…Sep 15Sep 15
Vihanga MallawaarachchiSetting Up a Node.js and Express Backend with TypeScript: A Comprehensive GuideIn recent years, TypeScript has gained tremendous popularity among developers for its static typing and enhanced code quality. Combining…Sep 14Sep 14
Vihanga MallawaarachchiThe Fundamentals of Kotlin: A Beginner’s GuideKotlin, developed by JetBrains, has quickly gained popularity as the go-to language for Android development. It offers a modern…Sep 12Sep 12
Vihanga MallawaarachchiHow to Build a Login and Signup System with PHP, HTML, CSS, and Vanilla JSIn this tutorial, I’ll walk you through building a simple login and signup system using PHP for the backend, HTML and CSS for the frontend…Sep 11Sep 11
Vihanga MallawaarachchiHow to Set Up Eclipse to Develop a Dynamic Web Application with JSP and ServletsBuilding a dynamic web application using JSP (JavaServer Pages) and Servlets in Java can seem overwhelming, but Eclipse provides an…Sep 102Sep 102
Vihanga MallawaarachchiA Comprehensive Guide to Building a Basic CRUD Application Using PHP, HTML, CSS, and Vanilla…CRUD operations (Create, Read, Update, Delete) are the foundation of most dynamic web applications. Learning how to implement these…Sep 9Sep 9
Vihanga MallawaarachchiBuilding Your First Expo App with Expo RouterThe Expo ecosystem has made significant strides in simplifying app development, and Expo Router is one of the latest enhancements to…Sep 91Sep 91
Vihanga MallawaarachchiMastering Mongoose Discriminators for Database EfficiencyIn modern web applications, managing different types of data efficiently is key to database performance. Mongoose provides a powerful…Sep 8Sep 8