<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Paul Isaris | A Developer&#39;s Journey</title>
    <link>https://paulisaris.dev/</link>
    <description>Recent content on Paul Isaris | A Developer&#39;s Journey</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <copyright>All rights reserved - 2019</copyright>
    <lastBuildDate>Tue, 05 Nov 2024 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://paulisaris.dev/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Mastering Code Quality in Laravel: Pint with Git Hooks and Docker</title>
      <link>https://paulisaris.dev/mastering-code-quality-in-laravel-pint-with-git-hooks-and-docker/</link>
      <pubDate>Tue, 05 Nov 2024 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/mastering-code-quality-in-laravel-pint-with-git-hooks-and-docker/</guid>
      <description>Mastering Code Quality in Laravel: Pint with Git Hooks and Docker (image by pexels)
Introduction As developers, we all know how important clean, consistent code is for maintaining a large-scale Laravel application. Not only does well-formatted code boost readability, but it also ensures team-wide consistency and helps avoid pesky formatting debates during code reviews.
Enter Pint, a powerful tool introduced by the Laravel ecosystem to automatically format PHP code according to opinionated best practices.</description>
    </item>
    
    <item>
      <title>Make Windows Terminal Awesome with ZSH and Oh My ZSH!</title>
      <link>https://paulisaris.dev/make-windows-terminal-awesome-with-zsh-and-oh-my-zsh/</link>
      <pubDate>Wed, 15 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/make-windows-terminal-awesome-with-zsh-and-oh-my-zsh/</guid>
      <description>Make Windows Terminal Awesome with ZSH and Oh My ZSH! article photo Photo by Andrew Neel on Unsplash
TL;DR In this guide, we&amp;rsquo;ll walk you through the installation and configuration of ZSH and Oh My ZSH on Windows, so you can enjoy the power and flexibility of these tools without leaving the comfort of your Windows environment.
Table of Contents  Introduction Embracing ZSH on Windows  Introducing ZSH: The Ultimate Shell Experience Oh My ZSH!</description>
    </item>
    
    <item>
      <title>PHP 8 Is here! A step in the right direction?</title>
      <link>https://paulisaris.dev/php-8-is-here-a-step-in-the-right-direction/</link>
      <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/php-8-is-here-a-step-in-the-right-direction/</guid>
      <description>post photo by pexels
Introduction PHP 8 is finally here!
PHP 8.0 is a major update of the PHP language. It contains many new features and optimizations including named arguments, union types, attributes, * *constructor property promotion**, match expression, nullsafe operator, JIT, and improvements in the type system, error handling, and consistency.
In this article, we will review all the new features and changes, and share some thoughts about each of the changes, as well as on the roadmap that PHP seems to be carving ahead.</description>
    </item>
    
    <item>
      <title>What’s New In the 2020 Scrum Guide Update</title>
      <link>https://paulisaris.dev/whats-new-in-the-2020-scrum-guide-update/</link>
      <pubDate>Sun, 29 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/whats-new-in-the-2020-scrum-guide-update/</guid>
      <description>post photo by pexels
Introduction 2020 Is (finally) coming to an end, but it wouldn&amp;rsquo;t leave us with anything less than another surprise!
On November 18, 2020, Ken Schwaber and Jeff Sutherland published an update of the Scrum Guide.  According to the co-creators, the Scrum Guide 2020 aims at “bringing Scrum back to being a minimally sufficient framework by removing or softening prescriptive language”.
In this article, we will review what was added, what was removed, and what you need to keep in mind.</description>
    </item>
    
    <item>
      <title>How to introduce a new developer to a project</title>
      <link>https://paulisaris.dev/how-to-introduce-a-new-developer-to-a-project/</link>
      <pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/how-to-introduce-a-new-developer-to-a-project/</guid>
      <description>post photo by pexels
Introduction Often, there is a need to introduce a new developer to the team for a specific project. This on-boarding process is never easy and sometimes tends to be painful for the new member and frustrating for the team, which has to keep working on the already defined tasks without a big impact on their productivity.
Of course, this process differs from team to team and is proportional to the seniority level of the new team member, as well as the time they have been working at the company.</description>
    </item>
    
    <item>
      <title>Newsletter - Dev Friday</title>
      <link>https://paulisaris.dev/newsletter/</link>
      <pubDate>Thu, 28 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/newsletter/</guid>
      <description>A short email from me every Friday with a few of the most interesting topics and articles I have explored and discovered in the past week. I try to pick out content that is valuable and inspiring, and share it with you!
Click here to subscribe </description>
    </item>
    
    <item>
      <title>10 Tips For a Productive Virtual Meeting</title>
      <link>https://paulisaris.dev/10-tips-for-a-productive-virtual-meeting/</link>
      <pubDate>Wed, 01 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/10-tips-for-a-productive-virtual-meeting/</guid>
      <description>Photo by John Schnobrich on Unsplash
