Best of daily.devMay 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    API Design 101: From Basics to Best Practices

    This post provides an in-depth explanation of API design, focusing on the basics and best practices. It covers topics such as CRUD operations, communication protocols, REST, GraphQL, and more.

  2. 2
    Article
    Avatar of devtoDEV·2y

    37 Tips from a Senior Frontend Developer

    Tips for frontend developers include mastering the fundamentals, understanding how the web works, learning data structures and algorithms, practicing rather than just reading or watching tutorials, asking for help when stuck, not blindly copying code, evaluating online advice, assuming good intent, and focusing on delivering value. It's important to communicate, take breaks, work from strengths, diversify problem-solving, find mentors, commit to a JavaScript framework, prioritize user experience, and continuously invest in skills.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    20 Essential Browser Extensions For Web Developers

    Discover 20 essential browser extensions for web developers in 2024, including ColorZilla, WhatFont, Wappalyzer, and more. Explore extensions for getting information from other websites, developing and testing projects, and improving productivity.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    17 Best Developer Productivity Tools to Try

    Explore the top developer productivity tools in 2024, including IDEs, code editors, project management tools, collaboration tools, and more.

  5. 5
    Article
    Avatar of devtoDEV·2y

    SSL in localhost takes 5 seconds now.

    Setting up SSL for localhost traditionally requires tedious manual configurations and repetitive steps. However, Ophiuchi simplifies the process by automatically generating certificates, updating the hosts file, providing an integrated web server, and ensuring instant trust. It saves time and allows developers to focus on building great software.

  6. 6
    Article
    Avatar of devtoDEV·2y

    Make naked websites look great with matcha.css!

    matcha.css is a drop-in semantic styling library in pure CSS that can make naked websites look great without any build steps, JavaScript, configuration, or refactoring. It provides additional modern styles out-of-the-box and is easily customizable and reversible.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    ChatGPT - Prompts for developers

    ChatGPT is an AI chatbot that helps developers in various ways such as writing code, refactoring code, code review and debugging, optimizing code, explaining code, creating unit tests, adding code comments, creating boilerplate code, and writing regular expressions.

  8. 8
    Video
    Avatar of awesome-codingAwesome·2y

    7 Modern HTML Features You Should Know

    Stay up to date with modern HTML features that you might not be familiar with. Learn about dialogues, the data list element, color picker, HTML capture attribute, and more.

  9. 9
    Article
    Avatar of devtoDEV·2y

    SOLID - The Simple Way To Understand

    This post explains the SOLID principles in a simple way using Typescript examples. It covers the Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle.

  10. 10
    Article
    Avatar of kdnuggetsKDnuggets·2y

    Free AI Courses from NVIDIA: For All Levels

    Free AI courses from NVIDIA are available to help you learn and build AI applications. Topics include Generative AI, building a neural network, augmenting LLMs using Retrieval Augmented Generation (RAG), and building RAG Agents with LLMs.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    50 Coding Laws That Would Make You A Decent Programmer.

    Learn 50 coding laws that can help you become a better programmer. These laws cover various aspects of coding such as avoiding comments, naming variables and functions, writing clean code, and following best practices.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    Frontend resources! 🚀

    A collection of frontend resources for UI creation, performance optimization, and more.

  13. 13
    Article
    Avatar of atomicobjectAtomic Spin·2y

    6 Steps to Getting Started in Indie Game Development

    Learn the steps to getting started in indie game development, including picking a small idea, choosing an engine or framework, creating a prototype, finding assets, turning it into a complete game, and starting something new!

  14. 14
    Article
    Avatar of techworld-with-milanTech World With Milan·2y

    Learn things that don't change

    Learn why it is important to focus on fundamentals rather than frameworks in software development. Discover a list of recommended books for software engineers in 2024.

  15. 15
    Article
    Avatar of daily_updatesdaily.dev Changelog·2y

    Reading streaks are here!

    Reading streaks are a feature that gives readers an extra motivation to maintain their reading habit. Milestones are celebrated and displayed, and readers can opt out of them if desired. The feature includes a widget to track past streaks, including the longest streak and total reading days. Weekends are excluded from the streak, but reading during weekends can still contribute to it.

  16. 16
    Article
    Avatar of techworld-with-milanTech World With Milan·2y

    What is Clean Architecture?

    Clean Architecture promotes the idea of modular, testable, and maintainable code. It emphasizes separating concerns and defining clear boundaries between system components. Clean Architecture is suitable for complex or long-lived applications, projects with a central domain model, and teams that prioritize clean code practices.

  17. 17
    Article
    Avatar of aiplainenglishAI in Plain English·2y

    Why is GPT-4o Free? OpenAI’s Master Plan

    OpenAI has launched GPT-4o for free with the aim of achieving mass adoption, competing with other models, collecting more data for training future models, countering the scorched earth theory, and driving network effects. They may also have even better products coming soon.

  18. 18
    Article
    Avatar of communityCommunity Picks·2y

    JavaScript Security: Simple Practices to Secure Your Frontend

    Learn simple practices to secure your frontend JavaScript code, including keeping dependencies up-to-date, using security headers, and sanitizing user input.

  19. 19
    Article
    Avatar of communityCommunity Picks·2y

    Dynamic Github profile with Bun and Typescript

    Learn how to enhance your GitHub profile using Bun and TypeScript. Install Bun, explore the differences between JavaScript and TypeScript, and understand how rss-parser works.

  20. 20
    Article
    Avatar of devtoDEV·2y

    I built a free, open-source project manager that helps teams keep costs under $15/month.

    A developer built an open-source project manager with low operational costs, leveraging free platforms and offering essential features for small teams.

  21. 21
    Article
    Avatar of controversycontroversy.dev·2y

    Did Stack Overflow just admit defeat to AI?

    Stack Overflow's recent partnership with OpenAI raises questions about their motivation and ability to compete in the AI-driven landscape.

  22. 22
    Video
    Avatar of fireshipFireship·2y

    10 regrets of experienced programmers

    Experienced programmers have regrets including writing too much code, not learning to code earlier, not finishing enough projects, not getting a computer science degree, not buying Bitcoin in 2010, not learning lower-level languages like C, using JavaScript on the server, spending too much time on LeetCode, not prioritizing health, and questioning the value of coding itself.

  23. 23
    Video
    Avatar of fireshipFireship·2y

    Best OS for programming? Mac vs Windows vs Linux debate settled

    Explore the differences between Mac, Windows, and Linux for software engineers. Discover the pros and cons of each operating system and the benefits of using Linux for customization and server deployment.

  24. 24
    Article
    Avatar of communityCommunity Picks·2y

    12 Best Code Review Tools for Developers

    Learn about the code review process, different ways to conduct code reviews, and the benefits of using code review tools.

  25. 25
    Article
    Avatar of communityCommunity Picks·2y

    Stop Using UUIDs in Your Database

    This post discusses the performance issues and storage impact of using UUIDs as keys in a database.