<?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: Mushfiq R.</title>
    <description>The latest articles on DEV Community by Mushfiq R. (@mushfiqbh).</description>
    <link>https://dev.to/mushfiqbh</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%2F2969071%2Fe807d1d8-c846-48e1-9d00-d09924f24337.jpg</url>
      <title>DEV Community: Mushfiq R.</title>
      <link>https://dev.to/mushfiqbh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mushfiqbh"/>
    <language>en</language>
    <item>
      <title>Strong communication skills in a job context</title>
      <dc:creator>Mushfiq R.</dc:creator>
      <pubDate>Fri, 18 Apr 2025 13:21:03 +0000</pubDate>
      <link>https://dev.to/mushfiqbh/strong-communication-skills-in-a-job-context-55mm</link>
      <guid>https://dev.to/mushfiqbh/strong-communication-skills-in-a-job-context-55mm</guid>
      <description>&lt;p&gt;“Strong communication skills” in a job context is one of the most commonly listed but vaguely defined requirements. Here’s a raw, no-fluff breakdown of what it &lt;strong&gt;actually&lt;/strong&gt; means, both in general and in specific workplace scenarios:&lt;/p&gt;




&lt;h3&gt;
  
  
  🔹 1. &lt;strong&gt;Verbal Communication (Speaking)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This means you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Clearly explain&lt;/strong&gt; your ideas in a way that others (tech or non-tech) understand.&lt;/li&gt;