Introduction It&amp;rsquo;s this strange time of the &amp;ldquo;Social distancing era&amp;rdquo;, because of the coronavirus bizarre situation. Regardless of how long this lasts or whatever the world will look like after it ends, it is for sure an interesting time to be alive and trying to make a living through a pandemic.
We, as developers, are fortunate enough to be able to still work with little to no severe impacts in our everyday tasks and projects.</description>
    </item>
    
    <item>
      <title>Scrum Events demystified - Sprint Planning</title>
      <link>https://paulisaris.dev/scrum-events-demystified-sprint-planning/</link>
      <pubDate>Tue, 18 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/scrum-events-demystified-sprint-planning/</guid>
      <description>post photo by pexels
Introduction This post is the second part of the &amp;ldquo;Scrum events demystified&amp;rdquo; post series.
You can find the first part here: Scrum Events demystified - The Sprint

In order to successfully execute the Scrum tasks and maximize the Increment value, a team needs to pay attention to the chronologically first Event in the Sprint; The Sprint Planning event.
About Sprint Planning Sprint Planning is a time-boxed event (as all events are in Scrum).</description>
    </item>
    
    <item>
      <title>Scrum Events demystified - The Sprint</title>
      <link>https://paulisaris.dev/scrum-events-demystified-the-sprint/</link>
      <pubDate>Sun, 02 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/scrum-events-demystified-the-sprint/</guid>
      <description>post photo by unsplash.com
Introduction This post is the first part of the &amp;ldquo;Scrum events demystified&amp;rdquo; post series. In this series, I will try to shed some light on the most common events in the Scrum framework.
First things first, let&amp;rsquo;s begin by defining Scrum:
According to the Scrum Guide:
 Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.</description>
    </item>
    
    <item>
      <title>Creating a pagination component in Vue.js</title>
      <link>https://paulisaris.dev/creating-a-pagination-component-in-vue.js/</link>
      <pubDate>Sat, 12 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/creating-a-pagination-component-in-vue.js/</guid>
      <description>Introduction post photo by pexels
Vue.js is a progressive JavaScript framework that allows you to create compelling user interfaces efficiently and easily.
In this post, we are going to create a pagination component, able to have a dynamic number of steps!
Our final application will look like this:
Project set up use the vue cli to create out app:
npm install -g @vue/cli  Next, we make use of the CLI to create all the boilerplate for our app:</description>
    </item>
    
    <item>
      <title>How to be awesome at your daily stand-up with 7 steps</title>
      <link>https://paulisaris.dev/how-to-be-awesome-at-your-daily-stand-up-with-7-steps/</link>
      <pubDate>Tue, 20 Aug 2019 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/how-to-be-awesome-at-your-daily-stand-up-with-7-steps/</guid>
      <description>Introduction A daily stand-up meeting is an essential part of many workplaces these days.
Either when following the Scrum methodology or simply when wanting to tighten the bonds between the team members and stakeholders, the performance of the daily stand-up can either make or break your day.
Let&amp;rsquo;s be honest here. Every workplace does their stand-ups differently. But that&amp;rsquo;s really OK! It&amp;rsquo;s not another formal, dull meeting that requires you to stick to the procedure.</description>
    </item>
    
    <item>
      <title>Getting started with Angular Material - Creating a custom Dialog Component</title>
      <link>https://paulisaris.dev/getting-started-with-angular-material-creating-a-custom-dialog-component/</link>
      <pubDate>Tue, 30 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/getting-started-with-angular-material-creating-a-custom-dialog-component/</guid>
      <description>Introduction Angular is a popular framework for building single-page, interactive applications.
With Angular gaining more popularity, we have the opportunity to use libraries that provide us with built-in UI components that allow us to focus on the code that will make our app stand out. ;)
In this tutorial, we will examine how to use Angular Material in order to build a clean and reusable dialog component.
We will focus on reusability, meaning that we will build a single custom dialog component that we will call when needed via a service class.</description>
    </item>
    
    <item>
      <title>The ONE search you should perform before you start learning</title>
      <link>https://paulisaris.dev/the-one-search-you-should-perform-before-you-start-learning/</link>
      <pubDate>Mon, 25 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/the-one-search-you-should-perform-before-you-start-learning/</guid>
      <description>Introduction As software engineers, there is quite often a need to learn a new programming language, framework or library so as to use it in a new project or enhance an existing codebase.
