Best of General ProgrammingJuly 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    Stop Being A JR Software Engineer | Prime Reacts

  2. 2
    Article
    Avatar of devtoDEV·3y

    What Are SOLID Design Principles

    SOLID is an acronym for the first five Object-Oriented design principles by Robert C. Martin. SOLID principles are intended to make the software more understandable, flexible, scalable and maintainable. They promote good design practices and help developers create flexible, maintainable, and easy-to-understand software.

  3. 3
    Article
    Avatar of hackernoonHacker Noon·3y

    Building Your First Coding Project and Avoid Tutorial Hell

    Building Your First Coding Project and Avoid tutorial hell is real. The goal of this project is to get you used to the process of building something from scratch.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    Build a MEAN web app: Part 1 - The architecture

    MEAN stack is a web development framework that uses JavaScript-based technologies to build dynamic and scalable web applications. It allows developers to use a unified programming language, JavaScript (or TypeScript) for both front-end and back-end development. The MEAN stack includes MongoDB, Express, Angular, and Node.

  5. 5
    Article
    Avatar of davecallanDave Callan·3y

    SOLID principles are not laws

    SOLID principles are not laws. They are great to be aware of and have in your toolbox but they are not cost free. Don't use or aim for SOLID in your apps but use them when appropriate and they ADD VALUE, don’t use them just to say your code is SOLID.

  6. 6
    Article
    Avatar of discdotDiscover .NET·3y

    CRUD can be Terrible. Start capturing INTENT!

  7. 7
    Article
    Avatar of pointerPointer·3y

    Generating Code without Generating Technical Debt?

    Unsplash GPT and other large language models can produce huge volumes of code quickly. This allows for faster prototyping and iterative development, but it can also leave us with a bigger amount of mess code to maintain. The GPT best practices described by OpenAI can help with code generation as well.

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    Build a MEAN web app: Part 3 - Prettier + ESLint, a match made in heaven

    A comprehensive guide on how to enhance your TypeScript development experience by integrating Prettier and ESLint, two powerful tools for maintaining code quality. Linters are static code analysis tools that flag programming errors, bugs, stylistic errors, and suspicious constructs. Formatters enforce a consistent coding style across your entire codebase.

  9. 9
    Article
    Avatar of discdotDiscover .NET·3y

    DDD is just giving a $h!t about your Domain

  10. 10
    Article
    Avatar of itnextITNEXT·3y

    Easy Typescript Monorepo with NPM Workspaces

    Easy Typescript Monorepo with NPM Workspaces and Nx. A guide on how to create a typescript monorepo using npm workspaces and nx.com. This article explains how you can have multiple typeescript projects in amonorepo.