Best of General ProgrammingApril 2022

  1. 1
    Article
    Avatar of joshwcomeauJosh W Comeau·4y

    The Front-End Developer's Guide to the Terminal

    Modern front-end frameworks like React, Angular, and Vue rely heavily on the terminal. If you're not comfortable with command line interfaces, you'll struggle to run a local development server or build your application. We don't really need to know 98% of the stuff you can do with a terminal. Instead, we should focus on the most-important critical fundamentals.

  2. 2
    Article
    Avatar of devtoDEV·4y

    The Complete Guide to Regular Expressions (Regex)

    A Regular Expression is a syntax that allows you to match strings with specific patterns. A regular expression adds the ability to use quantifiers, pattern collections, special characters, and capture groups to create extremely advanced search patterns. Regex can be used any time you need to query string-based data, such as analyzing command line output.

  3. 3
    Article
    Avatar of semaphoreSemaphore·4y

    10 Books Every Senior Engineer Should Read

    Engineers are natural readers. They take enormous pleasure in learning about new things. Books are the perfect medium to cover complex ideas in depth. This list contains a mixture of classic, timeless texts and modern game-changing publications. Anyone interested in software development would enrich their skillset by reading them.

  4. 4
    Article
    Avatar of logrocketLogRocket·4y

    How to detect dead code in a frontend project

    Using ESLint to detect and remove dead code in your frontend project.Using webpack for dead code detection.Using TypeScript to detect dead code.Detect unused dependencies with depcheck.Using the no-unused-vars rule to detect unused variables in our files.

  5. 5
    Article
    Avatar of bitBits and Pieces·4y

    3 Design Patterns Every Developer Should Learn

    When numerous algorithms for a given strategy (interface) are required, this pattern comes in handy. Singleton Design Pattern is used when only one instance of a class is required. Observer Design Pattern enables you to set up a subscription mechanism that permits other entities to be alerted of each occurrence on the entity to which you are subscribed.

  6. 6
    Article
    Avatar of phProduct Hunt·4y

    devtooly - Directory of tools organized by category for frontend devs

  7. 7
    Article
    Avatar of devgeniusDev Genius·4y

    How To Become A Web3 Developer

    The web3 industry is relatively new, and there are not a lot of resources. I’ve compiled a list of the best resources and guides to create the ultimate roadmap to learn web3 and Solidity. An average blockchain developer makes $140k/year. Getting into this industry is the best thing you can do as a developer.

  8. 8
    Article
    Avatar of hashnodeHashnode·4y

    The Complete Roadmap and Resources to Become a Web3 Developer in 2022

    Every day more and more people are transiting to Web3. The demand for developers is increasing as Crypto use grows at an exponential rate. Skills in blockchain development are among the most in-demand in the tech industry. It's difficult to find a proper/clean roadmap and resource to get started with Web3 because it's so new.

  9. 9
    Article
    Avatar of crioCrio.Do·4y

    Fresh and Trendy JavaScript Projects for Beginners

    JavaScript is the most popular programming language in the web development space. A large number of developers use JavaScript on a daily basis but are unaware of what happens behind the scenes. For newcomers and even experts in the industry, JavaScript is quite complex and perplexing. To become a JS Master, the most efficient strategy is to learn by doing.

  10. 10
    Article
    Avatar of hashnodeHashnode·4y

    Backend Development Is Not Hard

    Backend development is difficult, boring, and very mathematical. We are going to create our own web server using "express" Express is a Node.js web application framework that makes making web applications easier. The goal of this article is to make backend development less intimidating for folks thinking to start learning backend.

  11. 11
    Article
    Avatar of phProduct Hunt·4y

    DevDum! - 200+ resources for web developers, it's a no brainer

    DevDum! contains all the resources needed to learn full stack web development. Get access to video tutorials, sample projects, code examples, and so much more. Less searching more learning with 200+ resources for web developers. It's a no brainer! The DevDum app is free to download and use.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Write Good API Documentation

    API documentation is a written guide stating the functions of the API, how to integrate it into your program, and use cases for the API. It should contain some technical terms, but should still be readable and easy to understand. The goal is for everyone to work together to produce documentation that fully explains the API and guides users without confusion.

  13. 13
    Article
    Avatar of hashnodeHashnode·4y

    Software Engineering Principles

    This post goes through basic concepts that every developer should know or at least be familiar with in some way or the other. It's an entry point to good practices.Feel free to correct me or provide feedback, you can find me on twitter @tekbog. OOP: what a beauty.

  14. 14
    Article
    Avatar of sitepenSitePen·4y

    Doing It All With Deno

    Deno is a Node.js tool that lets you write client and server applications from the command line. You can write a Deno-based Todos app with nothing but Deno (and libraries) The app doesn’t have an explicit build step — you can just start the server and it will be ready to go. Everything is implemented with, or managed by, Deno.

  15. 15
    Article
    Avatar of 30seconds30 seconds of code·4y

    30 seconds of code

    Use Array.map() and Array.filter() to map each element to a rank using the provided comparator function. Use Array.prototype.reverse() to reverse unique values in an array based on a provided comparators function. Array Finds the lowest index at which a value should be inserted into an array in order to maintain its sorting order.

  16. 16
    Article
    Avatar of itnextITNEXT·4y

    Beautify your GitHub repo

    GitHub has become the primary provider to host one’s code. I want to highlight some files to beautify your GitHub repository in this post. If you want people to use your code, you should tell them under which terms they can use it. GitHub displays the raw HTML code, not the “rendered” HTML.

  17. 17
    Article
    Avatar of hashnodeHashnode·4y

    Best Chrome Extensions to boost GitHub

    Chrome extensions are software packages that introduce additional functionalities to your Chrome browser. They enable you to personalize your web-browsing experience by adding features with a single mouse click. Since GitHub is one of the most comprehensive platforms for developers, this roundup will cover some of the best and most useful GitHub Chrome extensions.

  18. 18
    Article
    Avatar of towardsdevTowards Dev·4y

    Web scraping with JavaScript and Node.js

    Web scraping is the process of extracting content and data from a website. Many industries use web scraping for market analysis, price comparison, and machine learning. We are going to build a simple web scraper with javascript and Node.js. We will use it to scrape information related to a product, specifically the product’s name, price, and image.

  19. 19
    Article
    Avatar of cockroachdbCockroachDB·4y

    SQL Cheat Sheet – Quick and Easy SQL Command Reference Examples

    This cheat sheet is designed to make it quick and easy to find that SQL command that’s right on the tip of your tongue. It’ll also be available in a printer-friendly, downloadable PDF form so that you can print it out and reference it easily from your desk.

  20. 20
    Article
    Avatar of gcgitconnected·4y

    8 Free Cheat Sheets That Every Developer Should Bookmark

    The CSS Reference is one of the best references for CSS that is available for free. It features the most popular properties and explains them with illustrated and animated examples. The JS CheatSheet has been one of. the simplest yet most detailed cheat sheets for JavaScript that I have. come across.

  21. 21
    Article
    Avatar of inPlainEngHQPython in Plain English·4y

    10 Python Automation Scripts for Everyday Problems

    This script is a handful of snippet codes for programmers who need to programmatically edit their images. It uses the Moviepy module to edit the video. This automation script will simply help you Watermark your PDF page by page. Check out the code below to edit your video programmatically.

  22. 22
    Article
    Avatar of towardsdevTowards Dev·4y

    Building a professional API with NodeJS, Typescript, ExpressJS, MongoDB, Jest + Deploy to Heroku — PART 4

    In this article, you’ll learn the CRUD paradigm, implements it in NodeJS and work with Express Routes and Requests. Building a professional API with NodeJS, Typescript, ExpressJS, MongoDB, Jest + Deploy to Heroku.

  23. 23
    Article
    Avatar of hashnodeHashnode·4y

    5 Simple Productivity Tips For Developers

    Being as productive as possible is a goal of every developer. The tips I prepared for you today are well known, but people tend to forget or disregard them. As we all know, the simple is often the best! Working fewer hours per week can improve your productivity.

  24. 24
    Article
    Avatar of dzDZone·4y

    6 Best Platforms to learn Blockchain in Depth

    Blockchain is a technology that was created and appeared in the real world back in 1991 to facilitate the way users interact or transfer their money in a secure manner and without any third parties such as banks. In this article, you will see some online courses and documentation that will teach you how this blockchain technology works and help you become a blockchain developer.

  25. 25
    Article
    Avatar of tnwThe Next Web·4y

    What senior developers DO and DO NOT want to see in your resume

    Aphinya Dechalert is a senior developer at .cult, a Berlin-based community platform for developers. She shares her tips on how to write a good resume and how to shortlist the right candidates for a job. She says that you have 10 seconds to impress the person on the other side of the phone.