<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Chandrakanth's Blog]]></title><description><![CDATA[Chandrakanth's Blog]]></description><link>https://blog.chandrakanth.in</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 09:11:11 GMT</lastBuildDate><atom:link href="https://blog.chandrakanth.in/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Things to know before starting your Freelancing Journey]]></title><description><![CDATA[Freelancing is the best way to skill up your career by doing the things which you already know. There might be a client who is looking for a freelancer, to fill the gap of doing something for their product. It's an opportunity for you to enhance your...]]></description><link>https://blog.chandrakanth.in/things-to-know-before-starting-your-freelancing-journey</link><guid isPermaLink="true">https://blog.chandrakanth.in/things-to-know-before-starting-your-freelancing-journey</guid><category><![CDATA[Freelancing]]></category><category><![CDATA[learning]]></category><category><![CDATA[Beginner Developers]]></category><category><![CDATA[jobs]]></category><dc:creator><![CDATA[Chandrakanth]]></dc:creator><pubDate>Fri, 11 Jun 2021 06:59:10 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1623394086605/47OgepeNM.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Freelancing is the best way to skill up your career by doing the things which you already know. There might be a client who is looking for a freelancer, to fill the gap of doing something for their product. It's an opportunity for you to enhance your skills by taking up the project and making them satisfied. But there are some things you should know right before landing clients.</p>
<p><img src="https://media.giphy.com/media/5hgMcnAkBVcARGsGWu/source.gif" alt="freelance-client.gif" />
<em>Source: giphy</em></p>
<h2 id="1-clients-do-not-hire-the-best-but-the-least-risky">1. Clients do not hire the best, but the least risky</h2>
<p>Yes! Think of it from the client's perspective, the client usually thinks to get his work done efficiently by not losing much of his time and he usually prefers a candidate who is less risky and who makes the job done.</p>
<h2 id="2-you-dont-convince-your-client-you-make-them-convince-themselves">2. You don't convince your client, you make them convince themselves</h2>
<p>The client usually comes with a goal in mind to get their work done within the least amount of time. As a famous precept from the book "<em>How to win friends and influence people</em>", you get to talk from other person's perspective by liking his ideology, get to know the need of the client, and how much amount of value you need to put in. </p>
<h2 id="3-you-dont-define-yourself-by-the-product-you-sell">3. You don't define yourself by the product you sell</h2>
<p>I think you got the idea, there might be different cases where you can charge a huge amount for someone and less on the other. Always look for the criteria and the amount of time you invest in, and how does it benefit the client allowing for huge profits. Explain the scenarios and get the calculations done with the client with the right approach.</p>
<h2 id="4-communicate-to-maintain-trust">4. Communicate - to maintain Trust</h2>
<p>Trust, is an important factor to consider and not to be overlooked as it builds the relationship with the client and helpful for your future projects as well. Communicate very often at least twice a week to get to know them and the amount of work they put and maintain. Be a great communicator.</p>
<h2 id="5-get-organized-at-your-work-clients-love-it">5. Get organized at your work - Clients love it.</h2>
<p>Get your freelance work organized by scheduling a number of phases and assigning the time for that particular phase. Arrange a meet by the end of each phase so that client thinks you are dedicated to the project timelines and by showing how organized you are.</p>
<h2 id="6-clients-know-other-potential-clients">6. Clients know other potential clients</h2>
<p>When you have already given your best in delivering the work, by making the client extremely satisfied you get referred to other clients which are extremely valuable that add to your great testimonies. Word of mouth is the greatest thing you could achieve ever.</p>
<h2 id="few-tips-to-land-your-first-successful-client">Few tips to land your first successful client</h2>
<ul>
<li>When you are just starting out, focus on testimonials.</li>
<li>Work for free</li>
<li>Make your time valuable by not doing everything for free</li>
<li>Linkedin and Instagram are the greatest platforms to get discovered and search clients</li>
<li>Improve your connections and establish a healthy relationship online</li>
<li>Showcase your work on your profile and attract them</li>
<li>Come on a video. Clients love to see your face no matter how bad it is.</li>
<li>Understand the need of the client and approach accordingly</li>
<li>Nobody likes approaching them when they don't actually need, so don't try to sell. </li>
<li>Add CTAs (Call to Actions)</li>
<li>Think of the 'mentality' of the platforms Linkedin / Instagram and approach accordingly.</li>
</ul>
<p>PS: I haven't included freelancing platforms like Upwork, Fiverr because they are extremely hard for a beginner to get into. Although there are few who are making a lot from their gigs, I think it's more diluted.</p>
<p>Thanks for making it to the end. Hope you liked it. Please show some love.</p>
]]></content:encoded></item><item><title><![CDATA[Why use Tailwind CSS for your Next Frontend project?]]></title><description><![CDATA[In brief, Tailwind CSS is a utility-first CSS framework that eliminates the need to write traditional CSS classes and get the job done without leaving your HTML. The framework is absolutely incredible with its mobile-first design approach and faster ...]]></description><link>https://blog.chandrakanth.in/why-use-tailwind-css-for-your-next-frontend-project</link><guid isPermaLink="true">https://blog.chandrakanth.in/why-use-tailwind-css-for-your-next-frontend-project</guid><category><![CDATA[CSS]]></category><category><![CDATA[CSS Frameworks]]></category><category><![CDATA[frontend]]></category><category><![CDATA[framework]]></category><category><![CDATA[Frontend Development]]></category><dc:creator><![CDATA[Chandrakanth]]></dc:creator><pubDate>Thu, 10 Jun 2021 05:19:17 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1623300871304/7WQCWXqoZV.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>In brief, Tailwind CSS is a utility-first CSS framework that eliminates the need to write traditional CSS classes and get the job done without leaving your HTML. The framework is absolutely incredible with its mobile-first design approach and faster rendering with the ability to Purge.</p>
</blockquote>
<div class="hn-table">
<table>
<thead>
<tr>
<td><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1623301804718/iorBir8lN.gif" alt="tailwind.gif" /></td></tr>
</thead>
<tbody>
<tr>
<td><em>Source: tailwindcss.com</em></td></tr>
</tbody>
</table>
</div><p>Web development is an ever-growing tech that needs constant learning. With every new framework coming in quite a few months, there is a constant need for a developer to understand the technology at a rapid pace. Speaking of which, rapid is the thing for the future. One of such frameworks is Tailwind CSS, which makes a developer write code much faster using Tailwind's utility classes.
Okay, what are utility classes? Utility classes are a set of predefined code that serves its purpose with a call of short-form code, right within html.</p>
<p>Now let's check what are its benefits:</p>
<h2 id="1-performance-ready">1. Performance ready</h2>
<p>Even after you design beautiful-looking websites/apps there is a challenge for frontend developers to optimize their work for production and make them performance-ready. Since Tailwind CSS works on utility-first classes, the production build is absolutely performant eliminating the use of unnecessary classes.</p>
<h2 id="2-ability-to-purge">2. Ability to Purge</h2>
<p>Tailwind is designed to be component-friendly. It is so much easier to separate a site's elements into smaller components and not pollute the codebase with objects. Enabling the purge option in Tailwind makes tree-shaking unused styles and optimizes the final build size. </p>
<h2 id="3-mobile-first">3. Mobile-first</h2>
<p>The class names you write default to a mobile layout that makes it extremely user-friendly and quite responsive to larger screen devices.</p>
<h2 id="4-tiny-size-for-production">4. Tiny size for production</h2>
<p>Tailwind CSS is extremely lightweight, making the production build extremely tiny in size compared to normal CSS with a separate file.</p>
<h2 id="5-global-responsiveness">5. Global responsiveness</h2>
<p>You get to build websites that are almost native to the device by following the responsiveness all over. The mobile-first strategy of Tailwind makes it even more commendable. By using <code>sm: md: lg: xl: 2xl:</code> breakpoints, it is quite easy to achieve responsiveness based on the device.</p>
<h2 id="6-hover-and-focus-states">6. Hover and Focus states</h2>
<p>Worried about the hover and focus states used in traditional CSS? Tailwind has it all covered. By simply adding predefined <code>hover:</code> and <code>focus:</code> states, you can achieve these states easily.</p>
<p>Example:</p>
<p><code>&lt;button class="bg-red-500 hover:bg-red-700 ..."&gt;
  Hover me
&lt;/button&gt;</code> </p>
<h2 id="7-jit-mode">7. JIT mode</h2>
<p>Tailwind has introduced JIT(Just in Time) compiler that generates styles on demand instead of generating everything in advance at the initial build time. It significantly improves browser performance even in development as it doesn't have to parse and manage multiple megabytes of pre-generated CSS.</p>
<h2 id="8-beginner-friendly">8. Beginner-friendly</h2>
<p>Tailwind CSS is extremely easy to learn even for beginners who are not into css before. The short-form classes can be easily remembered and the desired layout can be achieved easily.</p>
<h2 id="9-highly-customizable">9. Highly customizable</h2>
<p>Rather than having pre-defined classes made by Tailwind, you can also build your own classes and call them globally anywhere in your pages.</p>
<h2 id="10-intellisense-autosuggestions-with-vs-code">10. Intellisense autosuggestions with VS code</h2>
<p>Tailwind Intellisense extension for Visual Studio Code makes it even more flexible to write the code making suggestions a breeze. It is definitely worth trying out.</p>
]]></content:encoded></item></channel></rss>