<?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: 👨‍💻Rohit 🪄</title>
    <description>The latest articles on DEV Community by 👨‍💻Rohit 🪄 (@raxcodes).</description>
    <link>https://dev.to/raxcodes</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%2F723449%2F6ee2f635-6dbe-4933-a0b7-6d1534b040d2.jpeg</url>
      <title>DEV Community: 👨‍💻Rohit 🪄</title>
      <link>https://dev.to/raxcodes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/raxcodes"/>
    <language>en</language>
    <item>
      <title>Almost Quit Freelancing — 4 Tricks Changed Everything</title>
      <dc:creator>👨‍💻Rohit 🪄</dc:creator>
      <pubDate>Tue, 01 Apr 2025 19:18:04 +0000</pubDate>
      <link>https://dev.to/raxcodes/almost-quit-freelancing-4-tricks-changed-everything-17dk</link>
      <guid>https://dev.to/raxcodes/almost-quit-freelancing-4-tricks-changed-everything-17dk</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcs3y4f0ik809twa4cqfl.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcs3y4f0ik809twa4cqfl.jpeg" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey freelancers, ever feel like you’re stuck in a rut? I get it, I’ve been there too. Not getting clients, feeling lost when starting, and even now, some days are a total mess.&lt;/p&gt;

&lt;p&gt;It’s like you’re shouting into the void, hoping someone hears you. But I’ve found some unconventional tricks that turned things around for me, and they’re simple enough for anyone to try.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Stop chasing clients, let them come to you.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Cold emails? Endless gig bids? Forget that. I started making super-specific content, like quick videos or posts about problems my dream clients face. It’s not about showing off; it’s about proving you know your stuff.&lt;/p&gt;

&lt;p&gt;Tool: Grab Loom, record a 2-minute tip, and share it here on LinkedIn. Clients find you, already hooked.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Skip the boring portfolio—show real proof.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Instead of just listing projects, I share results: numbers, client wins, even a screenshot of a “you’re amazing” email. It’s a proof vault, not a brag book.&lt;/p&gt;

&lt;p&gt;Tool: Use Tangible to slap together a quick case study page. Looks slick, costs nothing.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Take a “no-work” day every week.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sounds nuts, right? But blocking one day for no client stuff—just rest or random ideas—keeps me sane and sharp.&lt;/p&gt;

&lt;p&gt;Technique: On workdays, try the Pomodoro Technique (25-minute sprints) so you earn that break guilt-free.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Automate the annoying stuff.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Proposals, invoices, follow-ups—I used to drown in that. Now, I let tools handle it.&lt;/p&gt;

&lt;p&gt;Tools: Bonsai for contracts and payments, TextExpander for instant email replies.&lt;/p&gt;

&lt;p&gt;These tweaks took me from scrambling to steady. Freelancing doesn’t have to suck. What’s your biggest struggle? Drop it in the comments—let’s swap ideas!&lt;/p&gt;

&lt;h1&gt;
  
  
  freelancingtips
&lt;/h1&gt;

</description>
      <category>freelance</category>
      <category>freelancing</category>
    </item>
    <item>
      <title>🪐Created Planets with pure CSS 🌍 - rohitcodes</title>
      <dc:creator>👨‍💻Rohit 🪄</dc:creator>
      <pubDate>Fri, 24 Mar 2023 16:13:28 +0000</pubDate>
      <link>https://dev.to/raxcodes/earth-with-pure-css-rohitcodes-laa</link>
      <guid>https://dev.to/raxcodes/earth-with-pure-css-rohitcodes-laa</guid>
      <description>&lt;h2&gt;
  
  
  Click on the Results button for source code, enjoy!!
&lt;/h2&gt;

&lt;p&gt;Earth 🌍&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/rohitcodesgit/embed/xxampmv?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Moon 🌑&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/rohitcodesgit/embed/PodXQMx?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Saturn 🪐&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/rohitcodesgit/embed/qBMLYeE?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>css</category>
    </item>
    <item>
      <title>Suggest me some web dev project Ideas💡in comments 👇</title>
      <dc:creator>👨‍💻Rohit 🪄</dc:creator>
      <pubDate>Sat, 11 Dec 2021 22:14:01 +0000</pubDate>
      <link>https://dev.to/raxcodes/what-is-amazing-about-css-you-think-comment-down-please-3dal</link>
      <guid>https://dev.to/raxcodes/what-is-amazing-about-css-you-think-comment-down-please-3dal</guid>
      <description>&lt;p&gt;&lt;em&gt;Hello world&lt;/em&gt;&lt;br&gt;