Continuous learning is integrated into our workday and often times it requires time after work (evening or weekends) which can turn out to be a dull process and add to an already growing burnout feeling.
It is obvious that we always try to optimize this learning process, to have better results.</description>
    </item>
    
    <item>
      <title>The 14 habits of highly effective developers (Part 2)</title>
      <link>https://paulisaris.dev/the-14-habits-of-highly-effective-developers-part-2/</link>
      <pubDate>Sat, 09 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/the-14-habits-of-highly-effective-developers-part-2/</guid>
      <description>Introduction This is the second part of the &amp;ldquo;The 14 habits of highly effective developers&amp;rdquo; series. You can also read the first part here, or in dev.to
In the first part of &amp;ldquo;The 14 habits of highly effective developers&amp;rdquo; series, we began showing the power of habits in a developer&amp;rsquo;s every day life and how can we benefit from incorporating simple yet crucial changes into our job, aiming to benefit the most and help leveling up our careers as software engineers.</description>
    </item>
    
    <item>
      <title>About me</title>
      <link>https://paulisaris.dev/about/</link>
      <pubDate>Sat, 16 Feb 2019 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/about/</guid>
      <description>Who am I? 🚀 Passionate Software Developer, Architect, and Project/Product Manager | 10+ Years of Expertise in Application Development
I am a results-driven professional with a proven track record in delivering high-quality, scalable, and innovative applications.
As a seasoned software developer, architect, and project/product manager, I bring a wealth of experience and expertise to every project I undertake.
In general, I am excited about clean code and software craftsmanship. I strongly believe in the power of the community worldwide and therefore, I love to share my knowledge and broaden my horizons.</description>
    </item>
    
    <item>
      <title>Contact</title>
      <link>https://paulisaris.dev/contact/</link>
      <pubDate>Sat, 16 Feb 2019 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/contact/</guid>
      <description>I am always excited to discuss and share ideas and collaborations on any topic. You may get in touch with me in any of the following ways:
 paulisaris@gmail.com LinkedIn Github  </description>
    </item>
    
    <item>
      <title>The 14 habits of highly effective developers (Part 1)</title>
      <link>https://paulisaris.dev/the-14-habits-of-highly-effective-developers-part-1/</link>
      <pubDate>Sun, 10 Feb 2019 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/the-14-habits-of-highly-effective-developers-part-1/</guid>
      <description>Introduction Many believe that transitioning from an effective Junior-level developer to a mid-level is just a matter of time and experience. Truth is that the line separating these 2 kinds of developers is very thin and subjective. This article is not going to add more to the endless debate on &amp;ldquo;What exactly defines a mid-level developer&amp;rdquo;.
To be honest, I firmly believe that something that can shift one&amp;rsquo;s mindset and help in transitioning one from a Junior to a Mid-level or Senior developer is habits:</description>
    </item>
    
    <item>
      <title>Handling complex MVC applications - How to scale and avoid Controller chaos</title>
      <link>https://paulisaris.dev/handling-complex-mvc-applications-how-to-scale-and-avoid-controller-chaos/</link>
      <pubDate>Sat, 27 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/handling-complex-mvc-applications-how-to-scale-and-avoid-controller-chaos/</guid>
      <description>This article uses Laravel for the code snippets, but the paradigm can be easily adapted to every other MVC framework out there.
To make things more interesting, we will lay this article out by posting an imaginary conversation between 2 professionals:
Stan, a seasoned developer, who has made many architectural mistakes (but thankfully seems to be learning from them), and
Ollie, a novice developer, who just started delving into the world of serious programming and has some simple applications.</description>
    </item>
    
    <item>
      <title>Git commits: An Effective Style Guide</title>
      <link>https://paulisaris.dev/git-commits-an-effective-style-guide/</link>
      <pubDate>Sat, 30 Jun 2018 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/git-commits-an-effective-style-guide/</guid>
      <description>Introduction Git commits are one of the most underrated features of Git. Pause for a moment and think;
 When was the last time you had to revert your code to an earlier point in time?
 Did you have a hard time finding that commit that messed up your code?
 Was that because of unclear, mixed commit messages?
 When that commit was found, did you also realize that you included several file changes in that particular commit, resulting in a headache when trying to rebase back to that commit?</description>
    </item>
    
    <item>
      <title>Useful commands to check directories and files size</title>
      <link>https://paulisaris.dev/useful-commands-to-check-directories-and-files-size/</link>
      <pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate>
      
      <guid>https://paulisaris.dev/useful-commands-to-check-directories-and-files-size/</guid>
      <description>Often times, there is a need to check the size of directories or files in a project, or to evaluate the space a directory occupies in a live/development server, or just at our local machine.
Here is a list of useful commands that you can leverage to make sure the available disk space of your machine is normal and that the huge node_modules directory size of your project hasn&amp;rsquo;t gone crazy :D</description>
    </item>
    
  </channel>
</rss>