Best of General ProgrammingNovember 2020

  1. 1
    Article
    Avatar of hashnodeHashnode·6y

    10 best JavaScript practices recommended by Top Developers

    JavaScript is a little different to other programming languages. Here are some of the practises I and several other senior developers follow. If you have recently started learning JavaScript or a beginner I would highly recommend you to read the complete article so that you follow better practises while coding in JavaScript.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·6y

    Popular Front End Development Tools You Should Know

    Yiğit Kemal Erinç is a Turkish software developer. He is best known for his work on the Turkish national football team. He has also worked on the national soccer team, the Istanbul Super Cup, and the UEFA Champions League. His blog is called "Yi Turkey" and he is based in Istanbul.

  3. 3
    Article
    Avatar of devtoDEV·5y

    Stop Using "data" as a Variable Name

    Clear naming provides important context whenever someone needs to quickly understand code. These prefixes aren't universal, but they are great to establish a shared language within your team. Using them consistently throughout your codebase can make reading comprehension easier. Any convention that becomes a standard in your team can help with readability. Make sure to document these in the project README or wiki.

  4. 4
    Article
    Avatar of phProduct Hunt·6y

    VS Code Stories — Stories while coding

    Create and share stories from within Visual Studio Code. Record your screen while coding and share with others directly from within VS Code. Instagram and SnapChat watch out. Embed and collect your stories in the form of a photo or video. Share your photos and videos with us at iReport.com.

  5. 5
    Article
    Avatar of tdsTowards Data Science·5y

    10 Coding principles that no one will teach you

    Writing good code is equivalent to writing a good story. Always keep your code in modules, and instead of giving a looooooong script/jupyter notebook as your solution, make use of the import system. Create a version0 solution first. This will allow us to showcase some progress and start a discussion.

  6. 6
    Article
    Avatar of hashnodeHashnode·6y

    7 Websites To Find Front End Projects For Your Portfolio

  7. 7
    Article
    Avatar of hashnodeHashnode·6y

    20+ Free Design Resources for Developers

    This issue includes 20+ design resources. I plan on releasing a monthly version of this blog article with 20+ resources in every issue. Design resources are all over the internet, this list intends to curate some of the best out there for you to find easily. We help creatives find inspiration & motivation to do rad stuff.

  8. 8
    Article
    Avatar of hashnodeHashnode·6y

    The Best 39 Development Tools

    In this article, we will review 39 of the best software development and programming tools. The tools range from web development and interactive development to rapid application development. Jira is a flexible issue tracking tool that helps teams plan, manage, and report on their work and the whole software development process.

  9. 9
    Article
    Avatar of bitBits and Pieces·6y

    How We Build Our Design System

    At Bit, we build tools for 150,000+ developers working with components. Our platform helps developers build, share, and collaborate on components. By letting everyone create and share components in a collaborative way, we are able to achieve faster and wider adoption of our design system.

  10. 10
    Article
    Avatar of hashnodeHashnode·5y

    TypeScript: The Best Resources to Learn It

    A few months ago, after a long time studying and reviewing every single subject in (Vanilla) JavaScript and React.js, I decided to learn TypeScript. One of the most difficulties as a developer is to decide how and where to learn it, since we have a lot of resources in the world and don't know which one is better. So, in this article, I'll show you 6 sources to learning TypeScript divided by different ways of learning.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·6y

    Anti-patterns You Should Avoid in Your Code

    Kealan Parr is the author of the book Code of Conduct. He is also the co-author of Code of conduct: A Handbook for Code Creators. His latest book, Code Of Conduct: Code For Creators, is on sale now at Amazon.com for $19.99.

  12. 12
    Article
    Avatar of hashnodeHashnode·6y

    Improve your CSS with these 5 principles

    Writing CSS at a professional level will make the CSS code more maintainable, extensible, understandable and cleaner. We're going to look at the five simple and very effective principles that will take your CSS to the next level. Writing CSS is really simple and straightforward, so why is there a need for principles and best-practices while writing CSS?

  13. 13
    Article
    Avatar of hashnodeHashnode·6y

    Write better code and be a better programmer by NEVER USING ELSE statements

    The Art of Computer Programming is a book by Donald Knuth. In it, Knuth explains how to avoid using else statements in your code. Else statements break the line-of-sight rule, and they always lack context. Here, we show how to remove else statements from your code in two ways.

  14. 14
    Article
    Avatar of swlhThe Startup·6y

    Frontend Web Development: A Complete Guide.

    Front-end web development is responsible for the structure, beauty, and brain of the website. It is the part of the site that interacts with the user; ensuring that when the users open the website, the information is visible to them in a format that is easy to read and understand. Front-End Web Development: A Quick Overview.

  15. 15
    Article
    Avatar of dailydaily.dev·6y

    How To Get Programming Project Ideas

    If you want to build projects, but you struggle to get programming project ideas, you can get some inspiration. The advice applies to all areas of development. Find tutorials online, and build the part (back/front-end) you want. Find businesses online with poorly designed websites, and try to improve the website.

  16. 16
    Article
    Avatar of devtoDEV·6y

    Level up your JavaScript browser logs with these console.log() tips

    Firecode.io is a free, open-source web app that lets developers test and test again their code. One of Firecode’s core features is a built-in logging tool called console.log() that can be used to monitor, troubleshoot, and debug your applications. In this article, we look at some tips and tricks for frontend logging in the browser.

  17. 17
    Article
    Avatar of hashnodeHashnode·6y

    Next.js Starter With Authentication + React 17 + TypeScript + Tailwind CSS 2 + ESLint

    Next.js has become my go-to framework for almost every project that I make. So, I made a starter template that I can just use and get started easily. In this article, I will show you how to use the starter template and deploy it with Vercel. I will also be connecting a Postgres database which I will create on Heroku.

  18. 18
    Article
    Avatar of devtoDEV·5y

    10 Must-Read Books for Software Engineers

    Software engineers should read books to learn new patterns and best practices. "Cracking the Code Interview: 189 Programming Questions & Solutions" is highly recommendable to anyone who wants or needs to take coding interviews. "Refactoring: Improving the Design of Existing Code, 2nd Edition by Martin Fowler explains what refactoring really is"

  19. 19
    Article
    Avatar of btrprogBetter Programming·6y

    5 Sorting Algorithms Every Programmer Should Know

    5 Sorting Algorithms Every Programmer Should Know. Insertion, selection, bubble, merge, and quick sort. A sorting algorithm is used to rearrange a given array or list of elements as per the comparison operator on the element. For a complete Data Structures and Algorithm cheatsheet, fork this GitHub repo.

  20. 20
    Article
    Avatar of hashnodeHashnode·6y

    60 JavaScript Interview Questions

    Let's Begin With 60 Js Interview Questions. What is the difference between Call and Apply? How To Empty An Array in Javascript? What is Closure? How do you check if an object is an array or not? What are JavaScript Data Types? How to create a JavaScript cookie?

  21. 21
    Article
    Avatar of hashnodeHashnode·6y

    20+ More Free Design Resources for Developers

    Here are 20+ more free design resources for developers. All our pictures are free to download for personal and commercial use, no attribution required. If you have any resources you'd like me to post in the next issue, do let me know and I'll have it included if it's suitable.

  22. 22
    Article
    Avatar of swlhThe Startup·6y

    React Libraries You’ll Want to Check Out for Your Next Project

    Libraries for styling & data visualization can save hours of time for developers. Nivo provides hundreds of data visuals with customization options. Tailwind UI requires subscriptions for many of their prebuilt components. Recharts is one of the most popular data visualization libraries for react.

  23. 23
    Article
    Avatar of hashnodeHashnode·6y

    Software design principles: DRY

    DRY stands for Don't Repeat Yourself, meaning you shouldn't type code more than once. The principle states: "Every piece of logic must have a single unambiguous representation within a system" I'm going to demonstrate some simple use-cases, but they should give you a good understanding of what DRY means.

  24. 24
    Article
    Avatar of hashnodeHashnode·6y

    Create A Badass GitHub Profile READMEs

  25. 25
    Article
    Avatar of devtoDEV·6y

    Clean up your code by applying these 7 rules ⚡️

    The goal for me as a developer is to write quality code. Every developer on the team, despite his/her skill level, has to be able to understand the code by reading it. This helps young developers to be more confident in writing code. All code samples are Javascript. Readable code is maintainable code.