This is Rohit an another coding introvert, Who is struggling to find some webdev &lt;em&gt;project ideas&lt;/em&gt;&lt;em&gt;💡&lt;/em&gt;. Which I can complete as a challenge until the end of this month and year also whoever will see this post let me know what can you suggest me. Comment down in comment section below 👇.&lt;/p&gt;

&lt;p&gt;Resons why I'm posting this question on blog:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Don't have audience on Twitter.&lt;br&gt;
Here's my Twitter handle🐦&lt;br&gt;
&lt;a href="https://twitter.com/rohitcodestweet?t=TizprlL7ikpR2mxXUryIrQ&amp;amp;s=09" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Not either on instagram&lt;br&gt;
Here's my Instagram handle 📸 &lt;br&gt;
&lt;a href="https://instagram.com/rohitcodes.in?utm_medium=copy_link" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Part of amezing community😎.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Please let me know your idea in comment I'll share daily my experience on that projects with you.&lt;/p&gt;

&lt;p&gt;With that said let's grow as community.&lt;/p&gt;

&lt;p&gt;_Nothing to prove, Everything to improve.&lt;br&gt;
_&lt;/p&gt;

&lt;p&gt;Thanks for reading peace out✌️.&lt;/p&gt;

&lt;p&gt;exit()&lt;/p&gt;

</description>
      <category>css</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to install react , A simplest guide</title>
      <dc:creator>👨‍💻Rohit 🪄</dc:creator>
      <pubDate>Wed, 17 Nov 2021 15:45:10 +0000</pubDate>
      <link>https://dev.to/raxcodes/how-to-install-react-a-simplest-guide-35eo</link>
      <guid>https://dev.to/raxcodes/how-to-install-react-a-simplest-guide-35eo</guid>
      <description>&lt;h3&gt;Intro:&lt;/h3&gt; Hey there this is Rohit, today I am going to share an easiest guide for how to install react for beginners, So let's get into it&lt;br&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa6iuvw0w9mqz6jkuyu00.jpg" alt="Image description" width="800" height="533"&gt; &lt;center&gt;Image: Photo by &lt;a href="https://unsplash.com/@lautaroandreani?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText" rel="noopener noreferrer"&gt; Lautaro Andreani&lt;/a&gt; on &lt;a href="https://unsplash.com/s/photos/react-js?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText" rel="noopener noreferrer"&gt;Unsplash&lt;/a&gt;&lt;br&gt;
  &lt;/center&gt;
&lt;br&gt;
&lt;h3&gt;What is react :&lt;/h3&gt; React is amazing JavaScript library for building front-end user interfaces.&lt;br&gt;
&lt;h3&gt;Pre-requisites :&lt;/h3&gt; Before installing react we need to install node which is cross-platform JavaScript runtime environment, with node it comes with npm i.e node package manager which allow you to install packages and dependencies.&lt;br&gt;
&lt;br&gt;&lt;center&gt;click here to install &lt;a href=""&gt;node.js&lt;/a&gt;
&lt;/center&gt;
&lt;br&gt;
&lt;em&gt;note: If you have already installed node in your system you can skip this step and move on to next&lt;/em&gt;&lt;br&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmp9quvitya4qe6db04j.png" alt="Image description" width="800" height="800"&gt;&lt;center&gt;Image by:&lt;a href="https://www.linkedin.com/in/rohitpadghan/" rel="noopener noreferrer"&gt; rohitcode&lt;/a&gt; on &lt;a href="LinkedIn/rohitpadghan"&gt; LinkedIn&lt;/a&gt;
&lt;/center&gt;
&lt;br&gt;
&lt;h3&gt;Let's Install React :&lt;/h3&gt; Installing React is the most easiest thing to do for that we need only one command in your terminal or PowerShell:&lt;br&gt;
&lt;br&gt;

