WhatIsWiki
  • Blog
  • Topics
WhatIsWiki
  • Blog
  • Topics

Get new explainers in your inbox

Short, practical updates. No spam. Unsubscribe anytime.

WhatIsWiki© 2026 WhatIsWiki
  • Blog
  • Topics
  • Authors
  • About
  • Contact
  • Editorial
  • Privacy
  • Sitemap
  • RSS
  1. Home
  2. /Blog
  3. /Tags
  4. /software-development

software-development

Articles about software-development

  • What Is Framework? — Programming explainer cover
    Shubh Singh·Programming·Jul 29, 2026

    What Is Framework?

    A framework provides a structured approach to building, designing, and implementing complex systems, ensuring consistency, efficiency, and scalability.

    3 min read·Beginner
    • frameworks
    • software-development
  • A diagram showing the flow of a loop, with initialization, condition checking, and iteration steps.
    Shubh Singh·Programming·Jul 29, 2026

    What Is Loop?

    Loops are fundamental control structures in programming that enable the execution of a block of code repeatedly based on a given condition.

    3 min read·Beginner
    • software-development
    • programming
  • A simple diagram showing how an API facilitates communication between a client application and a server.
    Shubh Singh·Technology·Jul 29, 2026

    What Is API?

    APIs enable data exchange and functionality sharing between applications, services, and systems.

    3 min read·Beginner
    • api
    • software-development
  • A diagram showing the relationships between objects in an OOP system
    Shubh Singh·Programming·Jul 29, 2026

    What Is OOP?

    Object-Oriented Programming (OOP) is a fundamental concept in software development that focuses on organizing and structuring code around objects and their interactions.

    3 min read·Beginner
    • software-development
    • object-oriented-programming
  • A diagram showing the relationship between objects, classes, and instances.
    Shubh Singh·Programming·Jul 29, 2026

    What Is an Object?

    Objects are fundamental in programming, allowing for the creation of complex, interactive systems.

    3 min read·Beginner
    • programming-languages
    • software-development
  • A diagram illustrating the relationship between classes and objects, with a class as a template and objects as instances of the class.
    Shubh Singh·Programming·Jul 29, 2026

    What Is Class?

    Understanding classes is fundamental to object-oriented programming.

    3 min read·Beginner
    • software-development
    • programming
  • A diagram showing the stages of CI/CD, including continuous integration, continuous testing, continuous deployment, and continuous monitoring.
    Shubh Singh·Technology·Jul 28, 2026

    What Is CI/CD?

    CI/CD is a software development approach that focuses on frequent delivery of updates through automation.

    3 min read·Beginner
    • software-development
    • devops
  • A diagram showing the collaboration between development and operations teams in a DevOps environment.
    Shubh Singh·Technology·Jul 28, 2026

    What Is DevOps?

    DevOps is a culture and practice that aims to bridge the gap between software development and IT operations.

    3 min read·Beginner
    • software-development
    • devops
  • A diagram showing the Docker architecture, including containers, images, and the Docker engine.
    Shubh Singh·Technology·Jul 28, 2026

    What Is Docker?

    Docker is a platform that enables developers to package, ship, and run applications in containers.

    3 min read·Beginner
    • software-development
    • containerization
  • A screenshot of the GitHub dashboard, showing a list of repositories and collaborators.
    Shubh Singh·Technology·Jul 28, 2026

    What Is GitHub?

    GitHub is a platform that enables developers to collaborate and share code.

    3 min read·Beginner
    • software-development
    • version-control
  • A diagram showing the interaction between a client and a server through an API
    Shubh Singh·Technology·Jul 28, 2026

    What Is API?

    APIs are crucial for software development, enabling different applications to exchange data and services.

    3 min read·Beginner
    • web-development
    • api