<?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: Rishi</title>
    <description>The latest articles on DEV Community by Rishi (@sabarish312).</description>
    <link>https://dev.to/sabarish312</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%2F3280430%2F6105f801-76f6-4420-ad9e-9df559481ad7.png</url>
      <title>DEV Community: Rishi</title>
      <link>https://dev.to/sabarish312</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sabarish312"/>
    <language>en</language>
    <item>
      <title>🎨 Blender Basics: Essential Terminology for Beginners</title>
      <dc:creator>Rishi</dc:creator>
      <pubDate>Mon, 04 Aug 2025 17:12:46 +0000</pubDate>
      <link>https://dev.to/sabarish312/blender-basics-essential-terminology-for-beginners-5346</link>
      <guid>https://dev.to/sabarish312/blender-basics-essential-terminology-for-beginners-5346</guid>
      <description>&lt;p&gt;Blender is an &lt;strong&gt;incredibly powerful open-source 3D creation suite&lt;/strong&gt; used for modeling, animation, sculpting, rendering, and even video editing. But when you first open Blender, the interface can feel like a &lt;strong&gt;cockpit of a spaceship&lt;/strong&gt;—full of buttons, menus, and mysterious terms.&lt;/p&gt;

&lt;p&gt;Don’t worry! In this post, we’ll &lt;strong&gt;break down the basic Blender terminology&lt;/strong&gt; that every beginner should know. By the end, words like “Viewport,” “Mesh,” and “Modifier” will feel like old friends.&lt;/p&gt;




&lt;h2&gt;
  
  
  🖥️ 1. &lt;strong&gt;Viewport&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Viewport&lt;/strong&gt; is your &lt;strong&gt;window into the 3D world&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Here, you can &lt;strong&gt;see, move, rotate, and scale&lt;/strong&gt; your objects.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Navigation basics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Middle Mouse Drag&lt;/strong&gt;: Rotate the view&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scroll Wheel&lt;/strong&gt;: Zoom in/out&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shift + Middle Mouse&lt;/strong&gt;: Pan&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Think of it as &lt;strong&gt;your camera into the 3D space&lt;/strong&gt; where all your work comes to life.&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 2. &lt;strong&gt;Objects and Meshes&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;In Blender, &lt;strong&gt;everything in your scene is an object&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Object&lt;/strong&gt;: Anything you can select and move—like a cube, light, or camera.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Mesh&lt;/strong&gt;: A type of object made up of &lt;strong&gt;vertices, edges, and faces&lt;/strong&gt; that define its shape.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vertex (Dot)&lt;/strong&gt;: A point in 3D space&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edge (Line)&lt;/strong&gt;: Connects two vertices&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Face (Surface)&lt;/strong&gt;: A flat polygon formed by edges&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;👉 &lt;strong&gt;Example:&lt;/strong&gt; A cube mesh has &lt;strong&gt;8 vertices, 12 edges, and 6 faces&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✏️ 3. &lt;strong&gt;Modes&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Blender has different &lt;strong&gt;modes&lt;/strong&gt; for working with objects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Object Mode&lt;/strong&gt;: Move, scale, and rotate whole objects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit Mode&lt;/strong&gt;: Edit the &lt;strong&gt;geometry&lt;/strong&gt; (vertices, edges, faces) of a mesh.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sculpt Mode&lt;/strong&gt;: Push, pull, and shape objects like digital clay.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most beginners switch often between &lt;strong&gt;Object Mode&lt;/strong&gt; and &lt;strong&gt;Edit Mode&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎚️ 4. &lt;strong&gt;Modifiers&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Modifiers are &lt;strong&gt;non-destructive operations&lt;/strong&gt; that change the shape of an object &lt;strong&gt;without permanently altering the mesh&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Common modifiers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Subdivision Surface&lt;/strong&gt;: Smooths your object&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mirror&lt;/strong&gt;: Creates symmetrical duplicates&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Array&lt;/strong&gt;: Makes multiple copies in a row&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Think of modifiers as &lt;strong&gt;filters for 3D objects&lt;/strong&gt;—you can always tweak or remove them later.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎥 5. &lt;strong&gt;Camera and Lighting&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To render a scene, you need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Camera&lt;/strong&gt;: Defines the &lt;strong&gt;viewpoint&lt;/strong&gt; for your render.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Light&lt;/strong&gt;: Illuminates your objects (point, sun, area, etc.).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without a camera and light, your render will be &lt;strong&gt;dark or invisible&lt;/strong&gt;—like taking a photo in a pitch-black room.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎨 6. &lt;strong&gt;Materials and Shading&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Materials define &lt;strong&gt;how an object looks&lt;/strong&gt; when rendered.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Color, Roughness, and Metallic&lt;/strong&gt; are basic properties.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shading Workspace&lt;/strong&gt; lets you see and edit how your object interacts with light.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tip: Use the &lt;strong&gt;Material Preview&lt;/strong&gt; mode to see changes instantly.&lt;/p&gt;




