<?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: Sandip Bandgar</title>
    <description>The latest articles on DEV Community by Sandip Bandgar (@sandip_bandgar).</description>
    <link>https://dev.to/sandip_bandgar</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%2F969465%2Fa55a5b56-f8a2-460c-b7ec-574f48e74fce.jpeg</url>
      <title>DEV Community: Sandip Bandgar</title>
      <link>https://dev.to/sandip_bandgar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sandip_bandgar"/>
    <language>en</language>
    <item>
      <title>I think ChatGPT &gt; Google</title>
      <dc:creator>Sandip Bandgar</dc:creator>
      <pubDate>Tue, 06 Dec 2022 07:12:47 +0000</pubDate>
      <link>https://dev.to/sandip_bandgar/i-think-chatgpt-google-25k</link>
      <guid>https://dev.to/sandip_bandgar/i-think-chatgpt-google-25k</guid>
      <description>&lt;p&gt;I asked some tricky and funny question to ChatGPT, it give me answers like google Start taking steroids and giving answers..&lt;br&gt;
it's dammm cool thing.. I love it &amp;amp; you should also try it&lt;/p&gt;

</description>
      <category>ai</category>
    </item>
    <item>
      <title>GitHub copilot for the CLI is gonna be a game changer</title>
      <dc:creator>Sandip Bandgar</dc:creator>
      <pubDate>Thu, 24 Nov 2022 13:08:42 +0000</pubDate>
      <link>https://dev.to/sandip_bandgar/github-copilot-for-the-cli-is-gonna-be-a-game-changer-5g0e</link>
      <guid>https://dev.to/sandip_bandgar/github-copilot-for-the-cli-is-gonna-be-a-game-changer-5g0e</guid>
      <description></description>
      <category>github</category>
      <category>git</category>
    </item>
    <item>
      <title>Every programming tip I have after over 2 years of writing software:</title>
      <dc:creator>Sandip Bandgar</dc:creator>
      <pubDate>Thu, 17 Nov 2022 01:18:09 +0000</pubDate>
      <link>https://dev.to/sandip_bandgar/every-programming-tip-i-have-after-over-2-years-of-writing-software-1e52</link>
      <guid>https://dev.to/sandip_bandgar/every-programming-tip-i-have-after-over-2-years-of-writing-software-1e52</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Coding is the last step of the process&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For solving problems:  Whiteboard &amp;gt; Keyboard&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Coding without planning = Stress&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You look smarter by being clear not clever.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Long term consistency &amp;gt; Short term intensity&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Solution first. Optimization later.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lot of programming is problem solving&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Think of multiple solutions, before committing to one.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You learn by building projects not taking courses.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Always prefer simplicity. Simple solutions are easier to code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Errors are inevitable in coding. They just tell you what not to do.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Failure is cheap in programming. Learn by doing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lot of programming is figuring out.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pair programming will teach you a lot more than coding.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take walks when stuck with debugging.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make asking for feedback on your code a habit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You lose 0 credibility by asking for help.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Time spent on understanding the problem is time well spent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When stuck on the problem. Be curious, not frustrated.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Think of possible scenarios and edge cases before solving.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Don’t stress on programming syntax. Understand concepts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn to use a good debugger. It pays off.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Know keyboard shortcuts of your text editor early.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your code is as clear as you think.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You will spend 2x time on debugging than coding.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Good googling skills are valuable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read other people’s code for inspiration.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Join developer communities to learn with other programmers&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>welcome</category>
    </item>
    <item>
      <title>There are over 27 million software engineers worldwide. These 25 lessons that will get you ahead 97% of them</title>
      <dc:creator>Sandip Bandgar</dc:creator>
      <pubDate>Thu, 17 Nov 2022 01:12:25 +0000</pubDate>
      <link>https://dev.to/sandip_bandgar/there-are-over-27-million-software-engineers-worldwide-these-25-lessons-that-will-get-you-ahead-97-of-them-3mgf</link>
      <guid>https://dev.to/sandip_bandgar/there-are-over-27-million-software-engineers-worldwide-these-25-lessons-that-will-get-you-ahead-97-of-them-3mgf</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Start applying for interviews before you think you are ready.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The tech world moves quickly. Make learning a habit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Consistency and patience will help your career more than any technology.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Train your mind to see failure as feedback.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Building in public is the cheat code to new opportunities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Getting a job with your network &amp;gt;&amp;gt;&amp;gt; Sending resumes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Doing tutorials hide knowledge gaps. Building projects expose them&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Working on a project that you are passionate about will 10x your learning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your time estimations will be way off. Underpromise and over-deliver.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Be comfortable with not knowing everything. Be confident that you will figure it out.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Career growth without acquiring soft skills can be hard.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learning to ask for help is an underrated skill.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn googling. You don’t need to build what you can search for&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;14.Don’t fear mistakes. Fear not trying.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Avoid over-engineering as much. It will distract you from the main task.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You don’t need more courses. You need to build projects&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can only improve what you measure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make time to unwind and recharge.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A good portfolio brings contacts, clients and potential employers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Knowing how to code is not enough. You need to create something.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You learn by &lt;em&gt;finishing&lt;/em&gt; projects, not by starting them.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Working on an exciting project is a form of self-care.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You learn a lot by just open sourcing your project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can’t do everything in a day. Plan and schedule work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It’s ok to not know everything. Learn to take things 1 at a time&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>career</category>
    </item>
    <item>
      <title>50+ JavaScript Interview Questions</title>
      <dc:creator>Sandip Bandgar</dc:creator>
      <pubDate>Fri, 11 Nov 2022 07:42:57 +0000</pubDate>
      <link>https://dev.to/sandip_bandgar/50-javascript-interview-questions-3oj0</link>
      <guid>https://dev.to/sandip_bandgar/50-javascript-interview-questions-3oj0</guid>
      <description>&lt;p&gt;Level: Beginner to Intermediate&lt;br&gt;
