About
Hello! I'm a freelance developer with over a year of professional experience creating websites. My journey into coding began in 2016, initially building websites in my spare time for local clients, friends, and students working on thesis projects.
Over the years, I've witnessed significant changes in web development. In the past, creating layouts with HTML and CSS required techniques like using floats, clearfix hacks, and HTML tables for columns. Nowadays, thanks to HTML5 and CSS3, powerful CSS style properties like flexbox and grid layouts have made it much easier to create complex designs.
PHP has also evolved significantly, especially with the rise of object-oriented programming and frameworks like Laravel, which streamline website development and enhance security. WordPress has seen remarkable advancements, page builders like Elementor have made it easier to build websites, simplifying the website creation process within WordPress.
JavaScript has seen tremendous improvements. Server-side technologies like Node.js and Express enable full-stack development with a single language. On the front end, frameworks like React and Vue.js make creating dynamic and responsive interfaces easier. TypeScript, a statically-typed superset of JavaScript, enhances code readability and maintainability.
Web servers have also evolved. Nginx, for example, excels in handling high traffic securely, offering advantages over traditional servers like Apache. Additionally, newer HTTP proxies like Traefik and HAProxy provide enhanced load balancing and routing capabilities, improving website performance.
As a freelancer, I test cloud services such as AWS and Alibaba Cloud, which offer free trials for testing and optimizing website performance efficiently. Monitoring website metrics is crucial for making informed decisions that enhance user experience and optimize performance.