&lt;h2&gt;
  
  
  🖼️ 7. &lt;strong&gt;Rendering&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Rendering is &lt;strong&gt;the process of generating the final image or animation&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Blender has two main render engines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cycles&lt;/strong&gt;: Physically accurate, great for realism&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Eevee&lt;/strong&gt;: Real-time, great for quick previews and stylized visuals&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Rendering is like &lt;strong&gt;taking a photo of your 3D scene&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 Quick Tips for Beginners
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Learn hotkeys early&lt;/strong&gt; – e.g., &lt;code&gt;G&lt;/code&gt; to move, &lt;code&gt;R&lt;/code&gt; to rotate, &lt;code&gt;S&lt;/code&gt; to scale.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start with simple models&lt;/strong&gt; – cubes, spheres, and cones are your friends.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experiment with modifiers&lt;/strong&gt; to create complex shapes easily.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save often!&lt;/strong&gt; Blender can be demanding on your computer.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  📚 Recommended Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=TPrnSACiTJ4" rel="noopener noreferrer"&gt;Blender Beginner Tutorial (Blender Guru)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.blender.org/manual/en/latest/" rel="noopener noreferrer"&gt;Official Blender Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.blendernation.com/" rel="noopener noreferrer"&gt;BlenderNation&lt;/a&gt; for news and tips&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎉 Conclusion
&lt;/h2&gt;

&lt;p&gt;Learning Blender is like &lt;strong&gt;learning a new language&lt;/strong&gt;, and understanding the &lt;strong&gt;basic terminology&lt;/strong&gt; is your first step to fluency.&lt;/p&gt;

&lt;p&gt;Once you know what &lt;strong&gt;Meshes, Modifiers, and Viewports&lt;/strong&gt; are, you’ll feel much more comfortable experimenting and bringing your 3D ideas to life. Keep practicing, stay curious, and soon your Blender workspace will feel like home.&lt;/p&gt;

&lt;p&gt;Happy blending! 🌀&lt;/p&gt;