Topics:&lt;/p&gt;

&lt;p&gt;➊ Functions Basics&lt;br&gt;
➋ Function Declarations&lt;br&gt;
➌ Function Scope&lt;br&gt;
➍ Function Arguments&lt;br&gt;
➎ Function Expressions&lt;br&gt;
➏ Arrow Functions&lt;br&gt;
➐ Higher Order Function &amp;amp; Callbacks&lt;br&gt;
➑ Closure&lt;br&gt;
➒ IIFE&lt;br&gt;
➓ Global Functions&lt;/p&gt;

&lt;p&gt;➀ Does JavaScript allow function overloading?&lt;/p&gt;

&lt;p&gt;➁ What does it mean, "In JavaScript, functions are first-class citizens"?&lt;/p&gt;

&lt;p&gt;➂ What are the different ways of defining a function?&lt;/p&gt;

&lt;p&gt;➃ Can a function name be used as a normal variable?&lt;/p&gt;

&lt;p&gt;➄ What is the difference between "myFunction" and "myFunction()"?&lt;/p&gt;

&lt;p&gt;➅ Does every function in JavaScript return something even if not explicitly stated? If yes, what does it return by default?&lt;/p&gt;

&lt;p&gt;➆ Can a function return multiple values? What tricks can you apply?&lt;/p&gt;

&lt;p&gt;➋ Function Declarations&lt;/p&gt;

&lt;p&gt;➀ What are function declarations or, function statements?&lt;/p&gt;

&lt;p&gt;➁ Are function declarations always hoisted?&lt;/p&gt;

&lt;p&gt;➂ Can a function be declared inside another function?&lt;/p&gt;

&lt;p&gt;➌ Function Scope&lt;/p&gt;

&lt;p&gt;➀ What is a function scope or a local scope?&lt;/p&gt;

&lt;p&gt;➁ How does hoisting work inside a function body?&lt;/p&gt;

&lt;p&gt;➂ Among var, let, and const, which allows hoisting?&lt;/p&gt;

