Best of General ProgrammingJanuary 2021

  1. 1
    Article
    Avatar of webweb.dev·5y

    How to use HTTPS for local development

    Some APIs that won't work on a deployed HTTP site, will work on http://localhost. mkcert is a tool that helps you do this in a few commands. Never export or share the file rootCA-key.pem mkcert creates automatically when you run mkcert -install.

  2. 2
    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.

  3. 3
    Article
    Avatar of phProduct Hunt·5y

    Music Time for Spotify- VSCode Extension — Discover the most productive music to listen to as you code.

    Music Time is built on the Code Time plugin and performs machine learning against a range of music metrics. It also uses productivity data from over 70,000 developers to determine song recommendations. Embed this video into your site and share it with your friends. Share this video on your website and blog.

  4. 4
    Article
    Avatar of hackernoonHacker Noon·5y

    The Ten Most Starred Github Repositories

    Shreya Purohit has curated a curated list of the most helpful repos ever. Public API contains a list of free APIs which can be used for building projects and apps. Coding Interview University is a repository for learners who want to be a software engineer.

  5. 5
    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.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    A Free 12-Hour Coding Bootcamp to Help You Decide Whether Coding is For You

    A Free 12-Hour Coding Bootcamp to Help You Decide Whether Coding is For You. Ania Kubow will teach you how to code in 12 hours. The bootcamp is free and open to the public. For more information, visit codingbootcamp.org.

  7. 7
    Article
    Avatar of hnHacker News·5y

    Discover the best developer blogs on any tech stack

    Blogging for Devs Trends is meant to be a fun way to discover the most discussed technical content on Twitter, without doomscrolling your day away. We track 354 of the best technical blogs by developers and industry experts, across over two dozen categories. Points are weighted to reward mentions and replies by individual developers more than likes and retweets.

  8. 8
    Article
    Avatar of logrocketLogRocket·5y

    Top 10 VS Code extensions for 2021

    Visual Studio Code is one of the most widely used code editors in the developer community. One of the reasons for VS Code’s popularity is its many extensions that speed up the development process. In this guide, we’ll explore the 10 VS Code extensions every web developer should know in 2021.

  9. 9
    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.

  10. 10
    Article
    Avatar of sitepointSitePoint·5y

    5 JavaScript Tools to Look Out For in 2021

    Rollup.js is a next-generation JavaScript module bundler from Rich Harris, the author of Svelte. Snowpack is a fast front-end build tool and a direct competitor to heavyweight options such as webpack and Parcel. Rome aims to unify the front- end development toolchain by providing a linter, compiler, bundler, document generator, formatter, test runner.

  11. 11
    Article
    Avatar of codecentriccodecentric·5y

    ReScript – the language after TypeScript?

    JavaScript is a popular target language for transpilers – compilers that do not convert to bytecode but into the source code of another language. Teams like to use transpiler languages such as TypeScript, ReScript, or Elm for their advantages like static typing, modern language features, or support for functional programming.

  12. 12
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·5y

    These 4 Websites Will Improve Your Web Development Efficiency

    CODELF is a tool to help you distinguish the naming rules of each programming language. gitignore.io creates useful .gitignore files for your project by selecting from 518 Operating System, IDE, and Programming Language. CodeSandbox is an online code editor that focuses on creating web application projects.

  13. 13
    Article
    Avatar of swlhThe Startup·5y

    Naming Conventions 101 for Developers

    Naming conventions are important to ensure that your code is consistent. Consistency and readability are key ideas to be utilized in the naming of variables. Consistent code conventions make reviewing things easier as we don’t have to find out what something means. For new developer onboarding, coding conventions allow them to easily grasp the inners of code by looking at the code.

  14. 14
    Article
    Avatar of devdojoDevDojo·5y

    A Brief History of Web Development

    In 1993, Tim Berners-Lee wrote the first version of HTML. In 1995, a Netscape programmer named Brandan Eich developed a new scripting language called Mocha. In 2005, Ruby became another rising star in the server-side game. In 2009, Ryan Dahl created NodeJS, a way to write that would execute it as a server- side scripting language.

  15. 15
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·5y

    Use SQL Query Builder Knex.js with Node.js and Express.js

    Knex.js is a thin abstraction that sits on top of the database driver for relational databases. It supports transactions, connection pooling, streaming queries, a thorough test suite, and the ability to run in the browser. Knex can be used in both Node.Js and the browser, limited only by WebSQL’s constraints.

  16. 16
    Article
    Avatar of keycdnkeycdn·5y

    Top Frontend Frameworks

    The right frontend framework simplifies, streamlines and speeds up the website design and development process while still giving you the flexibility and features that you need to produce exceptional results. React is a popular JS framework that focuses on user experience. As of December 2020, mobile traffic has surpassed desktop traffic with 55.73% of traffic coming from mobile devices.

  17. 17
    Article
    Avatar of phProduct Hunt·5y

    Shuffle — An online editor for busy developers

    Online editor has a simple, intuitive drag & drop interface and 1000+ ready-made UI components. Save time with an online editor. Try Shuffle Embed Collect or Shuffle Share Embed Embed and Shuffle Save Embed to your clipboard. Save to your computer with a simple drag and drop interface.

  18. 18
    Article
    Avatar of swlhThe Startup·5y

    8 Interesting JavaScript UI and CSS Tools You Must Try in 2021

    There are a plethora of resources out there talking about the “top so and so’ JavaScript resources. I am here to talk about the real MVPs, the lesser-known gems that don’t get the due attention in the overcrowded JavaScript ecosystem. Most of them are emerging technologies, carrying immense potential, waiting to be tapped by beginner, intermediate, or advanced level developers.

  19. 19
    Article
    Avatar of devtoDEV·5y

    A list of actually useful Nocode tools and I am not talking about site builders.

    These tools are not just another Website/App builder, but actual tools that will help you develop/scale your existing apps/websites. There's a lot of buzz going around the web dev world regarding Nocode, but a ton of these do the same thing and kind of miss the point of why they are to be used.

  20. 20
    Article
    Avatar of phProduct Hunt·5y

    Duotone VS Code Theme — A hot new theme to spice up your workflow

    This theme was actually inspired by the looks of my portfolio at https://bit.ly/husseinkizz-portifolio. It can really make your vscode look cool! Embed this theme into your own design and share it with the rest of the world.

  21. 21
    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.

  22. 22
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    The React Roadmap: 10 Steps to Become a React Developer in 2021

    The React Roadmap: 10 Steps to Become a React Developer in 2021Reed Barger. The React Road map: 10 steps to become a React developer in 2021. Reed Barger is the co-founder of React and co-creator of the ReactJS toolkit.

  23. 23
    Article
    Avatar of itnextITNEXT·5y

    Smart Developers Don’t Code

    Apache Camel is a set of libraries that implement integration patterns. It was created from a conversation between Gregor Hophe and James Strachan. Graeme Colman says that just because you are building microservices it does not mean that you need to build microservices.

  24. 24
    Article
    Avatar of swlhThe Startup·5y

    Writing Better Commit Messages

    Commit message convention goes hand in hand with SemVer, by describing the features, fixes, and breaking changes made in commit messages. Peer Code Review requires a well-formatted Git commit message convention to communicate context about changes to fellow developers. A well-organized commit message history leads to more readable messages that are easy to follow when looking through the project history.

  25. 25
    Article
    Avatar of dailydaily.dev·5y

    Creating a Killer GitHub Profile README Part 2

    In the previous article, I documented my process for building out my README.md file. I added sections for an intro, latest blog posts, pinned repositories, GitHub stats, skills and a skeleton section for an Office quote. In this second article and final issue in this series, I will add the dynamic content injection and will get you familiar with GitHub Action workflows.