<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jay Kumar Gupta</title>
    <description>The latest articles on DEV Community by Jay Kumar Gupta (@jaykgupta).</description>
    <link>https://dev.to/jaykgupta</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F979618%2F4dec75ac-3cb4-49cb-8ca4-7ec233fa6364.jpeg</url>
      <title>DEV Community: Jay Kumar Gupta</title>
      <link>https://dev.to/jaykgupta</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jaykgupta"/>
    <language>en</language>
    <item>
      <title>Getting Started with a New Library or Framework? Here's Your Guide 👇</title>
      <dc:creator>Jay Kumar Gupta</dc:creator>
      <pubDate>Fri, 24 Jan 2025 08:26:34 +0000</pubDate>
      <link>https://dev.to/jaykgupta/getting-started-with-a-new-library-or-framework-heres-your-guide-1min</link>
      <guid>https://dev.to/jaykgupta/getting-started-with-a-new-library-or-framework-heres-your-guide-1min</guid>
      <description>&lt;h3&gt;
  
  
  1. Have a Decent Knowledge of the Core Language
&lt;/h3&gt;

&lt;p&gt;Before exploring a library or framework, ensure you have a good grasp of the core language. Understanding the basics will help you debug issues, extend functionality, and comprehend what's happening under the hood.&lt;/p&gt;

&lt;p&gt;For instance, in JavaScript, learning DOM manipulation is crucial because many libraries and frameworks handle this under the hood, and understanding it will give you deeper insights when using them.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Understand the "Why" of Library/framework?
&lt;/h3&gt;

&lt;p&gt;Before diving in, know why the library exists. What problems does it solve?&lt;br&gt;
What limitations/challenges in the core language does it overcome?&lt;br&gt;
The first thing to understand is why the library is needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Face the Problems Without the Library:
&lt;/h3&gt;

&lt;p&gt;Researching the library's purpose is good but experiencing core language challenges firsthand is better.&lt;br&gt;
So go through the problems.&lt;br&gt;
For example, with JavaScript, building a complex project will reveal issues which the library solves.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Explore Available Libraries:
&lt;/h3&gt;

&lt;p&gt;Explore the existing options in the market.&lt;br&gt;
Compare them based on popularity, use, documentation,and how well they solve the problems you're facing.&lt;br&gt;
Every library solves a different problem, depends on the use case.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Start learning:
&lt;/h3&gt;

&lt;p&gt;Get a high-level overview of the library: the core concepts, principles, and the structure of the library.&lt;br&gt;
Make a small roadmap of the concepts to learn.&lt;br&gt;
Look at the documentation for an overview.&lt;br&gt;
Start with the fundamentals.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Official Documentation:
&lt;/h3&gt;

&lt;p&gt;The official documentation is always your best resource when learning any library or framework. It provides the most accurate and up-to-date information, often with tutorials, guides, and examples to help you get started. For instance, React's official documentation is highly regarded for its clarity and comprehensiveness, making it an excellent learning resource for both beginners and advanced developers.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Video-Based Learning:
&lt;/h3&gt;

&lt;p&gt;For videos whatever concept you want to learn search on YouTube, explore few channels and you will get to know the best channels to learn from.&lt;br&gt;
Select 2-3 channels whichever you like as your go to channel and start learning.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Building small projects:
&lt;/h3&gt;

&lt;p&gt;Build small projects as you learn new concepts, it is one of the most effective ways to solidify your understanding.&lt;br&gt;
As you explore each new idea or feature, create a simple project to apply it in a real-world context.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Building a large project:
&lt;/h3&gt;

&lt;p&gt;To understand how large projects are built, start by building through 1-2 tutorials.&lt;br&gt;
Then build a project on your own from scratch, explore already existing solutions and take inspiration from them.&lt;br&gt;
Use AI tools wherever you are stuck.&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts:
&lt;/h3&gt;

&lt;p&gt;Remember, learning a new library or framework is a journey, not a race, don’t rush through the concepts.&lt;br&gt;
Consistency is key, and it's important to practice what you learn through projects.&lt;br&gt;
Ask doubts/questions in communities if you are stuck.&lt;/p&gt;




&lt;p&gt;Thanks for reading! 🙌&lt;br&gt;
I hope you find this helpful. &lt;br&gt;
If I missed anything or if you have any doubts, feel free to comment below. &lt;br&gt;
I'm happy to help!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>javascript</category>
    </item>
    <item>
      <title>CRUD Operations in PostgreSQL: A Step-by-Step Guide</title>
      <dc:creator>Jay Kumar Gupta</dc:creator>
      <pubDate>Wed, 05 Jun 2024 17:26:07 +0000</pubDate>
      <link>https://dev.to/jaykgupta/crud-operations-in-postgresql-a-step-by-step-guide-g6l</link>
      <guid>https://dev.to/jaykgupta/crud-operations-in-postgresql-a-step-by-step-guide-g6l</guid>
      <description>&lt;p&gt;CRUD operations are the fundamental actions that can be performed on data in a database. They are the building blocks of database management and are essential for managing and manipulating data in a database.&lt;/p&gt;

&lt;p&gt;Why is PostgreSQL Important?&lt;/p&gt;

&lt;p&gt;PostgreSQL is a powerful and flexible database management system that is widely used in many industries. It is known for its reliability, scalability, and ability to handle large amounts of data.&lt;/p&gt;