&lt;li&gt;Speak &lt;strong&gt;confidently&lt;/strong&gt; in meetings, interviews, presentations, or casual convos.&lt;/li&gt;
&lt;li&gt;Know &lt;strong&gt;when to speak&lt;/strong&gt; and when to let others speak (respect turn-taking).&lt;/li&gt;
&lt;li&gt;Avoid mumbling, filler words ("uh", "like", "you know"), or speaking too fast.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adapt tone/language&lt;/strong&gt; depending on who you're talking to — e.g., manager vs teammate vs client.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📌 &lt;strong&gt;Real-world example&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
Explaining a bug to your PM without jargon like “segfault in multithreaded context due to race condition” — instead, you say:&lt;br&gt;&lt;br&gt;
&lt;em&gt;"There’s a timing issue when two actions happen at once. We're working on a fix so it doesn’t crash unexpectedly."&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  🔹 2. &lt;strong&gt;Written Communication&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Writing &lt;strong&gt;clear, concise&lt;/strong&gt; emails, messages, or documentation.&lt;/li&gt;
&lt;li&gt;Not writing walls of text; using &lt;strong&gt;bullet points, headings, summaries&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Keeping tone professional or appropriate (even in Slack or Discord).&lt;/li&gt;
&lt;li&gt;Using correct grammar, punctuation, and spelling (no “txt” style writing).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📌 &lt;strong&gt;Real-world example&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
When creating documentation, you explain a setup process in steps that even a new intern can follow, without ambiguity.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔹 3. &lt;strong&gt;Listening Skills (Part of Communication Too)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;It’s not just about talking or writing — it’s about &lt;strong&gt;processing what others say&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Letting someone finish before responding.&lt;/li&gt;
&lt;li&gt;Not interrupting.&lt;/li&gt;
&lt;li&gt;Asking follow-up questions to clarify, instead of pretending to understand.&lt;/li&gt;
&lt;li&gt;Repeating back or paraphrasing to confirm: &lt;em&gt;“So you’re saying we should deploy only after QA signs off?”&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 4. &lt;strong&gt;Non-verbal Communication&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Body language&lt;/strong&gt; — eye contact, posture, facial expressions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tone&lt;/strong&gt; of voice — not sounding sarcastic or aggressive when not intended.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Active listening signals&lt;/strong&gt; — nodding, saying “got it”, “makes sense”, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📌 Even in remote settings (Zoom), this matters. Blank face, no camera, monotone voice = bad communication vibes.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔹 5. &lt;strong&gt;Team &amp;amp; Cross-functional Communication&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You’ll likely talk to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Teammates&lt;/strong&gt; (developers, designers)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Non-technical stakeholders&lt;/strong&gt; (managers, clients)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Other departments&lt;/strong&gt; (sales, marketing)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So strong communication means being able to &lt;strong&gt;bridge gaps&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Translate technical stuff to non-tech language.&lt;/li&gt;
&lt;li&gt;Align goals, negotiate timelines, give/receive feedback respectfully.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 6. &lt;strong&gt;Conflict Resolution&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;When there's a disagreement:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can express disagreement &lt;strong&gt;without being rude&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;You can &lt;strong&gt;negotiate&lt;/strong&gt;, not just argue.&lt;/li&gt;
&lt;li&gt;You don’t take things personally or make it personal.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📌 Example:&lt;br&gt;&lt;br&gt;
Instead of saying “Your design doesn’t make sense,”&lt;br&gt;&lt;br&gt;
You say: &lt;em&gt;“I think the design looks great overall, but I’m concerned about usability on small screens — can we test it together?”&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  🔹 TL;DR – Strong Communication Skills Mean:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You speak and write clearly.&lt;/li&gt;
&lt;li&gt;You listen actively.&lt;/li&gt;
&lt;li&gt;You adapt how you communicate based on the audience.&lt;/li&gt;
&lt;li&gt;You handle feedback and disagreements like a pro.&lt;/li&gt;
&lt;li&gt;You make others feel understood and aligned.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you're applying for jobs, having “strong communication skills” means &lt;strong&gt;you're easy to work with&lt;/strong&gt;, your ideas are &lt;strong&gt;understood&lt;/strong&gt;, and you help others do better work too — &lt;strong&gt;that’s why companies value it so much.&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>React Frontend L2 Round Interview Question &amp; Answer</title>
      <dc:creator>Mushfiq R.</dc:creator>
      <pubDate>Wed, 16 Apr 2025 17:56:09 +0000</pubDate>
      <link>https://dev.to/mushfiqbh/react-frontend-l2-round-interview-question-answer-n9b</link>
      <guid>https://dev.to/mushfiqbh/react-frontend-l2-round-interview-question-answer-n9b</guid>
      <description>&lt;h3&gt;
  
  
  🔐 &lt;strong&gt;What security features should be taken while designing APIs?&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Authentication &amp;amp; Authorization&lt;/strong&gt;: Use OAuth 2.0, JWTs, or API keys properly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rate Limiting &amp;amp; Throttling&lt;/strong&gt;: Protect from abuse (e.g., DDoS).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Input Validation &amp;amp; Sanitization&lt;/strong&gt;: Prevent SQL Injection, XSS, etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HTTPS Only&lt;/strong&gt;: Always encrypt data in transit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CORS Configuration&lt;/strong&gt;: Only allow trusted origins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Avoid Sensitive Data in URLs&lt;/strong&gt;: Use headers/body instead.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logging &amp;amp; Monitoring&lt;/strong&gt;: Track suspicious activity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use Secure Headers&lt;/strong&gt;: Like &lt;code&gt;Content-Security-Policy&lt;/code&gt;, &lt;code&gt;X-Frame-Options&lt;/code&gt;, etc.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  💠 &lt;strong&gt;What is API throttling?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;API Throttling&lt;/strong&gt; is the process of limiting the number of API requests a user/client can make within a specific time frame to prevent abuse and manage load.&lt;/p&gt;

&lt;p&gt;Example:  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Only allow 100 requests per minute per user.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  ⚡ &lt;strong&gt;How to improve the performance in React Application?&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Code-splitting&lt;/strong&gt; using &lt;code&gt;React.lazy&lt;/code&gt; + &lt;code&gt;Suspense&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memoization&lt;/strong&gt;: Use &lt;code&gt;React.memo&lt;/code&gt;, &lt;code&gt;useMemo&lt;/code&gt;, and &lt;code&gt;useCallback&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Avoid unnecessary re-renders&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Virtualization&lt;/strong&gt;: Libraries like &lt;code&gt;react-window&lt;/code&gt; for large lists&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lazy loading images/components&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Efficient state management&lt;/strong&gt;: Don’t overuse global state&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use production builds (&lt;code&gt;npm run build&lt;/code&gt;)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  ⏱️ &lt;strong&gt;What is debouncing in React?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Debouncing is a &lt;strong&gt;performance optimization&lt;/strong&gt; technique where a function (e.g., API call) is delayed until a specified time has passed since the last time it was invoked.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;&lt;br&gt;
When typing in a search input, only call API &lt;strong&gt;after the user stops typing&lt;/strong&gt; for, say, 500ms.&lt;/p&gt;

