Best of Web Development2023

  1. 1
    Article
    Avatar of devtoDEV·2y

    Sharing a state between windows without a serve

    Learn how to share a state between multiple windows without a server by using Local Storage and Shared Workers. Understand the concept of Shared Workers and their role in communication between instances of the same script.

  2. 2
    Article
    Avatar of 80lv80 LEVEL·2y

    A Programmer Presents a Mind-Blowing Multi-Window Adaptive Experience

    A programmer has developed a setup that allows synchronization of a 3D scene across multiple browser windows. It uses Three.js and localStorage and is designed for developers interested in advanced web graphics and window management techniques.

  3. 3
    Article
    Avatar of pointerPointer·3y

    Iconbuddy — 100K+ open source icons

    Iconbuddy - 100K+ open source icons Iconbuddy Download, Customize, Edit and Personalize. We're shipping things fast af! We're soon launching a powerfulapi, sign up to keep updated. Contact us or follow us on us on Twitter.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    🧙‍♂️ CSS trick: transition from height 0 to auto!

    Learn how to transition from height 0 to auto in CSS using CSS Grid. Avoid fixed heights and use a neat trick with grid-template-rows.

  5. 5
    Article
    Avatar of builderiobuilder.io·3y

    50+ ChatGPT Prompts for Web Developers

    ChatGPT can generate code for a variety of web development tasks. It can help you generate semantic HTML and CSS code, JavaScript functions, and even database queries. With ChatGPT, you can identify code smells and security vulnerabilities in your code to make it more efficient and secure.

  6. 6
    Article
    Avatar of joshwcomeauJosh W Comeau·2y

    An Interactive Guide to CSS Grid

    Learn about the fundamentals of CSS Grid, including how it works and how it can be used to create complex layouts.

  7. 7
    Article
    Avatar of devtoDEV·3y

    Writing Clean Code: Best Practices and Principles

    Clean code is code that is easy to read, easy to understand, and easy to modify. Clean code follows a set of conventions and best practices that make it more consistent, making it easier for multiple developers to work on the same project seamlessly. Code that is difficult to understand is more prone to errors during modifications or enhancements.

  8. 8
    Article
    Avatar of devtoDEV·2y

    How to Become a 10x Dev

    Learn how to become a 10x developer by automating repetitive tasks, mastering keyboard shortcuts, avoiding over-engineering, utilizing version control workflow, leveraging existing components and libraries, embracing HTML Emmet for rapid prototyping, and utilizing AI assistance and VS Code extensions.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    Vite 5.0 is out!

    Vite 5.0 has been released, bringing new features and improvements to the popular JavaScript build tool. It now uses Rollup 4 for improved build performance and introduces server.warmup to improve startup time. Vite no longer supports older versions of Node.js, requiring version 18 or higher. Check out the Migration Guide for a smooth upgrade process.

  10. 10
    Article
    Avatar of communityCommunity Picks·2y

    JS Design Patterns: A Comprehensive Guide

    This post explores a range of essential design patterns in JavaScript, encompassing creational, structural, and behavioral patterns. By leveraging these design patterns, JavaScript developers can improve code reusability, maintainability, and overall system performance.

  11. 11
    Article
    Avatar of medium_jsMedium·3y

    15 Terrible Advice for Web Developers

    Fotis Adamakis came up with 15 terrible advice for Web Developers. The advice is full of useful articles and great advice to create robust and maintainable applications. But what if you don't like your colleagues and want to ruin their day?

  12. 12
    Article
    Avatar of devtoDEV·2y

    HTML can do this? Part 1

    Discover some cool things that HTML can do, including creating open/close widgets, linking to email addresses and telephone numbers, using autocomplete in a list, and modifying text directly.

  13. 13
    Article
    Avatar of builderiobuilder.io·3y

    CSS Tips for Better Web Development

    Explore popular and unique CSS tricks and tips to make your website stand out, including creating smooth snapping product carousels, implementing sticky headers and footers, and using CSS variables for complex animations.

  14. 14
    Article
    Avatar of communityCommunity Picks·2y

    3D in CSS

    Learn how to use 3D effects in CSS to create depth and perspective in web design. The 'perspective' property enables a 3D space for child elements, while 'translate3d' and 'rotate3d' are used to move and rotate elements in the 3D space. Using 3D effects can provide more screen real estate and enhance user experience.

  15. 15
    Article
    Avatar of phProduct Hunt·2y

    The Valley of Code - Your web development manual

    The Valley of Code is a web development manual with big plans for the future. The author welcomes feedback and suggestions.

  16. 16
    Article
    Avatar of hackernoonHacker Noon·3y

    Mastering JavaScript Shorthands

    We'll explore the art of JavaScript shorthands - nifty techniques that make your code more concise and elegant. We'll dive into real use case examples in both vanilla JavaScript and shorthand form. The Ternary Operator: Conditional Assignment Use Case.

  17. 17
    Article
    Avatar of devtoDEV·2y

    Fetch API, do you really know how to handle errors?

    Learn how to handle errors when using the Fetch API and understand the best practices for error handling. Discover different approaches, such as using try/catch and checking the response status, and how to combine them for better error handling.

  18. 18
    Article
    Avatar of communityCommunity Picks·2y

    daisyUI — Tailwind CSS Components ( version 4 update is here )

    daisyUI is a plugin for Tailwind CSS that adds component class names for common UI elements, reducing the need for writing utility class names. It also offers customizable color names and a theme generator. With daisyUI, developers can create beautiful websites faster and with less code.

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    JavaScript One-Liners to Use in Every Project

    Learn essential one-liners in JavaScript for tasks like capitalizing text, calculating percent, getting a random element, removing duplicates, sorting elements, checking equality, counting occurrences, waiting for a certain time, plucking property from an array of objects, and inserting an element at a certain position.

  20. 20
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·3y

    I Bet You Don’t Use These JavaScript Tricks and Practices

    I Bet You Don’t Use These JavaScript Tricks and Practices. Using FlatMap Flat Map in javascript is a great technique which you can learn here. Not using native Javascript classes enough Javascript comes pack with native javascript classes that can help you create/instantiate things like URL, Headers and Headers.

  21. 21
    Article
    Avatar of devtoDEV·3y

    Use Notion as a database for your Next.JS Blog

    Learn how to use Notion as a database for your Next.JS Blog. Create a Notion Database, get a Notion Token, set up the project, and create the Post Page. Render the content of a Notion page in a Next.JS Blog.

  22. 22
    Article
    Avatar of communityCommunity Picks·3y

    Patterns.dev ⏐ Resources

    Learn more about the next book on building large-scale JavaScript web apps with React. Explore community resources on patterns for React, Angular, Vue, and TypeScript, including curated lists of recommended talks and courses.

  23. 23
    Article
    Avatar of hnHacker News·2y

    SVG Tutorial

    Learn to code SVG images step by step. Topics include drawing basic shapes, using clip-path, and creating background patterns with SVG and CSS.

  24. 24
    Article
    Avatar of communityCommunity Picks·3y

    How programmers flex on each other

  25. 25
    Article
    Avatar of communityCommunity Picks·2y

    I quit Google Chrome after 15 years: Here’s where I ended up and why

    Laptop Mag: I quit Google Chrome after 15 years and decided it was time to take a break from Google Chrome. Chrome is impressively intuitive and well laid out — something that not every browser can wear as a badge of pride. The last week and change have been an eye-opener of sorts.