Best of HashnodeNovember 2020

  1. 1
    Article
    Avatar of hashnodeHashnode·5y

    10 best JavaScript practices recommended by Top Developers

    JavaScript is a little different to other programming languages. Here are some of the practises I and several other senior developers follow. If you have recently started learning JavaScript or a beginner I would highly recommend you to read the complete article so that you follow better practises while coding in JavaScript.

  2. 2
    Article
    Avatar of hashnodeHashnode·5y

    Chrome Extensions You Should Install Today

    Codú recently went through his Chrome extensions to clean out all of the ones he hadn't used recently. During this time, he took a little time to think which ones he had used over the past week or at least most weeks. In this article, we will look at five of my favourite Chrome Extensions that I use nearly every day.

  3. 3
    Article
    Avatar of hashnodeHashnode·5y

    7 Websites To Find Front End Projects For Your Portfolio

  4. 4
    Article
    Avatar of hashnodeHashnode·5y

    Axios vs. Fetch: which should I use?

    Axios is a JavaScript library used to make HTTP requests from browsers. The Fetch API provides an interface for fetching resources. For IE 11, Fetch is not compatible, while Axios offers good support. Axios is less vulnerable to XSRF (Cross Site Request Forgery) attacks.

  5. 5
    Article
    Avatar of hashnodeHashnode·5y

    20+ Free Design Resources for Developers

    This issue includes 20+ design resources. I plan on releasing a monthly version of this blog article with 20+ resources in every issue. Design resources are all over the internet, this list intends to curate some of the best out there for you to find easily. We help creatives find inspiration & motivation to do rad stuff.

  6. 6
    Article
    Avatar of hashnodeHashnode·5y

    The Best 39 Development Tools

    In this article, we will review 39 of the best software development and programming tools. The tools range from web development and interactive development to rapid application development. Jira is a flexible issue tracking tool that helps teams plan, manage, and report on their work and the whole software development process.

  7. 7
    Article
    Avatar of hashnodeHashnode·5y

    Web Developer Roadmap for 2021

  8. 8
    Article
    Avatar of hashnodeHashnode·5y

    TypeScript: The Best Resources to Learn It

    A few months ago, after a long time studying and reviewing every single subject in (Vanilla) JavaScript and React.js, I decided to learn TypeScript. One of the most difficulties as a developer is to decide how and where to learn it, since we have a lot of resources in the world and don't know which one is better. So, in this article, I'll show you 6 sources to learning TypeScript divided by different ways of learning.

  9. 9
    Article
    Avatar of hashnodeHashnode·5y

    Improve your CSS with these 5 principles

    Writing CSS at a professional level will make the CSS code more maintainable, extensible, understandable and cleaner. We're going to look at the five simple and very effective principles that will take your CSS to the next level. Writing CSS is really simple and straightforward, so why is there a need for principles and best-practices while writing CSS?

  10. 10
    Article
    Avatar of hashnodeHashnode·5y

    4 Games to Level Up Your CSS Skills

  11. 11
    Article
    Avatar of hashnodeHashnode·5y

    Use console.log() like a pro!

    The console object provides access to the browser’s debugging console. The specifics of how it works varies from browser to browser, but there is a de facto set of features that are typically provided. The console.log output can be styled in DevTools using the CSS format specifier.

  12. 12
    Article
    Avatar of hashnodeHashnode·5y

    Write better code and be a better programmer by NEVER USING ELSE statements

    The Art of Computer Programming is a book by Donald Knuth. In it, Knuth explains how to avoid using else statements in your code. Else statements break the line-of-sight rule, and they always lack context. Here, we show how to remove else statements from your code in two ways.

  13. 13
    Article
    Avatar of hashnodeHashnode·5y

    Next.js Starter With Authentication + React 17 + TypeScript + Tailwind CSS 2 + ESLint

    Next.js has become my go-to framework for almost every project that I make. So, I made a starter template that I can just use and get started easily. In this article, I will show you how to use the starter template and deploy it with Vercel. I will also be connecting a Postgres database which I will create on Heroku.

  14. 14
    Article
    Avatar of hashnodeHashnode·5y

    30+ Git Commands That I Frequently Use

    In this article, I will list out all the git commands that I use very frequently. This is not in any way a complete list, just the commands thatI use very often. The next article will most probably be a part of My Review of Kent C. Dodds's EpicReactDev.

  15. 15
    Article
    Avatar of hashnodeHashnode·5y

    60 JavaScript Interview Questions

    Let's Begin With 60 Js Interview Questions. What is the difference between Call and Apply? How To Empty An Array in Javascript? What is Closure? How do you check if an object is an array or not? What are JavaScript Data Types? How to create a JavaScript cookie?

  16. 16
    Article
    Avatar of hashnodeHashnode·5y

    20+ More Free Design Resources for Developers

    Here are 20+ more free design resources for developers. All our pictures are free to download for personal and commercial use, no attribution required. If you have any resources you'd like me to post in the next issue, do let me know and I'll have it included if it's suitable.

  17. 17
    Article
    Avatar of hashnodeHashnode·5y

    Software design principles: DRY

    DRY stands for Don't Repeat Yourself, meaning you shouldn't type code more than once. The principle states: "Every piece of logic must have a single unambiguous representation within a system" I'm going to demonstrate some simple use-cases, but they should give you a good understanding of what DRY means.

  18. 18
    Article
    Avatar of hashnodeHashnode·5y

    Create A Badass GitHub Profile READMEs

  19. 19
    Article
    Avatar of hashnodeHashnode·5y

    Why CSS :focus-within is amazing

    The :focus-within pseudo selector is a pseudo-selector, like :before or :after. This is not a :focus selector, which will highlight when you focus on an element. In our case, we'll be focusing on forms (I see what you did there)

  20. 20
    Article
    Avatar of hashnodeHashnode·5y

    Week 1: Documenting the learning process

    It's been almost a year since I started my coding journey. The best way to track my progress is to document the process. I will write about the things I learned throughout the week, the resources I used, the ups and downs, and the whole process of learning. To make this journey more interesting I will be sharing my favorite talk every week.

  21. 21
    Article
    Avatar of hashnodeHashnode·5y

    How i automated my WhatsApp chats

    In this tutorial, we are going to build an exciting project on Chatbot. We will be implementing a chatbot that will reply to the messages to a group or person from your WhatsApp account without your intervention (because some conversations don't need you to be there)Here's what is included in this tutorial & how we will proceed :-How chatbots are Categorized - Limitations of chatbots - installing dependencies - Coding the bot - Decoding the code.

  22. 22
    Article
    Avatar of hashnodeHashnode·5y

    Why Is {} > []?

  23. 23
    Article
    Avatar of hashnodeHashnode·5y

    Responsive Snakes! And what they can teach you about CSS 🐍

    "If a snake was responsive..." is my favorite webdev meme. I love it, it is so silly, but at the same time makes us think a little deeper about responsive design and CSS techniques. Let's talk about four responsive snake implementations and see how they were made. There's a CodeSandbox for you to play with at the end.

  24. 24
    Article
    Avatar of hashnodeHashnode·5y

    Why do you need to do Side Projects as A Developer?

    A Side Project is something that you are doing aside from your main job to fuel your Passion while learning something New. Gmail, Trello, Unsplash, Twitter have all started from something called, Side Project. A side-project helps a great deal to learn new skills. It can generate lots of ideas for many future side-projects.

  25. 25
    Article
    Avatar of hashnodeHashnode·5y

    10 Developers You NEED to Follow on Twitter

    I've compiled an unordered list of essential developers I think you should be following on Twitter. Each has their own speciality and topics, but all of them provide content that will benefit you. If you're a seasoned developer or someone just starting your journey, surrounding yourself with a community helps you learn.