Best of HashnodeJuly 2021

  1. 1
    Article
    Avatar of hashnodeHashnode·5y

    The best VS Code extensions to supercharge Git (yes, there’s more than GitLens!)

    Git Graph is the most visually appealing way to interact with Git in VS Code. Git Automator allows you to add and commit files with a shortcut. Git Urgent lets you git add all, commit and push with one command. Git Tree Compare compares your working tree against a branch, a tag or commit.

  2. 2
    Article
    Avatar of hashnodeHashnode·5y

    Why software engineers choose Linux over Windows for programming

    Most software engineers choose Linux over Windows for programming. I was a big fan of Windows OS, and have been using it for years. Since I started programming I found that a Linux distro (such as Ubuntu, Manjaro, and Arch) is the best Operating System to start with.

  3. 3
    Article
    Avatar of hashnodeHashnode·5y

    JavaScript Tips, Ticks, and Best Practices

    Using Numeric Separators is one of the most used operators when I have to deal with large numbers. Always use semi-colons for line termination. Use splice instead of using delete to remove an item from an array. Using delete will remove the object, but will not reindex the array or update its length.

  4. 4
    Article
    Avatar of hashnodeHashnode·5y

    Project-Based Learning Approach

    Project-Based Learning is an instructional approach designed to allow students to develop knowledge and skills through engaging projects set around challenges and problems they may face in the real world. Bridge the gap between theory and real-world code by working on projects. We'll come across a number of projects ranging from ( Beginner to advanced level ) for you.

  5. 5
    Article
    Avatar of hashnodeHashnode·5y

    Utilise JSDoc comment tags so that VSCode intellisense works great!

    Intellisense in VS Code only works if it understands the type of your code. Without proper intellisensing, we often make typos, call the method which doesn't exist or even try to access the properties of an objects by a random guess. To handle such and more complex scenarios, we will use JSDoc's @param , @type and @typedef block tags.

  6. 6
    Article
    Avatar of hashnodeHashnode·5y

    Introducing a URL friendly unique identifier

    Nano ID is a tiny, secure, URL-friendly, unique string ID generator. Nano ID has smaller size as compared to UUID . This size reduction impacts a lot. Making use of NanoID is easier for transferring information and storage space. NanoID uses a cryptographically strong API which is a lot safer compared to Math.Random() which are insecure.

  7. 7
    Article
    Avatar of hashnodeHashnode·5y

    Data Structures 101 🥷

    Data structures are the formats of organizing, storing, and management of data that enable efficient access and modification. These are the structures of how the data is stored and maintained. Data structures are applied to solve complex problems. Many big problems are being solved by the efficient use of data structures. We will learn all the mentioned data structures in detail with the help of examples and diagrams.

  8. 8
    Article
    Avatar of hashnodeHashnode·5y

    5 Git Tips To Level Up Your Workflow

    In this article, you'll find 5 extra tips that will help you bring your Git skills to the next level. No matter how experienced you are, Git will always find a way to surprise you. It is loaded with neat tricks that have the power to make your daily coding routine much smoother.

  9. 9
    Article
    Avatar of hashnodeHashnode·5y

    Why Every Frontend Developer Should Learn CRO

    Businesses hire developers because they want a specific problem solved or they need help in taking their business’s online presence in a particular direction. CRO stands for Conversion Rate Optimization. To truly provide your own and clients' websites with the best conversion rates, you need to be focusing on what drives, stops, and persuades your users.

  10. 10
    Article
    Avatar of hashnodeHashnode·5y

    18 NPM Best and Underrated packages you should use in your projects

    NPM bundles save us huge loads of time and exertion. Treat these NPM bundles as efficient devices and wizardry pixie partners. At whatever point you need to take care of an issue with code, the odds are there's a bundle custom-made to your requirements. Here's a rundown of bundles I figure each Node.js designer should know.

  11. 11
    Article
    Avatar of hashnodeHashnode·5y

    Free Courses

    This is a list of free courses. All of them are from eminent institutions like Harvard University, MIT, Stanford University, Free Code Camp. Some of these courses even include a free certificate. Feel free to DM me on Twitter if you know of any other cool (but free) courses.

  12. 12
    Article
    Avatar of hashnodeHashnode·5y

    Programmers That Don't Blog Should Start Right Now

    Programmers that don't blog should start right now. You're future self with thank you when your blog helps you getting a better job, earn more money and of course, have an easier time learning new concepts. I am not a wordsmith, and it's hard to come up with something to write about every day. But if you're a programmer, you should be blogging.

  13. 13
    Article
    Avatar of hashnodeHashnode·5y

    How to See Which Branch Your Teammate is on in IntelliJ

    In IntelliJ, open up the Team Window by clicking GitLive on the bottom tool window bar. This will show a list of your teammates, if they are online (or away) and the issue they are currently working on. If an issue has been connected to the branch you’ll see the issue name instead.

  14. 14
    Article
    Avatar of hashnodeHashnode·5y

    How promise executes behind the scene in JavaScript

    Promises are two-pronged, they do two things. One is outside JavaScript and another in the web browser. They used to spin up some background web browser features. In JavaScript, it's going to produce a special type of object known as a promise object.

  15. 15
    Article
    Avatar of hashnodeHashnode·5y

    Best Tailwind CSS components and template collections

    Tail-kit gives you access to over 250 free components and free templates, based on Tailwind CSS 2.0. It's all compatible with React, VueJS and Angular applications. Mamba UI is a free, open-source collection of beautiful UI elements. Salvia-Kit is fully customizable and without external dependencies.

  16. 16
    Article
    Avatar of hashnodeHashnode·5y

    The Ultimate Cheatsheet List For Web Developers

    Web development generally comprises 3 fundamentals: basically HTML, CSS, and JAVASCRIPT. This is when a "Cheat Sheet" comes super-handy. In this post, we'll go through some quick and useful cheat sheets that'll save you hours in wasted time.

  17. 17
    Article
    Avatar of hashnodeHashnode·5y

    GitLive 13.0: Codeshare now supports sharing via Live Share and Code W

    Live Share for VS Code and Code With Me for JetBrains are great tools for pair programming. They work in a very similar way to GitLive's built-in codeshare. The major difference is that the codeshare is IDE agnostic and works even when one participant is using VS Code. It also quicker to start than Live Share or Code with Me as it reuses your current open IDE window.

  18. 18
    Article
    Avatar of hashnodeHashnode·5y

    How NOT to use Git in Practice. Ten Git usages, you should know to avoid.

    Git is an open-source version control system(VCS) that helps all project contributors to keep their project artifacts in sync. Here are ten usages we should stop or avoid. If you are a beginner to Git or have any difficulties with its usages, here is an in-depth, hands-on tutorial for you.

  19. 19
    Article
    Avatar of hashnodeHashnode·5y

    GitHub Copilot - Will Artificial Intelligence Replace Developers?

    GitHub Copilot is a Visual Studio Code extension that generates code based on either a docstring , comment or function name. For instance, you could add the following comment, and the Copilot will generate the appropriate piece of code. I would say it's scary and fascinating at the same time! I am highly impressed with it.

  20. 20
    Article
    Avatar of hashnodeHashnode·5y

    Functions in Javascript, Function Expression, JavaScript, First class

    function is a block of statements, which is written to perform a particular task. A function declaration is also termed as Function Statement. When we create a function and assigned to a variable like any other value then it is called function expression. In Javascript, functions are first-class citizens, meaning functions can be treated like any else.

  21. 21
    Article
    Avatar of hashnodeHashnode·5y

    How To Avoid Learning Burnout

    Software development is a demanding career; you have to update your skills constantly. Many developers buy several courses a year to improve their skills. The solution is simple - focus on one thing at a time. To decide what's worth your time, you must understand your priorities.

  22. 22
    Article
    Avatar of hashnodeHashnode·5y

    Journey: Google Summer of Code

    Google Summer of Code is a global program focused on bringing more student developers into open source software development. This post highlights my journey of getting selected into the program from the very beginning. I believe that there is no defined path for getting selected in such open-source fellowships. Everyone has a unique journey, and you can take a few things from other journeys to write yours.

  23. 23
    Article
    Avatar of hashnodeHashnode·5y

    How I built ChatCube with Next.js, TailwindCSS, Clerk and Firebase and a walkthrough of the app

    ChatCube is an open-source 1:1 chat app that I built for the Clerk x Hashnode hackathon. You can sign up using your email, Google, GitHub, or Facebook. To send a message just click on the name of the person you want to send the message. Emoji mart is being used for all the emojis.

  24. 24
    Article
    Avatar of hashnodeHashnode·5y

    I Built an App with GitHub Copilot, Here's the Result

    GitHub Copilot is an AI-powered tool that can write code by itself. Copilot generates impressive programming functions, comments and more based on your directions. It is currently not available publicly, so if you want to test and review it, you have to join the waitlist.

  25. 25
    Article
    Avatar of hashnodeHashnode·5y

    Best Practices of Exception Handling

    Exception handling is one of the most important aspects of software engineering. I have seen other developers and myself making mistakes and not exiting gracefully. In this article, I am documenting my share of learnings along the process. I am dividing this article into two sections: Handling exceptions inside code and Handling exceptions outside code.