&lt;center&gt;&lt;code&gt;npx create-react-app project-name&lt;/code&gt;&lt;/center&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
That's it after this command press enter on your keyboard and wait for npm to install all the dependencies and packages.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh5rm4z6mj5jr7x4u62tw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh5rm4z6mj5jr7x4u62tw.png" alt="Image description" width="800" height="398"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;Image by: &lt;a href="https://www.linkedin.com/in/rohitpadghan/" rel="noopener noreferrer"&gt; rohitcode&lt;/a&gt;on &lt;a href="LinkedIn/rohitpadghan"&gt; LinkedIn&lt;/a&gt;
&lt;/center&gt;
&lt;br&gt;
Congratulations you have successfully installed react for the project, Now enter these following commands to launch react on browser:&lt;br&gt;
open the project directory by this command:

&lt;center&gt;&lt;code&gt;cd project-name&lt;/code&gt;&lt;/center&gt;

&lt;center&gt;Then&lt;/center&gt;

&lt;center&gt;&lt;code&gt;npm start&lt;/code&gt;&lt;/center&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fffdxuma1kdbsoxhry5ul.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fffdxuma1kdbsoxhry5ul.png" alt="Image description" width="800" height="350"&gt;&lt;/a&gt;If you see this, Now you are good to go.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftn33cnc8y6ovx8pnhtkg.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftn33cnc8y6ovx8pnhtkg.gif" alt="Image description" width="1024" height="1024"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;h3&gt;Conclusion :&lt;/h3&gt; I hope you enjoyed this installation guide for React.js. If you have any questions or comments about this article, Comment me Thank you for reading, I am always excited when one of our posts is able to provide useful information on a topic like this!

</description>
      <category>react</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Facebook's Virtual Reality Future: The Metaverse</title>
      <dc:creator>👨‍💻Rohit 🪄</dc:creator>
      <pubDate>Fri, 29 Oct 2021 12:03:53 +0000</pubDate>
      <link>https://dev.to/raxcodes/facebooks-virtual-reality-future-the-metaverse-l6h</link>
      <guid>https://dev.to/raxcodes/facebooks-virtual-reality-future-the-metaverse-l6h</guid>
      <description>&lt;p&gt;Today Mark zuckerberg introduced metaverse at facebookConnect2021&lt;/p&gt;

&lt;p&gt;Section 1: What is metaverse?&lt;/p&gt;

&lt;p&gt;In the concept of Metaverse, virtual reality and augmented reality converge and merge, creating an immersive world that's fun and explorable.&lt;/p&gt;

&lt;p&gt;But first, what is Metaverse?&lt;/p&gt;

&lt;p&gt;Metaverse is an online space that emulates a real world. People use it to make virtual avatars, interact with each other, and find entertainment. People create Metaverse by opening portals and expanding existing virtual spaces using the technology of the future, and its social network, facebook.com.&lt;/p&gt;

&lt;p&gt;Note that this article is part of The Facebook 10, a series of articles looking at key players in Facebook’s 10 year road map. This is the first of two articles on Facebook’s Virtual Reality future. You can find the second here.&lt;/p&gt;

&lt;p&gt;Here’s a hint: you don’t need a VR headset to participate.&lt;/p&gt;

&lt;p&gt;What does the future hold for facebook's virtual reality?&lt;/p&gt;

&lt;p&gt;Mark Zuckerberg had just three words to describe the state of virtual reality today in his closing remarks at Connect2021:&lt;/p&gt;

&lt;p&gt;Space exploration:&lt;/p&gt;

&lt;p&gt;Ariel asks:&lt;/p&gt;

&lt;p&gt;Space exploration&lt;/p&gt;

&lt;p&gt;Mark has put a lot of emphasis on VR as being the future of virtual reality. The community was excited to get a glimpse of how much progress was being made, and it has been so excited that we have been asked to discuss it in detail on the final day of the Connect conference.&lt;/p&gt;

&lt;p&gt;It may seem contradictory for our community to ask us to talk about the future of something that isn't here, but hear me out.&lt;/p&gt;

&lt;p&gt;Mark Zuckerberg is betting the social network on virtual reality (VR). It's Facebook's best bet for the future of social interaction. VR will forever change the way we interact.&lt;/p&gt;

&lt;p&gt;How does technology shape our world?&lt;/p&gt;

&lt;p&gt;Will we get to live in virtual worlds like we lived in the gaming world? How do we feel about that?&lt;/p&gt;

&lt;p&gt;Come and listen to panellists talk about what virtual worlds really are and what it means to be part of such a world.&lt;/p&gt;

