Best of Hashnode β€” January 2021

  1. 1
    Article
    Avatar of hashnodeHashnodeΒ·5y

    35+ Free Public APIs to Improve Productivity

    The Zoom API is the primary means for developers to access a collection of resources from Zoom. The Twilio Messaging API makes it easy to send and receive SMS and MMS messages and query meta-data about text messages. GIPHY SDK is a top-to-bottom solution for all things GIF in your app.

  2. 2
    Article
    Avatar of hashnodeHashnodeΒ·5y

    16 side project GitHub repositories you may find useful

    A Side Project is something you do aside from your main job to fuel your passion while learning something new. The primary purpose of this article is to share the GitHub repositories with relevant details. Each of the repositories has a well-explained readme.md file to guide how to use the project. All these projects are open-source and I hope you find them useful.

  3. 3
    Article
    Avatar of hashnodeHashnodeΒ·5y

    10 Fun APIs to Use For Your Next Project

    A web API (application programming interface) is a tool which tells a system what you want and gives the response back to you. Think of an API as a messenger. I've curated a list of 10 fun APIs to use for your next project. Let me know if you know of any other APIs which would be cool and fun to use.

  4. 4
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Refactoring old code

    A colleague asked me to write an extension on an old codebase. The old code was using loops and wasn't really efficient with the tools we have nowadays. I decided to use the Map method to map the data into the desired format. The last thing we need is to have the array sorted based on the number variable.

  5. 5
    Article
    Avatar of hashnodeHashnodeΒ·5y

    πŸš€ 26 Built-in String Methods | JavaScript

    There are 26 different built-in string methods in JavaScript. This article looks at some of the most common. There is no need to memorise all of them. By being aware of what ones are available, you will save yourself reinventing them when the time comes that you need one of these.

  6. 6
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Free Mockup Generator to show off your work like a pro!! πŸš€

    8 Free Mockup Generators to show off your work like a pro. Mockuuups Studio Mockups Mockup Design Smart Mockups Freepik PSD Repo PSD Freebies Graphberry Free Vectors, Stock Photos and PSD Mockups for free.

  7. 7
    Article
    Avatar of hashnodeHashnodeΒ·5y

    How I built my own productivity app

    With #christmashackathon, I decided to build my own productivity app. The idea was quite simple. All I wanted was a bunch of productivity tools like a Pomodoro clock, a to-do list, sticky notes altogether. The biggest challenge was turning a react app into a chrome extension.

  8. 8
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Responsive design with TailwindCSS

    TailwindCSS is a CSS function for making a responsive site. Tailwind uses a mobile-first system, similar to Bootstrap. Every utility class in Tailwind can be applied conditionally at different breakpoints. This makes it a piece of cake to build complex responsive interfaces without ever leaving your HTML.

  9. 9
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Ultimate JavaScript CheatSheet

  10. 10
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Tail-kit : 200+ free Tailwind components / templates

    Tail-kit is a kit of components and templates fully coded with tailwind css 2.0 ready to copy paste. Made with React + NextJS + Typescript. Live code editor, you can change the components or templates code and see in live your modifications.

  11. 11
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Announcing Hashnode Hackathon Powered by Vercel!

    Hashnode Hackathons are an excellent way for developers to come up with interesting ideas and level up their skills by building. This hackathon will motivate you to create an app using your favorite tech stack, write an article about the process, and win cool prizes. From now through to February 7 (3 weeks), you’ll have the opportunity to build an application and launch it on Vercel.

  12. 12
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Time Management and Productivity Tools for Developers

    Todoist is a great to-do list tracker with enough organization features. Notion is a note-taking application that processes markdown and can have structured data like in a database. E2E2E is an open-source app that encrypts all traffic from the wire to HTTPS.

  13. 13
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Functional Programming Principles in JavaScript

    Functional Programming is a programming paradigm that relies on the use of functions. It avoids changing-state and mutable data. The use of functional programming breaks the program into small parts, which helps the developer to test it (bug prevention!!!) and to build more complex codes by combining the functions.

  14. 14
    Article
    Avatar of hashnodeHashnodeΒ·5y

    The Core of JavaScript

    JavaScript is a high-level, dynamic, untyped, and interpreted programming language. It was initially called LiveScript but later changed to JavaScript. It is executed on any device that has a special program called JavaScript engine or ECMAScript engine. The engine renders web pages to the DOM for easier interaction between the browser and the user.

  15. 15
    Article
    Avatar of hashnodeHashnodeΒ·5y

    What you need to know about functional programming

    Functional Programming is the use of Pure Functions to create extremely explicit and easily testable code. By avoiding sharing/mutating state and reducing side-effects FP lowers the cognitive burden of adding functionality to a growing code base. Pure functions make testing easier, any good codebase has tests and when maintaining tests you want to make sure your testing all possible code paths.

  16. 16
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Top Uncommon Productivity Tools

    Tabnine is an autocomplete that helps developers write code faster. Quokka.js is a developer productivity tool for rapid JavaScript / TypeScript prototyping. Ngrok creates a public Url for your localhost by running the command./ngrok http 3000 or the port you use. Kite is a browser made specifically for responsive development.

  17. 17
    Article
    Avatar of hashnodeHashnodeΒ·5y

    #100DaysOfCode A New Beginning.

    Prit Kalariya is a second year BCA undergraduate student. He is currently learning python and also has experience working with HTML, CSS and JavaScript. He has completed the #100daysofcode challenge on December 31, 2020. He believes that every beginner should attempt this challenge at least once.

  18. 18
    Article
    Avatar of hashnodeHashnodeΒ·5y

    Is Ruby dead in 2021?

    Ruby is a two and a half-decade old language. Its popularity has taken a nosedive in the last few years. Ruby is still a relevant language in 2021 in my opinion. I'd recommend someone starting their journey in 2021, to start with something like JavaScript or even C.

  19. 19
    Article
    Avatar of hashnodeHashnodeΒ·5y

    10 Books Every Programmer Should Read

    There are some "general truths" in programming that every developer should learn and practice. The Pragmatic Programmer recommends learning a new programming language every year. The Art of Computer Programming is a collection of books covering everything a developer should know about computer programming. Code Complete focuses on the process of software construction and everything relating to it like software design, testing, code smells, and more.

  20. 20
    Article
    Avatar of hashnodeHashnodeΒ·5y

    The definitive guide to JavaScript Debugging[2021 Edition]

    DevTools is a tool that enables you to carry out step-by-step debugging. We will learn how to use Google Chrome developer tools (also known as DevTools ) to debug any JavaScript application effortlessly. The Greet Me app asks for your name and invites you to submit a β€˜wish’ which will be used to deliver your own personalized greeting.