&lt;p&gt;➃ What is block scope and, how is it different from function scope?&lt;/p&gt;

&lt;p&gt;➍ Function Arguments&lt;/p&gt;

&lt;p&gt;➀ What is the difference between function parameters and function arguments?&lt;/p&gt;

&lt;p&gt;➁ What is "arguments" reference inside a function body? What purpose does it solve?&lt;/p&gt;

&lt;p&gt;➂ Is "arguments" an array? Explain its behaviour.&lt;/p&gt;

&lt;p&gt;➃ What is a "Variadic Function"?&lt;/p&gt;

&lt;p&gt;➄ What are different ways to access a variable number of arguments passed to a function inside its body?&lt;/p&gt;

&lt;p&gt;➅ What is a rest parameter operator? How does it work inside the function's parameters list?&lt;/p&gt;

&lt;p&gt;➆ Define some valid and invalid use cases of the rest parameter.&lt;/p&gt;

&lt;p&gt;➇ Define significant differences between "arguments" and "a rest parameter".&lt;/p&gt;

&lt;p&gt;➎ Function Expressions&lt;/p&gt;

&lt;p&gt;➀ What is a function expression?&lt;/p&gt;

&lt;p&gt;➁ How is a function expression different from a function declaration?&lt;/p&gt;

&lt;p&gt;➂ Are function expressions hoisted?&lt;/p&gt;

&lt;p&gt;➃ What is a named function expression?&lt;/p&gt;

&lt;p&gt;➄ What is an unnamed function expression?&lt;/p&gt;

&lt;p&gt;➅ Give some example use cases for using function expressions instead of function statements.&lt;/p&gt;

&lt;p&gt;➏ Arrow Functions&lt;/p&gt;

&lt;p&gt;➀ What is an arrow function?&lt;/p&gt;

&lt;p&gt;➁ Which ECMAScript version introduced the arrow function?&lt;/p&gt;

&lt;p&gt;➂ Given a normal function, convert it into an arrow function.&lt;/p&gt;

&lt;p&gt;➃ When is it not mandatory to include arguments inside ( and ) in an arrow function?&lt;/p&gt;

&lt;p&gt;➄ When does an arrow function return implicitly even if no return keyword is specified?&lt;/p&gt;

&lt;p&gt;➅ What are some key differences between a normal and an arrow function?&lt;/p&gt;

&lt;p&gt;➐ Higher Order Function &amp;amp; Callbacks&lt;/p&gt;

&lt;p&gt;➀ What is a callback function?&lt;/p&gt;

&lt;p&gt;➁ Highlight some use cases for callback functions.&lt;/p&gt;

&lt;p&gt;➂ Mention a few in-built functions that accept a callback.&lt;/p&gt;

&lt;p&gt;➃ What is a higher-order function (HOF)?&lt;/p&gt;

&lt;p&gt;➑ Closure&lt;/p&gt;

&lt;p&gt;➀ Define closure.&lt;br&gt;
➁ When does JavaScript create a closure?&lt;br&gt;
➂ What is a lexical scope?&lt;br&gt;
➃ Define various scopes within a closure.&lt;br&gt;
➄ Why do you think closure is useful?&lt;br&gt;
➅ Highlight a few disadvantages of closures.&lt;/p&gt;

&lt;p&gt;➒ IIFE&lt;/p&gt;

&lt;p&gt;➀ What is IIFE?&lt;/p&gt;

&lt;p&gt;➁ Highlight some use cases of IIFE.&lt;/p&gt;

&lt;p&gt;➂ Why do we see less usage of IIFE these days? What are its alternatives?&lt;/p&gt;

&lt;p&gt;➓ Global Functions&lt;/p&gt;

&lt;p&gt;➀ Which function should we use to delay the execution of some piece of code?&lt;/p&gt;

&lt;p&gt;➁ What is setTimeout()? Define what parameters it accepts.&lt;/p&gt;

&lt;p&gt;➂ Will setTimeout(code, 0) make execute the code immediately?&lt;/p&gt;

