An Introduction to PHP: Key Concepts and ExamplesWhether you're an aspiring web developer or a seasoned pro looking to branch out, you've landed in the right place. This post will delve into the world of PHP — a versatile, server-side scripting language designed specifically for web development. Fr...Jun 8, 2023 · 3 min readcodewithmatt.hashnode.dev
Understanding the Building Blocks of a Web Application: Routes, Controllers, Services, Repositories, and DatabasesA modern web application's structure is composed of several key components, each with its own responsibility. Today, we'll talk about routes, controllers, services, repositories, and databases. Understanding these components and their roles in a web ...1RJun 1, 2023 · 5 min readcodewithmatt.hashnode.dev
SOLID Principles of Object-Oriented Programming: A Comprehensive GuideToday, our goal is to discover more about SOLID, which represents five principles for object-oriented programming that allows our code to be more maintainable, flexible, and easier to understand. These principles were introduced by Robert C. Martin (...May 19, 2023 · 5 min readcodewithmatt.hashnode.dev
TypeScript for Beginners: Basic Types and InterfacesTypeScript is a powerful language that adds additional features and functionality to JavaScript. It offers many advantages over JavaScript, including better code organization, type checking, and increased readability. Two key concepts to understandin...May 12, 2023 · 4 min readcodewithmatt.hashnode.dev
A Beginner's Introduction to TypeScript in React: Why and How to Use ItReact is a popular JavaScript front-end library used for building UI — User Interface —, while TypeScript is a statically typed superset of JavaScript. Combining TypeScript and React can help you develop robust and maintainable code. In this blog pos...1AMay 5, 2023 · 3 min readcodewithmatt.hashnode.dev