</description>
      <category>blender</category>
      <category>gamedev</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>🖥️ Backend Development for Beginners: A Friendly Guide to Get Started</title>
      <dc:creator>Rishi</dc:creator>
      <pubDate>Mon, 04 Aug 2025 17:11:02 +0000</pubDate>
      <link>https://dev.to/sabarish312/backend-development-for-beginners-a-friendly-guide-to-get-started-2pp6</link>
      <guid>https://dev.to/sabarish312/backend-development-for-beginners-a-friendly-guide-to-get-started-2pp6</guid>
      <description>&lt;p&gt;If you have ever wondered how your favorite websites &lt;strong&gt;actually work behind the scenes&lt;/strong&gt;, welcome to the fascinating world of &lt;strong&gt;backend development&lt;/strong&gt;. While frontend development focuses on what users see and interact with, &lt;strong&gt;backend development powers the logic, data, and infrastructure that make the magic happen.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this post, we’ll cover the &lt;strong&gt;basics of backend development&lt;/strong&gt;—what it is, the key components, tools, and how to start your journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌐 What is Backend Development?
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;backend&lt;/strong&gt; is the “server-side” of an application. It’s responsible for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Handling requests&lt;/strong&gt; from the frontend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Storing and retrieving data&lt;/strong&gt; from databases&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performing business logic&lt;/strong&gt; (like calculating shipping costs or verifying a login)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Serving responses&lt;/strong&gt; back to the frontend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short, &lt;strong&gt;if the frontend is the shop counter, the backend is the warehouse and staff making everything work.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ Key Components of Backend Development
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Server&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;A computer (physical or cloud-based) that runs your backend application.&lt;/li&gt;
&lt;li&gt;Example: AWS EC2, DigitalOcean Droplet, or even your local computer during development.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Application&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;This is your &lt;strong&gt;server-side code&lt;/strong&gt; that handles routes, logic, and processes requests.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Popular backend languages &amp;amp; frameworks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Node.js (JavaScript)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python (Django, Flask, FastAPI)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Java (Spring Boot)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ruby (Rails)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PHP (Laravel)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Where data is stored and retrieved. Two main types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SQL (Relational)&lt;/strong&gt;: MySQL, PostgreSQL&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NoSQL (Non-relational)&lt;/strong&gt;: MongoDB, Redis&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;API (Application Programming Interface)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;The bridge between frontend and backend.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Common types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;REST APIs&lt;/strong&gt; – easy to learn and widely used&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GraphQL&lt;/strong&gt; – flexible querying for modern applications&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  🛠️ Common Tools and Technologies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Version Control:&lt;/strong&gt; Git &amp;amp; GitHub/GitLab&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Servers &amp;amp; Hosting:&lt;/strong&gt; Nginx, Apache, or cloud providers like AWS / Vercel / Render&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Databases:&lt;/strong&gt; PostgreSQL, MySQL, MongoDB&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication:&lt;/strong&gt; JWT, OAuth2&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dev Tools:&lt;/strong&gt; Postman (API testing), Docker (containerization)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🏁 How to Start Learning Backend Development
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Pick a Language First&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;If you know &lt;strong&gt;JavaScript&lt;/strong&gt;, start with &lt;strong&gt;Node.js + Express.js&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;If you prefer &lt;strong&gt;Python&lt;/strong&gt;, try &lt;strong&gt;Flask&lt;/strong&gt; or &lt;strong&gt;FastAPI&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Learn Databases&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Start with SQL basics (tables, queries, joins)&lt;/li&gt;
&lt;li&gt;Practice with &lt;strong&gt;SQLite&lt;/strong&gt; or &lt;strong&gt;PostgreSQL&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Build Your First Project&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ideas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;to-do list API&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;blog with user authentication&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;URL shortener&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Explore APIs and Deployment&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Learn how to test with &lt;strong&gt;Postman&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Deploy your app to &lt;strong&gt;Render&lt;/strong&gt; or &lt;strong&gt;Heroku&lt;/strong&gt; for free&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 Example Beginner Stack
&lt;/h2&gt;

&lt;p&gt;A great beginner-friendly stack looks like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Node.js + Express.js&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; PostgreSQL&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Render / Railway&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extras:&lt;/strong&gt; Postman for testing, GitHub for version control&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This combination is &lt;strong&gt;simple yet powerful&lt;/strong&gt; for learning real-world skills.&lt;/p&gt;

&lt;h2&gt;
  
  
  📚 Recommended Learning Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.theodinproject.com/paths/full-stack-javascript/courses/nodejs" rel="noopener noreferrer"&gt;The Odin Project – Node.js Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.freecodecamp.org/learn/back-end-development-and-apis/" rel="noopener noreferrer"&gt;FreeCodeCamp – Backend Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learning.postman.com/" rel="noopener noreferrer"&gt;Postman API Fundamentals&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎯 Conclusion
&lt;/h2&gt;

&lt;p&gt;Backend development may seem intimidating at first, but it’s &lt;strong&gt;incredibly rewarding&lt;/strong&gt;. Once you grasp servers, databases, and APIs, you can &lt;strong&gt;build full applications&lt;/strong&gt; and truly understand how the web works.&lt;/p&gt;

&lt;p&gt;Your next steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pick a language and framework.&lt;/li&gt;
&lt;li&gt;Learn database basics.&lt;/li&gt;
&lt;li&gt;Build small, practical projects.&lt;/li&gt;
&lt;li&gt;Deploy your first app and share it with the world!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Happy coding, and welcome to the &lt;strong&gt;world behind the web!&lt;/strong&gt; 🌐&lt;/p&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>backend</category>
    </item>
  </channel>
</rss>
