Best of General ProgrammingDecember 2021

  1. 1
    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.

  2. 2
    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.

  3. 3
    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.

  4. 4
    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.

  5. 5
    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.

  6. 6
    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.

  7. 7
    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.

  8. 8
    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.

  9. 9
    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.

  10. 10
    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.

  11. 11
    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.

  12. 12
    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.

  13. 13
    Article
    Avatar of thisdotThis Dot·4y

    Clean Up Your Code With Design Patterns in Javascript

    Design patterns are a bit of a controversial topic in the dev community. Some developers believe they are overly complicated, others are dogmatic about using them. Let's unpack a few commonly-used JavaScript design patterns together, and discuss how they can make your code cleaner and easier to maintain.

  14. 14
    Article
    Avatar of devtoDEV·4y

    Best VS code Extensions for Web Development

    VSCode Extension helps you to boost your Productivity in Web Development. This post is for everyone including beginners including frontend and backend developers. We will show you how to use VSCode to improve your productivity on the front end and backend of your website.

  15. 15
    Article
    Avatar of css_tricksCSS-Tricks·4y

    The Invisible JavaScript Backdoor

    An interesting (scary) trick of an nearly undetectable exploit. Wolfgang Ettlinger: What if a backdoor literally cannot be seen and thus evades detection even from thorough code reviews?I’ll post the screenshot of the exploit from the post with the actual exploit circled.

  16. 16
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·4y

    How to Get Started As a Front-end Web Developer in 2022 (Complete Roadmap with Free Resources)

    How to Get Started As a Front-end Web Developer in 2022 (Complete Roadmap with Free Resources) A guide on how to become a front-end web developer in 2022. Salvor Pirenne: There are plenty of amazing free resources you can learn from.

  17. 17
    Article
    Avatar of flutterFlutter·4y

    Announcing Flutter 2.8

    Flutter aims to change how apps are built. It unites mobile, web, desktop, and embedded development into a single toolkit. The latest update makes it easier than ever to connect apps to back-end services, such as Firebase and Google Cloud. It adds production-quality support for Google Ads and major upgrades to the camera and embedded web plugins.

  18. 18
    Article
    Avatar of devgeniusDev Genius·4y

    Node.js: In Go We Trust

    Node.js is good for I/O intensive tasks but bad for CPU bound tasks. Golang offers a lot of options to handle such tasks (child processes/cluster, worker threads) Other languages (C, C++, Rust, Golang) can be used as separate Services/Microservices or via WebAssembly scripts.

  19. 19
    Article
    Avatar of logrocketLogRocket·4y

    Best Node.js CMS platforms for 2022

    CMSs enable people without a strong technical background to publish content. There are different type of CMSs that perform different purposes and come with different features. In this article, we will learn about some of the best Node.js CMSs to use in 2022, and hopefully can serve as a guide to choose the best CMS that fits our requirements.

  20. 20
    Article
    Avatar of hnHacker News·4y

    Pico.css • Minimal CSS Framework for semantic HTML

    Large and complex CSS file increase memory usage and cause longer style calculations. A great design should be minimal, fast and maintainable. Most popular CSS frameworks are bulky, overkill and hard to customize. Huge stackings of wrappers and CSS classes are unnecessary for semantics elements.

  21. 21
    Article
    Avatar of hackernoonHacker Noon·4y

    VS Code Extensions with a Bright 2022

  22. 22
    Article
    Avatar of ghblogGitHub Blog·4y

    5 automations every developer should be running

    GitHub Actions offers thousands of pre-written, community-built tests and automations that range from code quality to code review to testing. CodeQL finds security advisories across coding languages and packages, and then automatically displays them in your repository’s security tab. Run npm test in your workflows to push the latest and greatest software.

  23. 23
    Article
    Avatar of angularAngular·4y

    Thank you, Angular

    Igor Minar is leaving Google to take up a role with Uber Tech Lead Jeremy Elbourn. He will be transitioning to the role of Lead Tech Lead (TL) for the project. Minar has been working on the project since 2009, when he first met Miško Hevery. He says the project has grown to become much bigger and more influential than he ever imagined.

  24. 24
    Article
    Avatar of honeypotHoneypot·4y

    The Ugly Truth About Coding Bootcamps

    For all their bad rep, bootcamps actually work. Bootcamps teach how to code and bring that knowledge to the workplace. The median age for bootcamp students is 31, and, according to data, most have a Bachelor’s degree. 79% of bootcamp attendees got a job 180 days after finishing their course.

  25. 25
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Use the .github Repository

    GitHub has many special repositories, like the README in your profile. The .github repository acts as a fallback for repositories that don't have these types of community health files. The first file I will add is a bug report issue form. I am also going to create a feature request form.