&lt;p&gt;Since virtual reality is the hot technology at the moment, everyone is talking about it. One of the most prominent examples is Facebook's Facebook's Oculus team recently opening up the Oculus store, allowing users to create a VR experience.&lt;/p&gt;

&lt;p&gt;Why should you listen to this video?&lt;/p&gt;

&lt;p&gt;If you're serious about developing for virtual worlds like Minecraft, this video is for you. Panellists will talk about the evolving nature of virtual worlds, hardware and app development.&lt;/p&gt;

&lt;p&gt;The future of interconnectivity&lt;/p&gt;

&lt;p&gt;In 2014 Mark Zuckerberg put together a manifesto outlining the future of connectivity which was a game changer.&lt;/p&gt;

&lt;p&gt;Last year he announced Facebook's aim to connect everyone on the planet and introduced an initiative called "Connectivity for the rest of the world".&lt;/p&gt;

&lt;p&gt;In its effort to achieve this goal Facebook will be using the above infrastructure which includes the use of solar panels and wind turbines. This will be a tough challenge as the post-oil world in the 1950's is already well and truly over. In fact in some places the distance between people is closer than ever and we don't even need technology.&lt;/p&gt;

&lt;p&gt;About 800 million people have no internet connection at all, while millions more are restricted to mobile connections which are typically slow and expensive.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;Facebook believes that user experience is a gateway to communication, media consumption and learning. What could we learn from their vision for future Facebook? We learn that they believe that virtual reality will replace television, game consoles and Facebook as we know it. I do not think the future of Facebook will be in a different way than the future of television was in our grandparents time. What we have to do as designers is to keep the user experience unchanged and work on the interactions to improve user experience and keep them engaged for longer.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>facebookmetaverse</category>
      <category>programming</category>
    </item>
    <item>
      <title>CSS Grid Explained: How To Become A CSS Grid Master</title>
      <dc:creator>👨‍💻Rohit 🪄</dc:creator>
      <pubDate>Sun, 24 Oct 2021 03:48:23 +0000</pubDate>
      <link>https://dev.to/raxcodes/css-grid-explained-how-to-become-a-css-grid-master-10f0</link>
      <guid>https://dev.to/raxcodes/css-grid-explained-how-to-become-a-css-grid-master-10f0</guid>
      <description>&lt;p&gt;The CSS Grid Layout Module offers a grid-based layout system, with rows and columns, making it easier to design web pages without having to use floats and positioning.&lt;/p&gt;

&lt;p&gt;Section 1: What Is CSS Grid?&lt;/p&gt;

&lt;p&gt;In its simplest form, CSS Grid defines eight major properties, each one triggering an effect when applied to the body element:&lt;/p&gt;

&lt;p&gt;grid-template-columns — sets the baseline size for each row of the grid. This determines the size of each column.&lt;/p&gt;

&lt;p&gt;— sets the baseline size for each row of the grid. This determines the size of each column. grid-template-rows — sets the spacing for each row. This determines the size of each column.&lt;/p&gt;

&lt;p&gt;— sets the spacing for each row. This determines the size of each column. grid-gap — controls how much space between the row elements and columns.&lt;/p&gt;

&lt;p&gt;— controls how much space between the row elements and columns. grid-template-areas — defines how grid rows and columns are supposed to be used (in terms of spacing).&lt;/p&gt;

&lt;p&gt;How Does The CSS Grid System Work? &lt;/p&gt;

&lt;p&gt;Let's take a closer look at how the grid system works in CSS.&lt;/p&gt;

&lt;p&gt;The following code shows a screencast showing how to set a CSS grid system using Sass.&lt;/p&gt;

&lt;p&gt;To create a CSS grid system, all we need is a grid, a container, and some content. A simple grid will look something like this:&lt;/p&gt;

&lt;p&gt;There are three HTML markup elements you need to make the basic layout work. A new section of code in the layout element:&lt;/p&gt;

&lt;p&gt;What The CSS Grid Algorithm Does&lt;/p&gt;

&lt;p&gt;First, let's look at the HTML markup elements we need to use to create a CSS grid layout.&lt;/p&gt;

&lt;p&gt;CSS Grid Layout's content and grid. There is a column-based grid which means each row has a column of content. This may look something like this:&lt;/p&gt;

&lt;p&gt;There is a row-based grid which means each row has a row of content.&lt;/p&gt;