&lt;p&gt;➃ How to cancel the scheduled execution?&lt;/p&gt;

&lt;p&gt;➄ Which function should we use to execute some piece of code repetitively at some time interval?&lt;/p&gt;

&lt;p&gt;➅ What is setInterval()? Define what parameters it accepts.&lt;/p&gt;

&lt;p&gt;➆ How to stop the timed and repetitive execution of code specified by setInterval()?&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Asking the interviewer a question at the end is a great way to make a good impression during an interview✨</title>
      <dc:creator>Sandip Bandgar</dc:creator>
      <pubDate>Fri, 11 Nov 2022 07:29:46 +0000</pubDate>
      <link>https://dev.to/sandip_bandgar/asking-the-interviewer-a-question-at-the-end-is-a-great-way-to-make-a-good-impression-during-an-interview-1065</link>
      <guid>https://dev.to/sandip_bandgar/asking-the-interviewer-a-question-at-the-end-is-a-great-way-to-make-a-good-impression-during-an-interview-1065</guid>
      <description>&lt;p&gt;Confused about what to ask?&lt;br&gt;
here you go,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Success at the company:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What traits and characteristics define a successful employee in the workplace?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Which soft skills do you believe will be most beneficial to the business and position?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What criteria or objectives will be used to assess my performance?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;About the company:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Can you elaborate on your company's values and how they are implemented?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are the company's largest current opportunities?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Specific to the interviewer:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What do you like best about your job at this company?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What has been your best experience with this company?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What does a normal day at work look like for you?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your role:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What does a day in this position at your organization look like?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What do you consider to be the most difficult part of the job?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How have others in this position succeeded in the past?&lt;br&gt;
DON'T pass on this question as it is a great opportunity to make a good last impression!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You have the opportunity to show enthusiasm, curiosity, and your research about the company.&lt;/p&gt;

&lt;p&gt;Before the interview, jot down the question.&lt;/p&gt;

&lt;p&gt;All the best&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>career</category>
    </item>
    <item>
      <title>The Dark side of social media</title>
      <dc:creator>Sandip Bandgar</dc:creator>
      <pubDate>Wed, 09 Nov 2022 12:21:38 +0000</pubDate>
      <link>https://dev.to/sandip_bandgar/the-dark-side-of-social-media-3djp</link>
      <guid>https://dev.to/sandip_bandgar/the-dark-side-of-social-media-3djp</guid>
      <description>&lt;p&gt;On some level, most of us can admit that too much exposure to social media is unhealthy but when it comes to our personal lives, we often assume that we are not as affected as the rest of the world. The problem with this assumption, aside from it being wrong, is that as a result of our dismissive arrogance, we fail to work on the problem in our own lives. If you’re not sure whether you’re addicted to social networks, I dare you to remember the last time you went a full week without checking any of your social media accounts...&lt;br&gt;
It is important that you realize the extent to which our continued exposure takes a toll on our physical and mental wellbeing. The more frequently we use social media, the more likely we are to grapple with poor mental health, anxiety and depression. One of the reasons for this is that social media apps are designed to fuel unrealistic comparisons. By allow you to see the carefully selected and beautifully captured best parts of everyone else’s lives, you can’t help but form unrealistic expectations of a “happy” and “successful” life. The result is that you will compare these curated and airbrushed versions of other people’s lives with the ‘negatives’ in your own life, become consumed by it and remain trapped in chasing the mirage that is a farce.&lt;br&gt;
Ultimately, you need to understand that it is up to you to figure out how to use social media without causing yourself any psychological distress. If you aren’t paying for the products, realize that &lt;br&gt;
you are the product&lt;br&gt;
 I had been taking steps towards reducing my social media usage and curbing the general screen time for my devices. Now, having realized more deeply this need to reduce my screen exposure, I have doubled down on my conscious efforts and have made immense progress so far.&lt;/p&gt;

</description>
      <category>socialmedia</category>
    </item>
  </channel>
</rss>
