Best of daily.devDecember 2021

  1. 1
    Article
    Avatar of daily_updatesdaily.dev Changelog·4y

    New sidebar 🔥

    daily.dev is introducing a completely re-designed sidebar for daily.dev. With the new sidebar, you can reach almost every part of the app in one click. We've invested a lot of time and effort into this new layout and we're sure you'll love it.

  2. 2
    Article
    Avatar of itnextITNEXT·4y

    🔥 Frontend Interview Cheatsheet That Helped Me Get Offers From Amazon & LinkedIn

    Vitalii Shevchuk: Frontend Interview Cheatsheet That Helped Me Get Offers From Amazon & LinkedIn. If you are preparing for a frontend interview and want to quickly refresh your frontend domain knowledge, this cheatsheet will save you a lot of time. Enjoy reading, and feel free to dive deeper by clicking the topic link.

  3. 3
    Article
    Avatar of hnHacker News·4y

    Tailwind CSS v3.0 – Tailwind CSS

    Tailwind CSS v3.0 is here, bringing incredible performance gains, huge workflow improvements, and a seriously ridiculous number of new features. Every color out of the box, including all of the extended palette colors like cyan, rose, fuchsia, and lime, and fifty shades of grey gray. Colored box shadows for fun glow and reflection effects, and more natural shadows on colored backgrounds.

  4. 4
    Article
    Avatar of jetbrainsJetBrains·4y

    Learn in 1 Hour: Design Patterns

    This week's Hour of Code is about design patterns. Design patterns are reusable templates for commonly occurring problems in software design. At JetBrains Academy, you can get an introduction to design patterns and learn five types of the most common creational patterns. Click the links below to open the educational topics that will allow you to not only read a detailed theory about a specific design pattern but also apply your skills straight to practice.

  5. 5
    Article
    Avatar of systemweaknessSystem Weakness·4y

    How To Hack Any Website

    Niveet Palan explains how to hack any website. He covers Subdomain enumeration, Authentication bypasses, IDOR vulnerability, File Inclusion, SSRF, Cross-site Scripting, Command Injection. This is the third and final installment to this series.

  6. 6
    Article
    Avatar of hashnodeHashnode·4y

    Using Notion to organise programming topics

    Commonplace books (or commonplaces) are a way to compile knowledge, usually by writing information into books. Commonplaces are used by readers, writers, students, and scholars as an aid for remembering useful concepts or facts. Notion is my preferred tool to implement a commonplace book for code related knowledge.

  7. 7
    Article
    Avatar of asayerasayer·4y

    React Architecture Patterns for Your Projects

    React is an un-opinionated framework in the front-end ecosystem. Its versatile nature does not provide a way to organize and structure a web application. An organized codebase is how a team of developers gets productive within the given structure. In this article, let’s look at some of the ways to keep the lifecycle of a React application healthy and well organized.

  8. 8
    Article
    Avatar of hnHacker News·4y

    HTTP/3 is Fast

    HTTP/3 is a new version of the HTTP protocol. It uses a new protocol called QUIC. QUIC is meant to address the head-of-line blocking issues with HTTP/2. The benchmarks show that the new protocol is much faster than the old one.

  9. 9
    Article
    Avatar of devgeniusDev Genius·4y

    How JavaScript Works behind the scenes?

    How JavaScript Works behind the scenes? An overview walk-through of all the core components that are involved in the execution of JavaScript code. The Call Stack Concurrency and Event Loop. What happens when you have function calls in the Call Stack that take a huge amount of time to be processed in the browser.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Responsive Web Design by Building 20 Projects – a Major freeCodeCamp Curriculum Update

    The Responsive Web Design Certification is the first of freeCodeCamp's 10 currently-live certifications. Instead of coding lessons, you'll learn concepts and syntax through a series of 15 practice projects + 5 certification projects. The full certification will take most web development beginners around 300 hours to complete.

  11. 11
    Article
    Avatar of daily_updatesdaily.dev Changelog·4y

    Markdown support 🌈

    We are supporting markdown! A new era for daily.dev discussions is just around the corner. We can't wait to see how you unleash your creativity. We got so excited that we made a changelog post in our markdown-supported comments. We're looking forward to hearing from you.

  12. 12
    Article
    Avatar of hashnodeHashnode·4y

    25 Must-Visit Killer Websites For Developers

    There are so many websites to make the work of developers easier. In this article, we will see 25 Must-Visit Killer Websites For Developers. DevDocs brings together numerous API documentation in a single, searchable interface. Code Beautify makes your source code more beautiful and easy to read.

  13. 13
    Article
    Avatar of quastorQuastor Daily·4y

    How Khan Academy Rewrote their Backend

    Khan Academy recently went through a massive rewrite of their old Python 2 monolith with a services-oriented backend written in Go. We’ll be summarizing the technical choices, execution and results of the rewrite. Plus, a couple awesome tech snippets on How Etsy built their bidding system for Etsy Ads and how Databricks uses Scala at Scale.

  14. 14
    Article
    Avatar of hnHacker News·4y

    Defensive CSS

    Defensive CSS is a collection of snippets that can help you in writing CSS that is protected. Oftentimes, we wish that there was a way to avoid a certain CSS issue or behaviors from happening. This is built upon an article I wrote a while back called “The just in case mindset”

  15. 15
    Article
    Avatar of honeypotHoneypot·4y

    The 6 Best Hacker Movies To Watch This Year

    In most films, hackers are mysteriously bright subjects who can move pieces of a computer jigsaw and create consequences at will. In 2014, a group of hackers accessed Sony’s computer systems and leaked several unreleased films. To stop the hackers, Sony shelve “the movie of terrorism of terrorism” The Interview.

  16. 16
    Article
    Avatar of honeypotHoneypot·4y

    Top 7 Highest Paid Programming Languages 2021

    According to analysts, there are more than 250 different programming languages ​​in the world. You can easily miscalculate and choose an unpopular or impractical programming language. In this short article, I'm going to run through the top 7 programming languages that you can learn for a high-paying job.

  17. 17
    Article
    Avatar of itsfossIt's Foss·4y

    Gaphor: Open Source Graphical Modeling Tool

    Gaphor is a free and open source modeling application with support for various modeling languages such as UML, SysML, RAAML and C4. It is a cross-platform tool and available to install on Linux, Windows and macOS. You can export your diagrams in PDF, PNG, SVG and XML formats.

  18. 18
    Article
    Avatar of towardsdevTowards Dev·4y

    Git commands you must know

    Git is a very important tool for any developer. Here is a rundown of 13 important git commands to better manage your workflow. There are many more commands available that you can find here, but these are the most useful and frequently used ones and they will definitely speed up your coding process.

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    8 Mistakes Every Amateur Programmers Make

    As programmers, we will inevitably make mistakes. Even the most accomplished specialists make them. But you'll become a better programmer faster if you don't make the same mistakes over and over. In this article, I'll discuss some of the mistakes you might be making when you're coding day-to-day.

  20. 20
    Article
    Avatar of phProduct Hunt·4y

    GitHub Wrapped - Your year in code

    You coded a lot in 2021 - commits, pull requests, and reviews. Reflect on your year, the projects you contributed to, and the developers you supported. Share on Twitter or add to your personal Readme. Made by the team at Neat. Open source.

  21. 21
    Article
    Avatar of devdojoDevDojo·4y

    Using Notion to organise programming topics

    When it comes to software development, having a commonplace book is one of the best things we can do to keep track of things, and to help not forget concepts. Notion is my preferred tool to implement a commonplace books for code related knowledge. I divide my notes into the following parts:Core topics,Study and practice,App and business ideas, andSimplification. The note will be highlighted, and when I am looking for what I'm looking for I would be able to open it and see.

  22. 22
    Article
    Avatar of towardsdevTowards Dev·4y

    Refactoring Nested Loops In JS

    Most of the code in JS gets nested because of the various conditions one has to handle for the solution. Ternary operator is the best and most common way to replace your “if…else” statements. Switch case statement is not the best possible way to. replace nested ‘if-else’ statements but these can be used to reduce. duplicate code which is another common mistake ignored by developers.

  23. 23
    Article
    Avatar of hnHacker News·4y

    Web3 is going just great

    function(e) {var n,i,a=t[0],c,t[1],l,l=t [2],s=0,p=[];s<a.length;s++)i=a[s],Object.prototype.hasOwnProperty.call(o,i) &&o[i]&&p.push(o [i]]; for(n in c)Object.has ownProperty. call(c,n) &&(e[n]=c[n]);for(f&&f(t);p.shift()();return u.push.apply(u,l||[]),r()}function r

  24. 24
    Article
    Avatar of devtoDEV·4y

    if/else in CSS

    There are no conditional statements in CSS, but this may soon change with new @when and @else operator. Currently, the only way to perform a conditional statement was to use media queries. The new proposal looks much cleaner and very similar to many programming languages. It's not supported by any browser at this moment, it's not even listed on caniuse.com .

  25. 25
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Build a Custom CRM

    A Customer Relationship Management (CRM) is a system that helps businesses organize and manage their customer relationships. In this course you will learn how to build a CRM using the Retool low-code platform. Watch the full course below or on the freeCodeCamp.org YouTube channel (2-hour watch).