&lt;p&gt;What Are The Advantages Of Using The CSS Grid System?&lt;/p&gt;

&lt;p&gt;That’s the question many web developers are asking themselves. After all, floats and other box-based layouts have been around for decades, so what’s so great about the CSS Grid Layout?&lt;/p&gt;

&lt;p&gt;The answer is in the name – CSS Grid Layout is a grid-based layout system which is more efficient and structured compared to floats. It has been made for the next generation of web design, combining simplicity with flexibility and reliability.&lt;/p&gt;

&lt;p&gt;Before going any further, a few important notes:&lt;/p&gt;

&lt;p&gt;No longer an experimental project, the CSS Grid Layout Module has been formally adopted by the W3C as an official specification.&lt;/p&gt;

&lt;p&gt;It is designed to work across all browsers including IE11 and older versions.&lt;/p&gt;

&lt;p&gt;How Do You Become A CSS Grid Master?&lt;/p&gt;

&lt;p&gt;CSS Grid Layout Explained: How To Become A CSS Grid Master&lt;/p&gt;

&lt;p&gt;Chances are you’re coming to the CSS Grid Layout, or the CSS Grid Module, for the first time today. Most of you already know what it is, and are still wondering how to become a CSS Grid master.&lt;/p&gt;

&lt;p&gt;“What is the CSS Grid Layout?” is the first question you’ll be asked. The CSS Grid Layout was developed by Jake Archibald, currently the community manager at Microsoft. He was inspired to create CSS Grid after working on the previous Microsoft Edge blog, where he produced a manual layout system for the browser.&lt;/p&gt;

&lt;p&gt;Practice, Practice, Practice!&lt;/p&gt;

&lt;p&gt;Here’s a simple exercise for you: write down three tasks that you must accomplish in the next 10 minutes. Maybe it’s something small like remembering to buy milk and coffee, or it could be a more serious matter like finding out if a friend is okay after he or she accidentally got caught up in an accident. Whatever the task, we’re talking about putting pen to paper right now and finishing it in that timeframe.&lt;/p&gt;

&lt;p&gt;Now, follow the logic of the time constraint: you’ve got 10 minutes to complete three tasks. To do that, you have to complete your tasks quickly, be decisive, and eliminate distractions.&lt;/p&gt;

&lt;p&gt;Any of these characteristics can be traced back to business intelligence — a discipline that, over the years, has become embedded in every company’s DNA.&lt;/p&gt;

&lt;p&gt;Learn the Rules of the Game&lt;/p&gt;

&lt;p&gt;In CSS, it's easy to create some absolute divs. These elements have special behaviour, and so are defined by the CSS rules.&lt;br&gt;
Learn to break these rules.&lt;/p&gt;

&lt;p&gt;Learn to create floats.&lt;/p&gt;

&lt;p&gt;Learn to use floats to define your own layout - not as it was defined in CSS before, but as you want it to be.&lt;/p&gt;

&lt;p&gt;Learn about positioning in the rows and columns, and how to use - or break - the rules about positioning.&lt;/p&gt;

&lt;p&gt;Introduction to Preprocessors:&lt;/p&gt;

&lt;p&gt;With CSS preprocessors, it's now possible to define an element, and give it all its visual appearance, even its colors, using the syntax of a CSS file.&lt;/p&gt;

&lt;p&gt;Why Use Preprocessors.&lt;/p&gt;

&lt;p&gt;Preprocessors let us define styles directly, and without having to load fonts and images first.&lt;/p&gt;

&lt;p&gt;Use a Tool&lt;/p&gt;

&lt;p&gt;Other tools to design a custom grid layout include:&lt;/p&gt;

&lt;p&gt;Flashercase&lt;/p&gt;

&lt;p&gt;Flashercase provides grid-based layouts with grids, borders and tabs, and supports grids by gridcell, column, row and table.&lt;/p&gt;

&lt;p&gt;Hexgrid:&lt;br&gt;
With Hexgrid you can easily create a customizable template or pattern with many options to suit your design and development needs.&lt;/p&gt;

&lt;p&gt;GridWiz:&lt;br&gt;
You can easily design a cross-browser compatible responsive grid and layouts that are optimized for mobile, tablet, and desktop.&lt;/p&gt;