&lt;p&gt;Use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;debounce&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;lodash.debounce&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  💾 &lt;strong&gt;What if in a React app we need to develop a feature of auto-save the inputs of a form?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You can use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;useEffect&lt;/code&gt; with debounce&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;localStorage&lt;/code&gt;&lt;/strong&gt; or &lt;strong&gt;API POST&lt;/strong&gt; inside the debounce&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Change tracking&lt;/strong&gt; to only save when data changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example logic:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nf"&gt;useEffect&lt;/span&gt;&lt;span class="p"&gt;(()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;timeout&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;setTimeout&lt;/span&gt;&lt;span class="p"&gt;(()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nf"&gt;saveData&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;formData&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// API call&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;clearTimeout&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;timeout&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;formData&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  📊 &lt;strong&gt;Which React library is used to represent JSON data into charts/graphs for better visualization and performance?&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Recharts&lt;/strong&gt; (based on D3.js, best for React)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Victory&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chart.js&lt;/strong&gt; with &lt;strong&gt;react-chartjs-2&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nivo&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Highcharts&lt;/strong&gt; (commercial)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For performance &amp;amp; customization, &lt;strong&gt;Recharts&lt;/strong&gt; is often preferred.&lt;/p&gt;




&lt;h3&gt;
  
  
  📣 &lt;strong&gt;If you have to inform backend developers about some APIs are failing, how will you do that?&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;strong&gt;error logging tools&lt;/strong&gt; (Sentry, LogRocket)&lt;/li&gt;
&lt;li&gt;Maintain a shared &lt;strong&gt;Slack/Discord/Notion&lt;/strong&gt; channel&lt;/li&gt;
&lt;li&gt;Document API issue with:

&lt;ul&gt;
&lt;li&gt;Endpoint name&lt;/li&gt;
&lt;li&gt;Expected vs. actual response&lt;/li&gt;
&lt;li&gt;Status code&lt;/li&gt;
&lt;li&gt;Reproduction steps&lt;/li&gt;
&lt;li&gt;Screenshots (if needed)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Bonus: Automate alerts using tools like &lt;strong&gt;Postman Monitors&lt;/strong&gt;, &lt;strong&gt;Pingdom&lt;/strong&gt;, &lt;strong&gt;PagerDuty&lt;/strong&gt;
&lt;/li&gt;

&lt;/ul&gt;