&lt;p&gt;Here is a step-by-step guide to performing CRUD operations in PostgreSQL:&lt;/p&gt;

&lt;p&gt;1.Create: Insert new data into a PostgreSQL database using the &lt;br&gt;
 &lt;code&gt;INSERT&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;2.Read: Retrieve existing data from a PostgreSQL database using the &lt;br&gt;
 &lt;code&gt;SELECT&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;3.Update: Modify existing data in a PostgreSQL database using the &lt;br&gt;
 &lt;code&gt;UPDATE&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;4.Delete: Remove data from a PostgreSQL database using the &lt;code&gt;DELETE&lt;/code&gt; &lt;br&gt;
  command.&lt;/p&gt;

&lt;p&gt;Mastering CRUD operations in PostgreSQL is an essential skill for any developer. By following this step-by-step guide, you'll be able to effectively manage your data and take your database management skills to the next level.&lt;/p&gt;

&lt;p&gt;Read the Full Blog on hashnode:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jaygupta.hashnode.dev/crud-operations-in-postgresql-a-step-by-step-guide" rel="noopener noreferrer"&gt;CRUD operations in PostgreSQL&lt;/a&gt;&lt;/p&gt;

</description>
      <category>postgressql</category>
      <category>webdev</category>
      <category>database</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Automating React Project Setup with Bash Scripting</title>
      <dc:creator>Jay Kumar Gupta</dc:creator>
      <pubDate>Sat, 18 May 2024 10:11:29 +0000</pubDate>
      <link>https://dev.to/jaykgupta/automating-react-project-setup-with-bash-scripting-2agm</link>
      <guid>https://dev.to/jaykgupta/automating-react-project-setup-with-bash-scripting-2agm</guid>
      <description>&lt;p&gt;As developers, we often face repetitive tasks when setting up new projects. Bash scripting, a powerful scripting language in Unix-like systems, allows us to automate these tasks efficiently.&lt;/p&gt;

&lt;p&gt;In this post, I'll guide you through automating the setup of a React project with Tailwind CSS using Vite and pnpm. Check out the full guide &lt;a href="https://dev.tolink-to-full-blog"&gt;here&lt;/a&gt; for detailed steps and a sample Bash script to streamline your project setup.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://jaygupta.hashnode.dev/scaffolding-react-project-using-bash-scripting" rel="noopener noreferrer"&gt;Full Blog Post&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Enhance Your Coding Environment: Making Visual Studio Code Background Translucent</title>
      <dc:creator>Jay Kumar Gupta</dc:creator>
      <pubDate>Sat, 18 May 2024 06:30:17 +0000</pubDate>
      <link>https://dev.to/jaykgupta/enhance-your-coding-environment-making-visual-studio-code-background-translucent-2n8p</link>
      <guid>https://dev.to/jaykgupta/enhance-your-coding-environment-making-visual-studio-code-background-translucent-2n8p</guid>
      <description>&lt;p&gt;&lt;strong&gt;Install the GlassIt-VSC Extension&lt;/strong&gt;&lt;br&gt;
Go to the Visual Studio Code marketplace and search for the GlassIt-VSC extension.&lt;br&gt;
Install the extension by clicking on the "Install" button.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adjust Transparency&lt;/strong&gt;&lt;br&gt;
Once the extension is installed, you can control the transparency level in VS Code.&lt;br&gt;
Press Ctrl+Alt+Z to increase transparency.&lt;br&gt;
Press Ctrl+Alt+C to decrease transparency.&lt;/p&gt;

&lt;p&gt;By following these steps and using the GlassIt-VSC extension, you can easily make the background of Visual Studio Code translucent, enhancing the visual appearance of your coding environment.&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>web3</category>
      <category>javascript</category>
      <category>development</category>
    </item>
    <item>
      <title>Downloading videos from internet on linux just by a single command!</title>
      <dc:creator>Jay Kumar Gupta</dc:creator>
      <pubDate>Sat, 11 May 2024 02:58:13 +0000</pubDate>
      <link>https://dev.to/jaykgupta/downloading-videos-from-internet-on-linux-just-by-a-single-command-b42</link>
      <guid>https://dev.to/jaykgupta/downloading-videos-from-internet-on-linux-just-by-a-single-command-b42</guid>
      <description>&lt;p&gt;In this blog post, I will explore the world of YouTube video downloads using the powerful yt-dlp tool on Kubuntu, a Linux-based operating system. &lt;br&gt;
Whether you're on Ubuntu, Fedora, or any other Linux distribution, the steps outlined in this guide are universally applicable, ensuring seamless YouTube video downloads for users across various Linux environments.&lt;/p&gt;

&lt;p&gt;This comprehensive guide covers everything from installing yt-dlp to downloading single videos, playlists, and even audio-only versions of content.&lt;/p&gt;

&lt;p&gt;For the full guide on leveraging yt-dlp for YouTube video downloads on Linux, head over &lt;br&gt;
to &lt;a href="https://jaygupta.hashnode.dev/effortless-youtube-video-downloads-on-linux" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt; to dive deeper into the world of efficient video downloading on Linux.&lt;/p&gt;

&lt;p&gt;Stay tuned for more Linux tips and tricks in our upcoming blog posts!❤️&lt;/p&gt;

</description>
      <category>video</category>
      <category>youtube</category>
      <category>tutorial</category>
      <category>linux</category>
    </item>
  </channel>
</rss>