&lt;p&gt;Terraform:&lt;br&gt;
Terraform allows you to easily build and theme a website. With the option of designing a grid layout for your website, you can easily make sure your website is compatible with mobile devices, works with web browsers with varying features, and is optimized for delivery with HTML5 and CSS3.&lt;/p&gt;

&lt;p&gt;Keep it Simple.&lt;/p&gt;

&lt;p&gt;The CSS Grid Layout Module is specifically designed to be used on desktop and mobile devices. Users can download it as either a CSS or a HTML module and use either of them to create their layouts. But note that it may still be too early to start designing and developing grids for both versions of IE11 and Android.&lt;/p&gt;

&lt;p&gt;A Solid Foundation.&lt;br&gt;
While the flexibility of the CSS Grid Layout Module might seem overwhelming, starting out with just four basic properties will ensure that your layout is mostly complete.&lt;/p&gt;

</description>
      <category>css</category>
      <category>cssgrid</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to Create Your Own VS Code Extension: A Simple, Step-by-Step Guide</title>
      <dc:creator>👨‍💻Rohit 🪄</dc:creator>
      <pubDate>Sat, 23 Oct 2021 05:03:30 +0000</pubDate>
      <link>https://dev.to/raxcodes/how-to-create-your-own-vs-code-extension-a-simple-step-by-step-guide-94</link>
      <guid>https://dev.to/raxcodes/how-to-create-your-own-vs-code-extension-a-simple-step-by-step-guide-94</guid>
      <description>&lt;p&gt;Section 1: What to keep in mind before creating an extension&lt;/p&gt;

&lt;p&gt;1.1. VS Code has an extensive API, and most of the most common extensions such as Plugins (which lets you integrate extension functionality with your code), are implemented using its C# API.&lt;/p&gt;

&lt;p&gt;1.2. However, some functionality which is currently implemented by extensions can be handled in different ways, such as importing files and helping users with syntax highlighting. Using some extensions can be an implementation detail, and hence, be added to your project in a way that can’t be changed later.&lt;/p&gt;

&lt;p&gt;1.3. For each extension that is implemented, you should know its API so that you can use it to implement your own extension. This includes the extensions for the core editor UI, code language UI and some advanced extensions.&lt;/p&gt;

&lt;p&gt;How to find out what extensions are already available&lt;/p&gt;

&lt;p&gt;How to contribute&lt;/p&gt;

&lt;p&gt;The key point here is that Visual Studio Code is built to be extensible, built by, and for, you. Add to that the fact that the code editor is open source (or in this case contributed back) and that there are a bunch of extensions already available, it’s easy to see how VS Code is designed for you to contribute to and get your own extensions made. But what exactly can I do in Visual Studio Code?&lt;/p&gt;

&lt;p&gt;Extension Authoring&lt;/p&gt;

&lt;p&gt;A simple example of an extension is a notification system. Although Visual Studio Code has many built-in features to accomplish this, for this example we’re going to build an extension from scratch. Here’s the problem: I want to be notified whenever my code works as expected, but it’s hard to know if my code is working as expected until I see a log.&lt;/p&gt;

&lt;p&gt;How to create a VS Code extension&lt;/p&gt;

&lt;p&gt;We have assembled this post to answer all your questions about building extensions for Visual Studio Code. Before starting this post, I would like to mention that most of the information presented in this post is for Visual Studio Code 1.5 or later.&lt;/p&gt;

&lt;p&gt;The post covers all the steps involved in creating your own VS Code extension. This post will go over the entire journey that you will go through from signing up and activating your extension, installing the extension in Visual Studio Code, adding user-defined functions, extending VS Code, creating a command line script to install, and finally, to uninstall the extension and remove the package.&lt;/p&gt;

&lt;p&gt;Create a New Extension Project&lt;/p&gt;

&lt;p&gt;To create a new extension project, go to Extension Projects &amp;gt; New &amp;gt; Create New &amp;gt; Extension.&lt;/p&gt;

&lt;p&gt;Using the VS Code Quick Open command to open your project folder&lt;/p&gt;

&lt;p&gt;An awesome developer experience all wrapped up in a streamlined package&lt;/p&gt;

&lt;p&gt;Extensions are perfect for automating tasks, right? Great! But how do you go about writing a VS Code extension for something as simple as viewing the contents of a folder?&lt;/p&gt;

