Best of General ProgrammingNovember 2021

  1. 1
    Article
    Avatar of joshwcomeauJosh W Comeau·5y

    My Custom CSS Reset

    This tutorial explains how to use your own custom CSS reset. It includes all of the little tricks I've discovered to improve both the user experience and the CSS authoring experience. We'll dig into each rule, and you'll learn what it does and why you might want to use it.

  2. 2
    Article
    Avatar of ghblogGitHub Blog·5y

    Thank you, GitHub

    I’m moving on to my next adventure, and Thomas Dohmke will be GitHub’s next CEO. I will become Chairman Emeritus, which fulfills my lifelong ambition of having a title in Latin. My heartfelt thanks to every Hubber and every developer who makes GitHub what it is, every day.

  3. 3
    Article
    Avatar of devtoDEV·4y

    Advanced Javascript Design Patterns

    Design Patterns are the solutions to commonly occurring problems in software design. These patterns are easily re-usable and are expressive. We will be discussing all these design patterns using Javascript es6 classes. I have covered here 20+ design patterns explanations in javascript. If you wish to learnAdvanced react component patterns, please find it here.

  4. 4
    Article
    Avatar of gcgitconnected·5y

    How I Structure HTML for Better SEO Results

    Stephan Romhart explains how to use semantic HTML 5 tags for better machine readability. He also explains how he organize his CSS for websites without a framework. In his 20 years of web development experience, he’s developed a standard CSS approach for myself. He says that most websites can be built with the following boilerplate.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    How to Write Good Commit Messages with Commitlint

    Commitlint is a tool that lints your commit messages and makes sure they follow a set of rules. It runs as a husky pre-commit hook, that is, it runs before the code is committed and blocks the commit in case it fails the lint checks. We are going to see how we can set up commitlint in a simple JavaScript project.

  6. 6
    Article
    Avatar of phProduct Hunt·5y

    Dev.page - Your all-in-one developer page: devpage/yourname

    Dev.page is your all-in-one developer page with your info, bio, skills, and links to your GitHub, StackOverflow, LinkedIn, Twitter, Blog and more. Claim your dev.page username and build an amazing page in just 2 minutes!

  7. 7
    Article
    Avatar of vscodeVisual Studio Code·5y

    Notebooks, Visual Studio Code style

    Notebooks are documents that contain a mix of rich Markdown, executable code snippets, and accompanying rich output. Visual Studio Code has supported Jupyter Notebooks for several years but recently added native notebook support into the VS Code core. Anyone can make a VS Code notebook extension that supports custom languages and rich output and creating a notebook is no different than creating any other extension.

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

    Writing Clean Code in JavaScript

    Using object destructuring makes the code much simpler and easier to understand. Use multiple input parameters instead of single object inputs. Arrow functions provide a concise way of writing JavaScript functions. Use Template Literals for String Concatenations. Avoid the most popular way to express and handle nested functions in JavaScript 7.

  9. 9
    Article
    Avatar of honeypotHoneypot·5y

    10 Developer Job Interview Red Flags

    Some companies imply that constant overtime is just ‘part of the job’ Some companies will expect developers to put in more hours than is fair. 'Rockstar required!' has become a part of start-up jargon that many developers are now rolling their eyes at because it’s one of those terms that doesn’t mean anything.

  10. 10
    Article
    Avatar of asayerasayer·5y

    8 Cool VS Code tips to make your workspace more personal

    Visual Studio Code is one of the most popular integrated development environments (IDEs) that exist today for developers. It is an open-source, lightweight desktop application by the team at Microsoft. It has built-in support for languages like TypeScript, Javascript, Node JS, and a very extensive marketplace for extensions for other languages.

  11. 11
    Article
    Avatar of devtoDEV·5y

    How To Become A Senior Developer In 3 Simple Steps

    Developers need to transcend themselves if they want to survive in the software industry. To effectively become a senior developer, you must develop a higher level of self-awareness, both technical and personal. Here are the fundamental lessons you need to learn to avoid mistakes to get to senior level.

  12. 12
    Article
    Avatar of ballerinaBallerina·5y

    Securing Microservices with JWT

    This guide explains how to secure an 'Order Management Service' (RESTful service) with JWT Auth using Ballerina. JWT helps to pass the end-user context across microservices in a manner that can’t be forged. Because the claims set of the JWT is signed by the STS, no microservice can change its content without invalidating its signature.

  13. 13
    Article
    Avatar of devtoDEV·5y

    7 Ways To Improve Your Logic In Programming

    Programming is all about finding the right solution to the problem. With the help of programming, we split the big problems into smaller ones. The more complex issues you try to solve, the more you improve your logical thinking in programming. In this article, we will see 7 techniques to improve your logic; or we can say "Problem Solving"

  14. 14
    Article
    Avatar of supabaseSupabase·4y

    Supabase Studio

    The same Dashboard that you're using on our Platform is now available for Local Development and Self-Hosting. Supabase Studio is a Javascript application with a few key pieces of technology. It is not intended for managing the deployment and administration of projects - that's out of scope.

  15. 15
    Article
    Avatar of phProduct Hunt·5y

    Eraser - A whiteboard that lets you focus on ideas

    Eraser is an all-in-one ideation tool for distributed teams. Eraser allows users to communicate ideas at the speed of thought using a markdown note editor. Use Eraser for brainstorming, diagramming, wireframing, and interviewing. It's a lightweight canvas.

  16. 16
    Article
    Avatar of medium_jsMedium·5y

    Introduction to WebAssembly (WASM)

    As of today, 94% of installed browsers support WebAssembly. It enables near-native execution speed in a web browser, making it possible to port desktop applications (like AutoCAD) and video games (e.g. Doom 3) It has the potential to change websites from what we know them today to something much more.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    Infrastructure as Code

    In this article you will learn all about Infrastructure as Code. The concepts will apply to other programming languages and cloud providers. You can watch the video on the freeCodeCamp.org YouTube channel (1-hour watch).Let’s start by talking about what infrastructure as code is. To put it simply, it is setting up your infrastructure ascode.

  18. 18
    Article
    Avatar of webtoolsweeklyWeb Tools Weekly·5y

    VS Code Tips, Frameworks, JS Utils, React Native

    This week we look at why VS Code is so popular with developers and programmers. We also share some productivity tips and hacks to help you get the most out of the tool. And we ask you to share your favourite VS Code tips in the discussion below. Now on to this week's tools!

  19. 19
    Article
    Avatar of lnLaravel News·5y

    Announcing the PHP Foundation

    JetBrains, Automattic, Laravel, Acquia, Zend, Craft CMS, Private Packagist, Tideways, and PrestaShop are members. Nikita Popov, one of the key contributors, has decided to switch his focus away from PHP to LLVM. The primary task of the Foundation will be to fund developers to work on PHP.

  20. 20
    Article
    Avatar of developercomDeveloper.com·5y

    An Introduction to Bash Scripting

    Bash (Bourne Again Shell) is an interpreter responsible for processing commands on the command line of Unix systems. You can use Bash on Linux and MacOS machines and it is even available on Windows 10 machines through the Windows Subsystem for Linux. Bash scripting is used to automate everyday remedial tasks a computer scientist may take on.

  21. 21
    Article
    Avatar of dzDZone·5y

    8 Recommended Books for Better Programmer by DZone

    We asked our DZone Core community members to recommend books they swear helped them up-skill or improvise in their work. We received a list of awesome books that are not only helpful but an interesting read. Programming, architecture, design patterns, all are included in this list so stay tuned till the end and get exciting additions to your library.

  22. 22
    Article
    Avatar of dzDZone·4y

    Software Engineering Best Practices That High-Performing Teams Follow

    Software engineering best practices that high-performing teams follow. Code reviews are vitally important to ensure consistency and reliability of software. Software maintenance is a critical part of the software development lifecycle. Engineers should continuously clean up small pieces of tech debt so they never have to undertake a giant refactoring project.

  23. 23
    Article
    Avatar of asayerasayer·4y

    Rematch - a better Redux?

    Rematch is a state management library based on Redux. It builds upon a strong foundation that is Redux core while limiting the boilerplate, following Redux best practices, and providing a great development experience. Let’s take a closer look and see how it compares to Redux.

  24. 24
    Article
    Avatar of honeypotHoneypot·4y

    5 Big Developer Mistakes to Avoid

    Software Engineering Careers offer many opportunities for mistakes. Mistakes are par for the course in life, because as great as it seems to be perfect, it’s also impossible. Being perfect is a great goal to aim for, just not one we should continually berate ourselves for not achieving flawlessly.

  25. 25
    Article
    Avatar of infoworldInfoWorld·5y

    The 18 highest paying developer roles in 2021

    The pandemic has sped up efforts to offer more digital services for employees and customers. The highest paying non-C-suite role in 2021 is the cloud architect. The rise of the site reliability engineer (SRE) has seen average salaries for that role spike, with candidates able to display these skills.