&lt;h3&gt;
  
  
  🧰 &lt;strong&gt;Which tool is used to improve code standards in React to show warnings?&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ESLint&lt;/strong&gt; (with React-specific plugins)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prettier&lt;/strong&gt; (for formatting consistency)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stylelint&lt;/strong&gt; (for CSS-in-JS or SCSS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These show warnings during development and can be integrated with CI/CD.&lt;/p&gt;




&lt;h3&gt;
  
  
  🧪 &lt;strong&gt;What are the unit testing tools used in React Application?&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Jest&lt;/strong&gt; (test runner + assertion)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;React Testing Library&lt;/strong&gt; (focuses on user interactions)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enzyme&lt;/strong&gt; (older, less recommended now)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cypress&lt;/strong&gt; (for E2E testing, but also supports component tests)&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🧱 &lt;strong&gt;How do you handle API test case scenarios in React Application?&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Mock APIs&lt;/strong&gt; using &lt;code&gt;msw&lt;/code&gt; (Mock Service Worker)&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;jest&lt;/code&gt; to spy on fetch/axios&lt;/li&gt;
&lt;li&gt;Test cases include:

&lt;ul&gt;
&lt;li&gt;Successful API call&lt;/li&gt;
&lt;li&gt;Loading state&lt;/li&gt;
&lt;li&gt;Error handling (network or validation)&lt;/li&gt;
&lt;li&gt;Retry logic (if any)&lt;/li&gt;
&lt;li&gt;Response rendering&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h3&gt;
  
  
  ⏳ &lt;strong&gt;Give me an estimation of completing an auto-save functionality with unit testing?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Let’s break it down:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Time Estimate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Form design &amp;amp; state setup&lt;/td&gt;
&lt;td&gt;1-2 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Debounced auto-save logic&lt;/td&gt;
&lt;td&gt;2 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API integration&lt;/td&gt;
&lt;td&gt;1 hour&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Unit tests (Jest + RTL)&lt;/td&gt;
&lt;td&gt;2-3 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bug fixing + polish&lt;/td&gt;
&lt;td&gt;1 hour&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;7–9 hours&lt;/strong&gt; (1 working day)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  ☁️ &lt;strong&gt;Which cloud is used in your app development?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Depends on the stack. Common ones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Firebase&lt;/strong&gt; (Firestore, Auth, Storage) for serverless apps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS&lt;/strong&gt; (EC2, Lambda, RDS, S3, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vercel&lt;/strong&gt; (for hosting Next.js apps)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GCP&lt;/strong&gt; or &lt;strong&gt;Azure&lt;/strong&gt; for enterprise apps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can mention the specific services you're using in your project if you want it to be more tailored.&lt;/p&gt;




&lt;p&gt;If you’d like, I can help you prep this as a doc or interview cheat sheet!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Frontend experience in 30 seconds — things I wish I knew earlier</title>
      <dc:creator>Mushfiq R.</dc:creator>
      <pubDate>Sun, 13 Apr 2025 05:51:14 +0000</pubDate>
      <link>https://dev.to/mushfiqbh/frontend-experience-in-30-seconds-things-i-wish-i-knew-earlier-2b6g</link>
      <guid>https://dev.to/mushfiqbh/frontend-experience-in-30-seconds-things-i-wish-i-knew-earlier-2b6g</guid>
      <description>&lt;p&gt;✅ Frontend is not just HTML, CSS &amp;amp; JS — it’s about understanding the browser, performance, accessibility &amp;amp; real UX.&lt;br&gt;
📝 Document your code. Future you will thank you.&lt;br&gt;
📚 JS isn’t built for DSA, but frontend interviews still expect it.&lt;br&gt;
🧠 Walk &amp;gt; Debugging. Bugs often vanish when you step away.&lt;br&gt;
📊 Get close to data; it keeps you aligned with impact and value.&lt;br&gt;
❓ Ask "dumb" questions — they often lead to smart outcomes.&lt;br&gt;
🎯 Interviews ≠ Real work. One tests theory, the other demands delivery.&lt;br&gt;
💸 ₹1 crore CTC ≠ ₹1 crore salary — stocks, bonuses &amp;amp; taxes eat a chunk.&lt;br&gt;
⌛ Saying “no” or setting boundaries is self-care, not arrogance.&lt;br&gt;
♻️ Rewriting code is okay. Clarity beats cleverness every time.&lt;br&gt;
🤝 Soft skills &amp;gt; DSA once you're in the job.&lt;br&gt;
⚙️ Learn the tools — devtools, version control, and debugging workflows save hours.&lt;br&gt;
⏳ You’ll ship bad code — focus on making it less bad next time.&lt;br&gt;
👥 Working with a great team &amp;gt; working with great tech.&lt;br&gt;
🌱 Growth is nonlinear — sometimes progress looks like slowing down.&lt;br&gt;
🧩 Learn how the web works — protocols, rendering, caching — it pays off.&lt;br&gt;
✍️ Writing (docs, PRs, even posts) makes you a better developer.&lt;/p&gt;

&lt;p&gt;These are the lessons you don’t learn from courses.&lt;br&gt;
What would you add to this list?&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