&lt;p&gt;This week, I’ll be walking you through the steps necessary to do just that. I’ll introduce the build process you can follow if you want to go for it on your own, and provide a full preview of the extension I created.&lt;/p&gt;

&lt;p&gt;Prerequisites&lt;/p&gt;

&lt;p&gt;Nothing below assumes you know what you’re doing. In fact, I’m hoping you’ll share the extension that we build and have a chance to show it off! I’ll feature your extension on this blog, too!&lt;/p&gt;

&lt;p&gt;I’ll be using Visual Studio 2015 Community Edition (included with VS 2015 RTM) on an OSX machine.&lt;/p&gt;

&lt;p&gt;Create a Package.json file to list project dependencies&lt;/p&gt;

&lt;p&gt;Package.json file to list project dependencies Create an extension.json to define extensions dependencies&lt;/p&gt;

&lt;p&gt;Extension.json to define extensions dependencies Add ASP.NET Core dependencies&lt;/p&gt;

&lt;p&gt;Adding ASP.NET Core dependencies Start Visual Studio Code&lt;/p&gt;

&lt;p&gt;Development Steps&lt;/p&gt;

&lt;p&gt;To create a package.json file, first you will need to configure Visual Studio Code to use it. Next, if your Package.json doesn’t already exist, create a new one by going to Settings | Project | Generate New Project . Copy the contents of the contents of the below.json file and paste it into the new project’s root folder:&lt;/p&gt;

&lt;p&gt;{ "name": "Hello VS Code Extension", "version": "1.0.0-dev", "description": "A simple, step-by-step guide.&lt;/p&gt;

&lt;p&gt;Add a tsconfig.json file for TypeScript compilation&lt;/p&gt;

&lt;p&gt;For all things Visual Studio Code related, read on!&lt;/p&gt;

&lt;p&gt;Let’s take a look at the process of creating an extension.&lt;/p&gt;

&lt;p&gt;Step 1: Build a Visual Studio Code extension&lt;/p&gt;

&lt;p&gt;First, let’s explore how to build Visual Studio Code extensions. For the purpose of this post, a Visual Studio Code extension is a .vscode file, which has the extension .vscode. As of Visual Studio 2017 RC and the next Visual Studio Update, extensions can be used for installing, managing and editing .vscode projects. If you want to create an extension for a version of Visual Studio other than Visual Studio 2017, you have to add the below components to your extension project.&lt;/p&gt;

&lt;p&gt;Add the source files for your VS Code extension, e.g., .vscode/&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Write a component definition with your extension&lt;/p&gt;

&lt;p&gt;Create the extension once, build and share the executable with friends&lt;/p&gt;

&lt;p&gt;Do the same with the Maven-based .vscode-maven&lt;/p&gt;

&lt;p&gt;Step 1: Create a New VS Code Extension&lt;/p&gt;

&lt;p&gt;Let’s start with creating a simple extension — let’s create an extension that allows me to delete an item from an ItemGroup tree. First, create a new VS Code Extension.&lt;/p&gt;

&lt;p&gt;Step 2: Write a Component Definition&lt;/p&gt;

&lt;p&gt;In order to build a component definition for your extension, you must write code that defines a component class. This class represents a container that all of your components will be added to. This component will also define how the application will be able to register these components.&lt;/p&gt;

&lt;p&gt;Run your extension locally by using npm start or yarn start &lt;/p&gt;

&lt;p&gt;Why is there so much choice for VS Code extensions? And are any of the extensions useful?&lt;/p&gt;

&lt;p&gt;Working with and customizing extensions&lt;/p&gt;

&lt;p&gt;Want to use a new input style, different syntax highlighting, use new features?&lt;/p&gt;

&lt;p&gt;Lets you target multiple devices and languages without leaving your editor&lt;/p&gt;

&lt;p&gt;You can even write your own extensions for your own IDE (or your IDE can be your extension)?&lt;/p&gt;

&lt;p&gt;Reasons why VS Code extensions are useful&lt;/p&gt;

&lt;p&gt;While this guide is targeted to beginners, most of these steps should be very intuitive for seasoned developers.&lt;/p&gt;

&lt;p&gt;Publish or share your extension with others&lt;/p&gt;

&lt;p&gt;Extend VS Code with extensions for team collaboration and mobile code&lt;/p&gt;

&lt;p&gt;Check out the Visual Studio Code Add-on Directory to browse a large collection of plugins available for VS Code.&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
