Best of Better Programming2021

  1. 1
    Article
    Avatar of btrprogBetter Programming·5y

    15 Useful VS Code Shortcuts to Boost Your Productivity

    VS Code is one of the most popular editors for web development. Having hands-on keyboard shortcuts can help improve your coding speed by a lot. Here is a list of some shortcuts that I have been using for a while and found to be really useful. 15 Useful VS Code Shortcuts to Boost Your Productivity.

  2. 2
    Article
    Avatar of btrprogBetter Programming·5y

    The Best VS Code Extensions to Supercharge Your Git

    Git Graph is the most visually appealing way to interact with Git in VS Code. Git Automator allows you to add and commit files with a shortcut. Git Urgent lets you git add all, commit and push with one command. Git Tree Compare compares your working tree against a branch, a tag, or commits.

  3. 3
    Article
    Avatar of btrprogBetter Programming·5y

    5 CSS Practices To Avoid as a Web Developer

    Some people think that CSS is difficult to learn. I feel sad about this since I don’t think so. After some thought about what can be done, I’ve come up with five developer habits that I don't like and will show you how to avoid them.

  4. 4
    Article
    Avatar of btrprogBetter Programming·5y

    I asked AI to write the code to kill people with whom I disagree.

    I asked AI to write the computer code to kill people with whom I disagree. Guess what happened. This and other ethical experiments show that current AI models exhibit some ethical behaviour. But they’re not consistent nor sufficient. Artificial Intelligence models learn from the internet, in other words from us all.

  5. 5
    Article
    Avatar of btrprogBetter Programming·5y

    Why JavaScript Developers Should Prefer Axios Over Fetch

    Fetch() is part of a JavaScript window-object method within the Fetch API. It is built in, so users don’t have to install it. Users can avoid boilerplate and write cleaner, more succinct code in Axios. Axios has some advantages, like protection against cross-site request forgery (CSFR) attacks.

  6. 6
    Article
    Avatar of btrprogBetter Programming·5y

    Create a Blockchain Game With Solidity, Web3, and Vue.js

    Build a decentralized game using Ethereum public blockchain using Solidity, Web3, and Vue.js. We will focus more on the frontend side in the next part, but first, I will give a brief explanation about the Solidity side and how to deploy it to Rinkeby testnet. You need to install MetaMask and enable the extensions in Chrome.

  7. 7
    Article
    Avatar of btrprogBetter Programming·5y

    Top 5 React Component UI Libraries

    React has become one of the most popular frontend frameworks for developers. This article will give you a peek into some of the best and fastest-growing React component libraries out there. Your project will look more professional and beautiful with these open source libraries. The list includes Material-UI, Ant Design, Rebass, React-Bootstrap and Semantic UI.

  8. 8
    Article
    Avatar of btrprogBetter Programming·5y

    What Does It Take To Become a Senior Software Engineer?

    What Does It Take To Become a Senior Software Engineer? Important skills to learn that nobody taught us in grad school. After eleven years as an engineering manager, I observed the skills that tech companies generally value the most. I noticed a pattern that generally falls into three different categories: technical expertise, craftsmanship, and communication.

  9. 9
    Article
    Avatar of btrprogBetter Programming·5y

    Don’t Just Write Code, Solve Problems

    Focus on problem-solving to improve your code skills. Don’t Just Write Code, Solve Problems. George Polya was an amazing mathematician. He devoted a considerable part of his career to figuring out systematic methods of problem-Solving, discovery, and invention.

  10. 10
    Article
    Avatar of btrprogBetter Programming·5y

    Top 5 Hardest Coding Questions From Recent FAANG Interviews

    Top 5 Hardest Coding Questions From Recent FAANG Interviews Do you know the dining philosophers problem? The Educative Team has compiled the top five into a list. The “hardest” questions will be different for each person. What comes easily to you may be extremely difficult for someone else.

  11. 11
    Article
    Avatar of btrprogBetter Programming·5y

    “If software engineering is in demand, why is it so hard to get a software engineering job?”

    Software engineers are not extremely rare, and a degree in computer science is not the golden ticket some people may expect. Companies will look for a very, very specific candidate with an exact set of skills, and sometimes things just don’t work out. Technical coding interviews are, for lack of a better description, “their own game”