<?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: KAZI MUSHARRAF</title>
    <description>The latest articles on DEV Community by KAZI MUSHARRAF (@mkknight23).</description>
    <link>https://dev.to/mkknight23</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%2F502336%2F830b53b9-8de4-4225-bdb5-0f7888a0178b.jpg</url>
      <title>DEV Community: KAZI MUSHARRAF</title>
      <link>https://dev.to/mkknight23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mkknight23"/>
    <language>en</language>
    <item>
      <title>VIBE CLI &amp; VIBE CODE</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Thu, 20 Nov 2025 17:22:03 +0000</pubDate>
      <link>https://dev.to/mkknight23/vibe-cli-vibe-code-465b</link>
      <guid>https://dev.to/mkknight23/vibe-cli-vibe-code-465b</guid>
      <description>&lt;p&gt;How I Built Vibe: A Free, Privacy-First AI Coding Suite to Ditch Paid Tools Forever&lt;br&gt;
Vibe Terminal Demo&lt;br&gt;
(Attach your terminal GIF here – vibe agent command running)&lt;br&gt;
Hey devs! 👋 I'm Musharraf Khan, a solo indie hacker from India grinding on side projects between my day job. If you're like me – tired of shelling out $20/month for Copilot or Cursor, frustrated with API rate limits on free tiers, or just paranoid about code leaking to big tech – then buckle up. Today, I'm sharing the story behind Vibe, my open-source AI coding suite that's 100% free, privacy-obsessed, and packs more punch than most paid alternatives.&lt;br&gt;
Launched just yesterday (November 20, 2025), Vibe has already hit 800+ installs across npm and VS Code Marketplace. No marketing budget, just pure grind and a Twitter thread. In this post, I'll walk you through:&lt;/p&gt;

