Best of Web DevelopmentMarch 2021

  1. 1
    Article
    Avatar of gcgitconnected·5y

    Building a Video Chat App with Node.js + Socket.io + WebRTC

    Building a Video Chat App with Node.js + Socket.io + WebRTC Taran Arora shares his tips on how to build a video chat app using JavaScript and NodeJS. It will also show you how to use PeerJS,WebRTC, and Nodemon to build the app.

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

    Why I moved from styled-components to Tailwind CSS and what's the future of CSS-in-JS?

    Styled-components is an open-source JS library that uses the power of JavaScript to create styled React components easily. Tailwind CSS follows the Atomic CSS methodology, where every class sets only one styling rule. The only difference is that you write your CSS in your JS files or even JSX.

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

    VSCode Automations for Frontend Developers

    VSCode Automations for Frontend Developers Boost your productivity and code quality with these tools and extensions. Nethmi Wijesinghe discusses several VS Code automation tips that frontend developers should follow. Live Server, the cool extension available in VSCode, automates this for you. Turbo Console Log is the perfect choice for writing meaningful log messages.

  4. 4
    Article
    Avatar of smashingSmashing Magazine·5y

    SVG Generators

    SVG generators can be used to create shapes and backgrounds, path visualizers and JSX generators. There are plenty of further options for SVG patterns — for example for repeating background images. JustCode SVG Filters is a visual tool for pretty much all nerdy SVG filtering needs. HeroPatterns provides dozens of repeating patterns.

  5. 5
    Article
    Avatar of devdojoDevDojo·5y

    TailwindCSS Hidden Gems 💎

    Using the space utility classes, you can easily add equal spacing between your elements instead of using margin. You can also use the divider classes to add dividers between your Elements. Instead of using custom box-shadow values to create rings around elements, can utilize these classes to display the same output.

  6. 6
    Article
    Avatar of devtoDEV·5y

    5 Awesome React Hooks ⚛️

    React use lazy load image uses the Intersection Observer API to provide a performant solution to lazy loading images. UseOnClickOutside is one of the bests, with this hook, you can easily capture outside clicks from an element, very useful for a modal for example. UseDocumentTitle allows you to set the page title simple calling it from a component and passing the title string.

  7. 7
    Article
    Avatar of hashnodeHashnode·5y

    15 Project Ideas for Web Developers

    Building projects improves one's coding skills because learning by creating stuff is more efficient. This article covers project ideas for frontend, backend, and full-stack web developers. Here are some project ideas if you're looking to improve your skills in front-end technologies. The color guesser game is a simple game that allows players to guess the background color.

  8. 8
    Article
    Avatar of gcgitconnected·5y

    Micro-Frontends: What, why, and how

    Rany ElHousieny explains what Micro Frontends are and how to use them. Micro-Frontends architecture was introduced to solve multiple issues with the current SPA frontend development. Companies started to adopt the Module federation approach to migrate from a monolithic application to Microfrontends.

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

    A Guide To Writing Clean API Calls Using Axios

    Axios is a third-party library that lets you write clean API calls. It gives features such as interceptors, defaults, etc. It can be overkill for small apps. It bloats your production build size. It is not native to Javascript, unlike Fetch.

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

    Your PWA is going to break in August 2021

    Google is pausing their plan to roll out this feature. Your PWA is going to break in August 2021. 52% of all PWAs will break with Chrome 93. Google doesn’t like its own solution. So instead you’ll have to build one yourself. That is, unless you can do better than the Dinosaur Game.

  11. 11
    Article
    Avatar of css_tricksCSS-Tricks·5y

    Did You Know About the :has CSS Selector?

    The :has CSS selector is going to have a big impact on how we write CSS in the future. In fact, if it ever ships in browsers, I think it breaks my mental model for how CSS fundamentally works because it would be the first example of a parent selector in CSS. :has isn’t supported in browsers right now (probably for those performance reasons), it is part of the CSS Selectors Level 4 specification.

  12. 12
    Article
    Avatar of hashnodeHashnode·5y

    Complete web development roadmap for newbies

    This list consists of beginner languages and tools. Advanced topics are not covered. HTML is by far the easiest to learn. JavaScript is a multi-paradigm, high-level language which has evolved to become one of the most popular languages not just in web development but in many other fields.

  13. 13
    Article
    Avatar of devtoDEV·5y

    5 daily resources for Web Developers

    This week i want to share some tools i use on pretty often (almost daily) while working as a Web Developer. My top tools include Unsplash, Dribbble, Carbon, Hashnode and Typescript. If you have other resources that you use on a daily basis / pretty often please feel free to drop it in the comments.

  14. 14
    Article
    Avatar of devdojoDevDojo·5y

    One second to read GitHub code with VS Code

    GitHub 1s is a browser extension for VS Code. It allows you to open up any Github repo in your browser. You don't even need to install anything to give this a try. Want to read the Laravel repo in VSCode in 1 second? Visit this URL here: https://github1s.com/laravel/Laravel.

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

    Top Node.js Frameworks to use in 2021

    Node.js is one of the fastest server-side web application platforms. Amazon, Netflix, LinkedIn, eBay, PayPal, and Reddit use it as their backend framework. Hapi.js and Express.js are two of the top Node.JS Frameworks to Use in 2021.

  16. 16
    Article
    Avatar of css_tricksCSS-Tricks·5y

    A Super Flexible CSS Carousel, Enhanced With JavaScript Navigation

    The Easy Carousel is a simple carousel component that allows you to scroll smoothly, navigate with the dynamic buttons, and is responsive. We’re going to be working with quite a bit of JavaScript, React and the DOM API from here on out. Let’s start by bootstrapping a simple React application with styled-components tossed in for styling.

  17. 17
    Article
    Avatar of sitepointSitePoint·5y

    9 Best JavaScript and TypeScript ORMs for 2021

    Object relational mapping (ORM) makes it possible for you to write queries in the language of your choice. An ORM is beneficial for medium- to large-scale projects that source data from hundreds of database tables. Using an ORM library to build your data layer helps ensure that the database will always remain in a consistent state.

  18. 18
    Article
    Avatar of css_tricksCSS-Tricks·5y

    How to Map Mouse Position in CSS

    The goal is to create an invisible grid on the screen, and use the :hover pseudo-class to map each ‘cell’ to a set of values that we will allocate to the custom properties. We will use the mouse position to set the value of these properties, and then use them set the .square element’s width and height accordingly.

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

    Build Better React apps with Next.js

    Next.js is an open-source React front-end framework that adds additional optimization capabilities like server-side rendering (SSR) and static-site generation. SSR allows webpages to load in a fraction of the time and increases user experience with added responsiveness. Using SSR gives you an edge on SEO, which helps your site show up higher on search engine results pages.

  20. 20
    Article
    Avatar of smashingSmashing Magazine·5y

    CSS Generators

    This week we’re looking at useful generators for everything CSS: from gradients to drop-shadows and bezier curves to triangles and type scales. SmoothShadow allows you to visually design a layered smooth box-shadow, but also tweak alpha, offset and blur with individual easing curves. Easing Gradients Editor lets you create and preview easing gradients in CSS.

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    How to Create a Portfolio Website – A Beginner Developer's Guide

    Jemima Abu is a freelance developer and author. She is the author of Portfolio.com, a guide to creating a portfolio website. She has written several books on the subject, including a book called Portfolio: A Portfolio of Photographs. For more information, visit www.portfolio.co.

  22. 22
    Article
    Avatar of smashingSmashing Magazine·5y

    CSS Auditing Tools

    In a new series of posts, we highlight some of the useful tools and techniques for developers and designers to get their work done better and faster. Over the last few weeks, we’ve been working on refactoring and cleaning up our CSS, and as a result, we stumbled upon a couple of useful tools.

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

    5 Different Tools for Frontend Monitoring

    5 Different tools to monitor the web application frontends live in the user’s browser. Avoiding runtime errors using frontend monitoring tools is a must. Isuri Devindi compares the five tools to find the best one for you. The tools are provided by Microsoft using the Application Insights SDK for Azure Monitor.

  24. 24
    Article
    Avatar of css_tricksCSS-Tricks·5y

    :where() has a cool specificity trick, too.

    The :is() pseudo-selector is now supported in all major browsers. The specificity thing is extra-interesting. Miriam notes some trickery you could do with it, like juicing up specificity without actually selecting anything. If we were to use :where() instead, the specificity of the entire : where() part is zero (0)

  25. 25
    Article
    Avatar of smashingSmashing Magazine·5y

    A Complete Guide To Accessible Front-End Components

    A Complete Guide To Accessible Front-End Components. From tabs and tables to toggles and tooltips. Skip the table of contents, or just scroll down to explore them one-by-one. Below you’ll find an alphabetical list of all accessible components.