Skip to main content


Tools I Use for staying Productive during COVID-19 : (Dr Folder)

Since COVID-19 lockdown in the UK we have been working from home(remotely) and during these times I have trial and error many 3rd party tools and application on top of my main OS Windows 10 Pro 64 bit.
I came across a software name  Dr. Folder, which allows us to customise Folders Icons and I found this software to be very useful in terms of customising Folders Icons and special for my GTD (Getting Things Done)folder, which I began back in 2008 after reading the book name Getting Things Done.  
Below is the screen capture of my Developer Computer GTD Folder, from which you can see there are Folders Icons customised based on Priority and I use this folder structure for writing blog posts, for my demo projects and in my daily planner. 

What I do is I copy this folder template and rename.  As for my Blog Posts, I have created Folder on my SSD Drive name Blog Posts. Below you can see the screen capture of my Blog Posts Folder and its Structure.

In my next blog post for Tools, I use for stayin…
Recent posts

How to be a successful Software Consultant (Full-Stack Designer and Developer)

OverviewIn this blog post, I am going to share with you exactly how I have become a successful Software Consultant and by following these simple rules and why it is important to apply the following in your Web Design, Web Development/Full-Stack Development and Mobile Application Development.There is this famous quote that “I wish he would tell me where I am going to die so that I cannot go there ever” In a nutshell what this means is that most of the times people trying to understand or learn something like how to become successful.I have seen many consultants closed their consultancy or have burned out to a point where they quit consulting and change their career to something else or started to work full-time for somebody else and avoid the consulting role completely because of their fear of failure.Five Fundamental PointsThere are five fundamental things I have followed to be a successful ConsultantHave a basic systematic way of attracting clients. This is the key most important fun…

12 Principles of Agile by Ziggy Rafiq

OverviewAgile is a collection of values and principles hence Agile’s the real utility is giving people a common foundation for making decisions about the best way to develop software effectively and to deliver on time.The 12 Principles of AgileBelow are the 12 Principles of Agile, which I feel are very important to follow/apply to any given software production. As delivering cost-effective, bug-free and on-time software is one of the main objectives for any software production cycle. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the enviro…

What are C# Virtual and Non-Virtual Method by Ziggy Rafiq

C# Virtual and Non-Virtual Method
In C# Virtual method supports polymorphism, which is part of the OOP Concept. We would combined virtual and override keyword with the virtual keyword on the parent/base class and then use the override keyword on the method in the child/derive class and both methods are virtual.
Any methods which do not have virtual or override keyword or that have new keyword are non-virtual method.
When a virtual method is invoked on an object, the run-time type of the object is used to determine which implementation of the method to use.
When a non-virtual method is invoked on an object the compile-time type of object is used to determine which implementation of the method to use.

What are C# Comments and how to use them in our code blog post by Ziggy Rafiq

C# Comments

Overview C# Comments are only for you to read, not for the computer to execute. All the comments displayed in the Code Editor are green by default, which makes it easy to identify those lines, and the C# compiler ignores those parts when it runs your program.
Single-line Comments You can make any line into the single-line comment by starting it with the two forward slash marks //, indicating the remainder of the line is a comment.

End of line comments
The End of line comments is generally used to describe variables and data types.


Multiline Comments (delimited comments) Multiline Comments begin with an open comment mark /* and end with a lost comment mark */. All the text between the delimiters is ignored by the compiler.
Example Code

Example Code(Header Comments)

XML Comments In C# we use XML comment on our methods by simply typing /// to get the XML comment.

Ziggy Rafiq Introduction Video

Ziggy Rafiq Introduction Video.

Solid 15 years plus experience as a Full Stack and Hybrid Designer, Developer and Tester, also have led teams as a Technical Lead Developer for over a solid 13 years.

Solid 15 years plus experience as a Full Stack and Hybrid Designer, Developer and Tester, also, have led teams as a Technical Lead Developer for over solid 13 years.

My blog is about Full Stack Design, Development and Testing, which will have many tips and useful information for new starters and for those who want to explore the filed of been Full Stack Designer/Developer/Tester or like myself be an all around in our field of professional.
My blog posts will have code samples from my live projects and I will be sharing Best Practices on how to do design/development/testing the right way. I will be also sharing ISO 9001 End to End Testing path and what do an organisation require in order to get ISO 9001 certification and why it is important for Software Organisation to have ISO 9001.
In my blog posts, I will be sharing how I began my journey as a Full Stack designer, developer and tester and how I managed to stay up to date with the industry changes and best practices.
you will find many c…