&lt;p&gt;Why I built it (spoiler: free tools for Indian devs like us)&lt;br&gt;
The tech stack and key decisions&lt;br&gt;
Core features with code snippets&lt;br&gt;
How to install and try it yourself&lt;br&gt;
Lessons learned (and what's next)&lt;/p&gt;

&lt;p&gt;Let's dive in!&lt;br&gt;
The "Why" – From Frustration to Free Forever&lt;br&gt;
Picture this: Late 2024, I'm knee-deep in a freelance React gig. Copilot suggests code, but every third prompt hits a paywall. Claude's free tier? Token limits after 5 chats. And don't get me started on privacy – do I really want OpenAI slurping my proprietary code?&lt;br&gt;
As an Indian dev (shoutout to Bangalore's startup scene), I know the pain: Premium tools eat into our already tight budgets. We need speed without subscriptions. Inspired by tools like Continue.dev, Cline, and Cursor's CLI vibes, I decided to build something better: Vibe – a dual-threat suite (CLI + VS Code extension) powered by OpenRouter's free tier, with easy upgrades to pro models via Mega LLM.&lt;br&gt;
Goal? Ship fast, stay private, cost zero. Built solo over 4 months, 200+ hours, fueled by chai and Grok chats. Result: v2.1.5 live, MIT-licensed, and already getting love like this testimonial:&lt;br&gt;
"I ship PRs faster without leaving my shell. Vibe changed my workflow!" – Lena Ortiz, Staff Engineer&lt;br&gt;
Tech Stack: Simple, Scalable, Secret Sauce&lt;br&gt;
Vibe is lightweight and extensible – no bloat, just results. Here's the breakdown:&lt;/p&gt;

&lt;p&gt;CLI (Node.js/TypeScript): Core engine using OpenRouter SDK for API calls. Added Mega LLM as a secondary provider for flexibility.&lt;br&gt;
VS Code Extension (TypeScript): Leverages VS Code's Webview API for a clean sidebar UI, with dropdown mode selector.&lt;br&gt;
Providers:&lt;br&gt;
Primary: OpenRouter (free models like glm-4.5-air, DeepSeek-Coder-V2 – no signup, anonymous keys).&lt;br&gt;
Secondary: Mega LLM (plug in your API for Claude-3.5-Sonnet, GPT-4o, Gemini-1.5 – seamless toggle).&lt;/p&gt;

&lt;p&gt;Other Libs: Chalk for colored output, Commander.js for CLI parsing, Zod for schema validation.&lt;br&gt;
Deployment: npm for CLI, VS Code Marketplace for extension. Website on Vercel for docs.&lt;/p&gt;

&lt;p&gt;No databases, no auth servers – everything local. Total bundle size? CLI: 5MB, Extension: 2MB. Runs on anything with Node 18+.&lt;br&gt;
Key decision: Dual-provider abstraction. Users start free, upgrade without rewriting code. Here's a peek at the config logic (simplified from src/providers/index.ts):&lt;br&gt;
TypeScript// providers/index.ts&lt;br&gt;
import { OpenRouter } from './openrouter';&lt;br&gt;
import { MegaLLM } from './megallm';&lt;/p&gt;

&lt;p&gt;export type Provider = 'openrouter' | 'megallm';&lt;/p&gt;

&lt;p&gt;export class ProviderManager {&lt;br&gt;
  private current: Provider = 'openrouter';&lt;br&gt;
  private openRouter = new OpenRouter(process.env.OPENROUTER_KEY || '');&lt;br&gt;
  private megaLLM = new MegaLLM(process.env.MEGA_KEY || '');&lt;/p&gt;

&lt;p&gt;async generate(prompt: string, options: GenerateOptions) {&lt;br&gt;
    if (this.current === 'megallm' &amp;amp;&amp;amp; this.megaLLM.hasKey()) {&lt;br&gt;
      return this.megaLLM.generate(prompt, options);&lt;br&gt;
    }&lt;br&gt;
    return this.openRouter.generate(prompt, options);&lt;br&gt;
  }&lt;/p&gt;

&lt;p&gt;switchTo(provider: Provider) {&lt;br&gt;
    this.current = provider;&lt;br&gt;
  }&lt;br&gt;
}&lt;br&gt;
This lets you do vibe config --provider megallm --key YOUR_KEY and boom – pro models unlocked!&lt;br&gt;
Core Features: CLI and Extension Breakdown&lt;br&gt;
Vibe isn't just another autocomplete – it's agentic. Think: Tell it a goal, get a workflow.&lt;br&gt;
Vibe CLI: Terminal Beast Mode&lt;br&gt;
Your shell's new best friend. Install once, command away.&lt;br&gt;
Key commands:&lt;/p&gt;

&lt;p&gt;vibe agent : Full agentic flow – plans, codes, iterates.&lt;br&gt;
vibe debug : Analyzes bugs, suggests fixes.&lt;br&gt;
vibe refactor : Cleans and optimizes code.&lt;br&gt;
vibe git : Automates commits, PRs.&lt;br&gt;
vibe chat : Casual Q&amp;amp;A.&lt;/p&gt;

&lt;p&gt;Example: Building a todo app:&lt;br&gt;
Bash# Install&lt;br&gt;
npm i -g vibe-ai-cli&lt;/p&gt;

&lt;h1&gt;
  
  
  Run agent
&lt;/h1&gt;

&lt;p&gt;vibe agent "Create a React todo app with localStorage, styled in Tailwind"&lt;br&gt;
Output (excerpt – it scaffolds files!):&lt;br&gt;
text[Agent Planning] Goal: React Todo with localStorage &amp;amp; Tailwind.&lt;br&gt;
Step 1: Init project structure.&lt;br&gt;
Step 2: Core components: TodoList, TodoItem.&lt;br&gt;
Step 3: Storage hook.&lt;br&gt;
Step 4: Styling.&lt;/p&gt;

&lt;p&gt;Generating src/App.tsx...&lt;br&gt;
import React, { useState, useEffect } from 'react';&lt;br&gt;
import { useLocalStorage } from './hooks/useLocalStorage'; // Auto-generated hook&lt;/p&gt;

&lt;p&gt;function App() {&lt;br&gt;
  const [todos, setTodos] = useLocalStorage('todos', []);&lt;br&gt;
  // ... full component code here&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;export default App;&lt;br&gt;
It even runs npm init under the hood if needed. Free tier handles 80% cases; Mega LLM crushes complex ones.&lt;br&gt;
Vibe Code: VS Code Sidebar Magic&lt;br&gt;
No more tab-switching. Install the extension, sidebar pops up with a dropdown for 6 modes:&lt;/p&gt;

&lt;p&gt;ModeWhat It DoesUse CaseArchitectPlans project structure"Outline a full-stack MERN app"CodeGenerates/edits codeInline suggestions like CopilotDebugFinds &amp;amp; fixes errors"Why is this async loop hanging?"AskQuick queries/explainers"Refactor this to hooks"OrchestratorChains tasks (e.g., code + test + deploy)Multi-step workflowsProject-ResearchAnalyzes repos/docs"Summarize this codebase"&lt;br&gt;
UI is Kilo Code-inspired: Minimal, dark-mode native. Memory persists across sessions (local storage only – privacy win).&lt;br&gt;
Snippet from extension's activation (extension.ts):&lt;br&gt;
TypeScriptimport * as vscode from 'vscode';&lt;br&gt;
import { SidebarProvider } from './SidebarProvider';&lt;/p&gt;

&lt;p&gt;export function activate(context: vscode.ExtensionContext) {&lt;br&gt;
  const sidebarProvider = new SidebarProvider(context.extensionUri);&lt;br&gt;
  context.subscriptions.push(&lt;br&gt;
    vscode.window.registerWebviewViewProvider('vibe-sidebar', sidebarProvider)&lt;br&gt;
  );&lt;/p&gt;

&lt;p&gt;// Mode dropdown handler&lt;br&gt;
  sidebarProvider.onDidReceiveMessage((message) =&amp;gt; {&lt;br&gt;
    if (message.command === 'switchMode') {&lt;br&gt;
      // Call ProviderManager.switchTo(message.mode)&lt;br&gt;
      sidebarProvider.updateWebview(message.mode);&lt;br&gt;
    }&lt;br&gt;
  });&lt;br&gt;
}&lt;br&gt;
Installation: 30 Seconds to Magic&lt;br&gt;
CLI:&lt;br&gt;
Bashnpm i -g vibe-ai-cli&lt;br&gt;
vibe --help  # Test it!&lt;br&gt;
VS Code:&lt;/p&gt;

&lt;p&gt;Open Extensions (Ctrl+Shift+X).&lt;br&gt;
Search "Vibe VS Code".&lt;br&gt;
Install → Reload → Sidebar appears (View &amp;gt; Vibe).&lt;/p&gt;

&lt;p&gt;Config for Mega LLM (optional):&lt;br&gt;
Bashvibe config --provider megallm --key sk-your-mega-key&lt;br&gt;
Full docs: vibe-cli.vercel.app&lt;br&gt;
Lessons Learned: Grinding Solo Ain't Easy&lt;/p&gt;

&lt;p&gt;MVP First: Shipped v1 with just CLI basics. Iterated based on test runs (thanks, Grok for debugging chats!).&lt;br&gt;
Free Tier Traps: OpenRouter's limits? Handled with fallbacks to lighter models.&lt;br&gt;
Privacy Paranoia: Audited every API call – no logs, no phoning home.&lt;br&gt;
Launch Hype: Twitter thread + Product Hunt = 800 installs Day 1. Reddit's r/vscode was gold for feedback.&lt;br&gt;
Burnout Hack: 1-hour daily sprints. Tools like this? They're my therapy.&lt;/p&gt;

&lt;p&gt;Challenges ahead: Scaling to mobile? Voice mode? Hit 10K users by year-end?&lt;br&gt;
Try Vibe Today – And Tell Me What You Think&lt;br&gt;
Vibe isn't perfect (yet), but it's yours. Free forever, open-source, and built for us bootstrappers.&lt;/p&gt;

&lt;p&gt;CLI Repo: github.com/mk-knight23/vibe-cli ⭐&lt;br&gt;
Extension Repo: github.com/mk-knight23/vibe-vscode ⭐&lt;br&gt;
npm: vibe-ai-cli&lt;br&gt;
Marketplace: Vibe VS Code&lt;/p&gt;

&lt;p&gt;Installed it? Reply below with your first "vibe agent" story. Bug? Feature request? DM on X (@mk_knight23). Let's make coding fun again – no strings attached.&lt;br&gt;
Cheers to shipping! 🚀&lt;br&gt;
Musharraf Khan | Building free tools for devs | Follow for more launches&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>tooling</category>
      <category>showdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>Food Recipe WEbsite</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Thu, 27 May 2021 07:19:25 +0000</pubDate>
      <link>https://dev.to/mkknight23/food-recipe-website-13m0</link>
      <guid>https://dev.to/mkknight23/food-recipe-website-13m0</guid>
      <description>&lt;p&gt;Content Here&lt;/p&gt;

</description>
      <category>react</category>
      <category>node</category>
    </item>
    <item>
      <title>Snake Game in 4 languages</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Sun, 31 Jan 2021 09:20:16 +0000</pubDate>
      <link>https://dev.to/mkknight23/snake-game-in-4-languages-4728</link>
      <guid>https://dev.to/mkknight23/snake-game-in-4-languages-4728</guid>
      <description>&lt;p&gt;Snake game in 4 major Languages &lt;/p&gt;

&lt;p&gt;Code is on My github repo...Enjoy  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>New Project</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Sun, 24 Jan 2021 06:38:25 +0000</pubDate>
      <link>https://dev.to/mkknight23/new-project-5254</link>
      <guid>https://dev.to/mkknight23/new-project-5254</guid>
      <description>&lt;p&gt;Back After a long time ...&lt;br&gt;
have a lot of things in mind &lt;br&gt;
Will Proceed as Things work out... &lt;/p&gt;

</description>
    </item>
    <item>
      <title>I Got 8 Week Badge</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Wed, 23 Dec 2020 09:04:31 +0000</pubDate>
      <link>https://dev.to/mkknight23/i-got-8-week-badge-41mc</link>
      <guid>https://dev.to/mkknight23/i-got-8-week-badge-41mc</guid>
      <description>&lt;p&gt;I have been using Dev for 2 month now..&lt;br&gt;
its been an amazing experince .&lt;br&gt;
I am just a begginer in Coding...WIth much more to explore&lt;/p&gt;

&lt;p&gt;Thanksss...&lt;/p&gt;

</description>
      <category>weeklyretro</category>
      <category>devops</category>
      <category>javascript</category>
      <category>webpack</category>
    </item>
    <item>
      <title>WEBSITE BUILDER</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Sun, 20 Dec 2020 15:47:40 +0000</pubDate>
      <link>https://dev.to/mkknight23/website-builder-4jga</link>
      <guid>https://dev.to/mkknight23/website-builder-4jga</guid>
      <description>&lt;p&gt;How to Create a Free Website&lt;br&gt;
Sign up for a free website builder. Choose what kind of website you want to create.&lt;br&gt;
Customize a template or get a website made for you. Choose your starting point.&lt;br&gt;
Drag and drop 100s of design features. ...&lt;br&gt;
Get ready for business. ...&lt;br&gt;
Publish your website and go live. ...&lt;br&gt;
Drive traffic to your site.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Top 3 JAVASCRIPT FRAMEWORKS</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Sun, 20 Dec 2020 14:38:08 +0000</pubDate>
      <link>https://dev.to/mkknight23/top-3-javascript-frameworks-2p2n</link>
      <guid>https://dev.to/mkknight23/top-3-javascript-frameworks-2p2n</guid>
      <description>&lt;ol&gt;
&lt;li&gt;React
Created by Facebook, the React framework has earned popularity within a short period. It is used to develop and operate the dynamic User Interface of the web pages with high incoming traffic. It makes the use of a virtual DOM, and hence, the integration of the same with any application is more straightforward.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Features&lt;br&gt;
Declarative: Creates interactive and dynamic UI for websites and mobile applications. React updates efficiently and render the right components when data changes. Declarative views make the code readable and easy to debug.&lt;br&gt;
Virtual DOM: For every DOM object, there is a corresponding "virtual DOM object." It creates a virtual copy of the original DOM and is a representation of a DOM object,&lt;br&gt;
Event handling: React has its fully compatible W3C object model event system created. It also provides a cross-browser interface to a native event, meaning no need to worry about incompatible event names and fields. React reduces memory head by as event system is implemented through event delegation and has a pool of event objects.&lt;br&gt;
JSX: JSX is a markup syntax that closely resembles HTML. JSX makes writing React components easier by making the syntax almost identical to the HTML injected into the web page.&lt;br&gt;
Performance: React uses one-way data binding with an application architecture called Flux controls. ReactJS helps update the View for the user and, Flux controls the application workflow. Virtual DOM adds advantages as it compares the new data with original DOM and updates the View automatically. &lt;br&gt;
React Native: React Native is a custom renderer for React; it uses native components instead of web components like React as building blocks. It also serves access to these platforms' features, apart from transforming React code to work on iOS and Android.&lt;br&gt;
Component-Based: In React, everything is a component of the web page divided into small components to create a view(or UIs). Every part of the application visuals would be wrapped inside a self-contained module known as a component. Components in ReactJS use to define the visuals &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Angular
Angular - JavaScript Framework One of the most powerful, efficient, and open-source JavaScript frameworks is Angular. Google operates this framework and is implemented to use for developing a Single Page Application (SPA). It extends the HTML into the application and interprets the attributes to perform data binding.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Features&lt;br&gt;
Cross-Platform&lt;/p&gt;

&lt;p&gt;Progressive Web Apps: Modern web platform capabilities to deliver app-like experiences that are high performance, offline, and zero-step installation.&lt;br&gt;
Native: Strategies from Cordova, Ionic, or NativeScript are used to build the native app.&lt;br&gt;
Desktop: Desktop-installed apps across Mac, Windows, and Linux can be created using the same Angular methods like the web plus the ability to access native OS APIs.&lt;br&gt;
Speed and Performance&lt;/p&gt;

&lt;p&gt;Code Generation: Angular turns templates into code that's highly optimized for JavaScript virtual machines, giving hand-written code benefits. &lt;br&gt;
Universal: Serve the first view of Node.js, .NET, PHP, and other servers for near-instant rendering in just HTML and CSS. &lt;br&gt;
Code Splitting: With the new Component Router, angular apps load quickly, delivering automatic code-splitting. So users load the code required to render the view they request.&lt;br&gt;
Productivity&lt;/p&gt;

&lt;p&gt;Templates: Create UI views with simple and powerful template syntax.&lt;br&gt;
Angular CLI: Command line tools: start building fast, add components and tests, then instantly deploy.&lt;br&gt;
IDEs: Get intelligent code completion, instant errors, and other feedback in popular editors and IDEs.&lt;br&gt;
Full Development Story &lt;/p&gt;

&lt;p&gt;Testing: Protractor makes your scenario tests run faster and in a stable manner.&lt;br&gt;
Animation: Create high-performance, complex choreographies, and animation timelines with very little code through Angular's intuitive API.&lt;br&gt;
Accessibility: Create accessible applications with ARIA-enabled components, developer guides, and built-in a11y test infrastructure.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vue.js
Vue - JavaScript Framework Though developed in the year 2016, this JavaScript framework has already made its way into the market and has proven its worth by offering various features. Its dual integration mode is one of the most attractive features for creating high-end SPA or Single Page Application. It is a much reliable platform for developing cross-platform.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Features&lt;br&gt;
Virtual DOM: Vue.js utilizes virtual DOM. Virtual DOM is a clone of the principal DOM element. The virtual DOM absorbs every change intended for the DOM presents in the form of JavaScript data structures, which are compared with the original data structure.&lt;br&gt;
The viewers view final changes that reflect in the real DOM. The method is creative and cost-effective; also, the changes are done quickly.&lt;br&gt;
Data Binding: This feature facilitates to manipulate or assign values to HTML attributes., change the style, assign classes with v-bind available, which is a binding directive.&lt;br&gt;
CSS Transitions and Animations: This feature provides several methods to apply a transition to HTML elements when added, updated, or removed from the DOM. Its features consist of a built-in component that wraps the element responsible for returning the transition effect.&lt;br&gt;
Template: It provides HTML-based templates that bind the DOM with the Vue.js instance data. The templates are compiled into Virtual DOM Render functions. A developer can use the render functions template and can replace the template with the render function.&lt;br&gt;
Methods:  We use methods when an event occurs that isn’t necessarily related to the instance data being mutated or want to change a component’s state. Methods do not keep records of any dependencies but can take arguments. &lt;br&gt;
Complexity: Vue.js is simpler in terms of API and design. A web developer builds simple applications in a single day.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>angular</category>
      <category>vue</category>
    </item>
    <item>
      <title>Dark GIT</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Thu, 10 Dec 2020 14:28:16 +0000</pubDate>
      <link>https://dev.to/mkknight23/dark-git-35c2</link>
      <guid>https://dev.to/mkknight23/dark-git-35c2</guid>
      <description>&lt;p&gt;Github WIth A New Dark Look...🔥🔥🔥&lt;/p&gt;

&lt;h1&gt;
  
  
  100DaysOfCode #GitHubUniverse #programinglovers
&lt;/h1&gt;

</description>
      <category>github</category>
      <category>programming</category>
    </item>
    <item>
      <title>Best Github Profile</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Fri, 04 Dec 2020 08:39:47 +0000</pubDate>
      <link>https://dev.to/mkknight23/best-github-profile-4gph</link>
      <guid>https://dev.to/mkknight23/best-github-profile-4gph</guid>
      <description>&lt;p&gt;Hey Guys...&lt;/p&gt;

&lt;p&gt;I have Been Working On Github for last 2 Months .&lt;br&gt;
Its Been an amazing journey  , where i have been Growing My Programming skills.&lt;/p&gt;

&lt;p&gt;For every Developer ...A Github Profile is most Imp For others to See their Work .&lt;/p&gt;

&lt;p&gt;So I Would Suggest to Check My Github Profile To see...And make sure You Give A Star ...&lt;/p&gt;

</description>
      <category>github</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
    <item>
      <title>TOP 7 Pro Tips For Web DEvelopers !!!</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Tue, 01 Dec 2020 11:43:27 +0000</pubDate>
      <link>https://dev.to/mkknight23/check-my-github-profile-3pmg</link>
      <guid>https://dev.to/mkknight23/check-my-github-profile-3pmg</guid>
      <description>&lt;p&gt;I Have Been Creating Many Repos ...&lt;/p&gt;

&lt;p&gt;Every Web Developer must have a basic understanding of HTML, CSS, and JavaScript.&lt;/p&gt;

&lt;p&gt;Responsive Web Design is used in all types of modern web development.&lt;/p&gt;

&lt;p&gt;1: &lt;br&gt;
Pick a Text Editor &lt;br&gt;
VS Code is the is the top choice for web developers, which makes it a great place to start — it’s personally what I use. It is free and open source, with tons of plugins to make you more productive. However, there are many excellent options available such as Atom, WebStorm, or Vim (for the hardcore).&lt;/p&gt;

&lt;p&gt;2: &lt;br&gt;
Only focus on a few skills: Ex. JavaScript, React, Node. Don’t try to learn everything — React, Vue, Angular, jQuery, Backbone, etc. Get as good as you can learning the minimal required languages/libraries. Go deep, not wide.&lt;/p&gt;

&lt;p&gt;3:&lt;br&gt;
Build a portfolio website and use the portfolio API to power the data. The ability to show you can build applications is essential to hiring managers.&lt;/p&gt;

&lt;p&gt;4:&lt;br&gt;
Apply to as many jobs as you can as long as they fit your skillset. Don’t give up! You will eventually find your role if you keep working. It’s a long and hard road, but well worth the effort if you are passionate about the field.&lt;/p&gt;

&lt;p&gt;5:&lt;br&gt;
Practice for the interview. Use “Cracking the Coding Interview” and websites to become comfortable with answering interview questions.&lt;/p&gt;

&lt;p&gt;6:&lt;br&gt;
Read the “You Don’t Know JavaScript” series. This will ensure you know the language inside and out.&lt;/p&gt;

&lt;p&gt;7:&lt;br&gt;
Keep building projects — projects are the best way to learn and show that you understand how to build apps for the real world.&lt;/p&gt;

&lt;p&gt;Keep GOING Guys!!! &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>css</category>
      <category>html</category>
      <category>react</category>
    </item>
    <item>
      <title>Git Update</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Mon, 23 Nov 2020 16:22:36 +0000</pubDate>
      <link>https://dev.to/mkknight23/git-update-53ka</link>
      <guid>https://dev.to/mkknight23/git-update-53ka</guid>
      <description>&lt;p&gt;300 Commits ...35 Repos FireFireFire&lt;br&gt;
More to GO&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>github</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>I Got 4 Week Badge</title>
      <dc:creator>KAZI MUSHARRAF</dc:creator>
      <pubDate>Sun, 22 Nov 2020 16:06:57 +0000</pubDate>
      <link>https://dev.to/mkknight23/i-got-4-week-badge-pa8</link>
      <guid>https://dev.to/mkknight23/i-got-4-week-badge-pa8</guid>
      <description>&lt;p&gt;I have been using Dev for a month now..&lt;br&gt;
its been an amazing experince .&lt;br&gt;
I am just a begginer in   Coding...WIth much more to explore&lt;/p&gt;

&lt;p&gt;Thanksss...&lt;/p&gt;

</description>
      <category>weeklyretro</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
