Best of Testing2021

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

  2. 2
    Article
    Avatar of gcgitconnected·4y

    Basics of CI/CD

    Continuous Integration and Continuous Delivery describe the process of the changes flows to the repository. CI server clones the repository, checkouts to the source branch, and merges with the master branch. If the build is successful, then the Pull Request is allowed to merge. Otherwise, the merge is blocked. The Jacoco plugin can solve the problem easily.

  3. 3
    Article
    Avatar of rubylaRUBYLAND·5y

    How to have a productive programming day

    productivity is not about ‘hustling’, it’s simply about not being wasteful with my time. Here are some high-level productivity tips I’ve learned over the years. Get up early and go to bed early. When possible, exercise before work. Don’t eat too much.

  4. 4
    Article
    Avatar of itnextITNEXT·5y

    Clean architecture - making Node.js API shine!

    Clean architecture is a software design philosophy that advocates for the separation of layers of code. The separation of elements lends itself to easier testing, where we can test each module independently of others. In order to be flexible with project dependencies, use dependency injection mechanisms. Code on the inner layers can only move from the outer layers.

  5. 5
    Article
    Avatar of devtoDEV·5y

    7 design principles for developers

    Using Relative Units & Percentage Widths helps your CSS styles flow across screen sizes. Use min-width media queries ensures that mobile styles get loaded without desktop styles mixed in. Start by listing features, not designing layout. Place key actions where it's easily accessible. Follow the thumb rule to operate their mobile device.

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

    7 Tools for Faster Frontend Development in 2022

  7. 7
    Article
    Avatar of css_tricksCSS-Tricks·5y

    Creating the Perfect Commit in Git

    This article is part of our “Advanced Git’ series. Part 2: Branching Strategies in Git Part 3: Better Collaboration With Pull Requests Part 4: Rebase vs. Merge (Coming soon!) Part 6: Interactive Rebase Part 7: Using the Reflog to Restore Lost Commits.

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

  9. 9
    Article
    Avatar of pointerPointer·4y

    3 Lines of Code Shouldn't Take All Day

    FIFA intern writes about the importance of time to iterate in game development. The goal of this post is to help remind you to reflect on your current development process. Is there some piece of your pipeline taking longer than it needs to? Would unit testing bring benefits, but you keep avoiding it because you think there’s a big upfront cost to it?

  10. 10
    Article
    Avatar of javacodegeeksJava Code Geeks·4y

    11 Front End Development Trends You Should Follow in 2021

    Front end development involves implementing the web user interface through coding languages like HTML, CSS, and JavaScript. Adopting the latest front-end techniques in a quick software development ecosystem is always in demand. In this blog, we look at how front end development trends have evolved in 2021 and how organizations have accelerated by using these technologies.

  11. 11
    Article
    Avatar of css_tricksCSS-Tricks·5y

    Front-End Testing is For Everyone

    There are many types of tests and perhaps that is where some of the initial fear or confusion comes from. Testing is an automated tool that finds errors in your development as early as possible. Tests also serve as a reminder that you may have forgotten to check your own work in a certain area.

  12. 12
    Article
    Avatar of bitBits and Pieces·4y

    Dependency Injection in JavaScript — the Best Tool You’re Not Using for your Tests

    Dependency Injection in JavaScript is the Best Tool You’re Not Using for your Tests. Let me introduce you to your new testing best friend Fernando Doglio. Dependencies in your code can be anything, from a 3rd party library to the database where you save your data.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    What I Learned from The Pragmatic Programmer and The Clean Coder

    I recently finished reading The Pragmatic Programmer 20th Anniversary Edition (2019) and The Clean Coder (2011) These books focus not only on how to write code, but on teaching you best practices for developing software. I’ll share some lessons I learned from them in this article.

  14. 14
    Article
    Avatar of tnwThe Next Web·5y

    GitHub introduces an AI pal to help you code better

    GitHub is introducing an AI-powered automcompletion tool called GitHub Copilot. The aim is to learn how you write code, and to suggest lines and functions automatically. The tool is available only as a technical preview, so you’ll have to apply to try it via this page.

  15. 15
    Article
    Avatar of tnwThe Next Web·5y

    GitHub now lets developers upload videos to their repositories

    GitHub just added support for videos in its project repositories. You can upload .mp4 and .mov files to issues, pull requests, and discussion comments. This makes it easier for developers and other contributors to show design concepts or bug reproductions without writing lengthy descriptions.

  16. 16
    Article
    Avatar of devtoDEV·4y

    Top reasons to build an app based on microservices in Node.js

    A microservice is a software design pattern, where a group of interconnected services builds the entire application. In contrast to the monolithic approach to software development, where the application is built as one unit, microservices are responsible for one function, they’re loosely coupled, isolated from the others, and independently deployable. Building applications based on microservices allow developers to focus on clearly defined modules.

  17. 17
    Article
    Avatar of phProduct Hunt·4y

    Pollux - Fake json data & json server mock API generator with JWT

  18. 18
    Article
    Avatar of itnextITNEXT·5y

    Share Programming Knowledge, Not Information

    Document the information so that the next developer knows how the system works. Careful on Filenames: You have to rename test files as test.integration.js if you want to have access to test environment variables. The reason why the error "Couldn't find env var" occurs in CircleCI but works in local development is that the name of your file is *.spec.

  19. 19
    Article
    Avatar of hashnodeHashnode·5y

    How to stand out as a software developer with no experience

    This article will outline various things you can do to stand out amongst the crowd. The roadmap, in the end, will guide you in regards to that. We will have a look at how you can go about doing the various things step by step, a roadmap for you to start standing out right away.

  20. 20
    Article
    Avatar of phProduct Hunt·5y

    Thunder Client — Rest API client for VS Code, lightweight Postman alternative

    Thunder Client is Rest API Client Extension for Visual Studio Code, with simple and clean design. The extension makesapi testing very easy with Scriptless GUI based testing. Embed Collect is a tool that collects all the data collected by the Thunder Client. It is available for Windows, Mac and Linux.

  21. 21
    Article
    Avatar of hashnodeHashnode·5y

    50 Acronyms Developers Use

    KISS - Keep it simple stupid. DRY - Don't repeat yourself. MVP - Minimum Viable Product. MERN - Mongo DB, Express.js, Reactjs, Node.js. Wysiwyg - what you see is what you get. WTFIGOWMC - What The Fk Is Going On With My Code.

  22. 22
    Article
    Avatar of tshThe Software House·4y

    Best practices for software architecture testing

    Architecture testing can be a daunting task – especially for devs who aren’t in the habit of testing architecture from the very beginning and continuing to do so as their deadline approaches. We’re here to tell you that it’s really worth the effort and save you a ton of time and tears in your next project.

  23. 23
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·5y

    Testing 101 in JavaScript

    In this article, we are going to learn about Testing in JavaScript. We will be performing some live testing with you. This will definitely, help you to know about testing. If you love to see video edition, I will be coming up with the same, in next week on my Youtube.

  24. 24
    Article
    Avatar of logrocketLogRocket·5y

    JavaScript testing: 9 best practices to learn

    Tests act as a piece of documentation for other developers. By reading the tests you’ve created, they should get a good understanding of the purpose of the code. You want to break up the logic inside tests into three parts to make them easier to understand. The AAA pattern stands for Arrange, Act, and Assert.

  25. 25
    Article
    Avatar of devtoDEV·4y

    Modern Angular

    Modern Tools are tools that can and should be used when building Angular applications and Angular libraries. These tools tend to focus on a more architectural side of software development. Modern Tools take advantage of the latest improvements in the JavaScript ecosystem to improve productivity, consistency, reliability, scalability and developer experience.