Course, tutorials and tips to learn and improve your knowledge in Software Engineering, covering Clean Code, Unified Modeling Language - UML, good practices, and other essential concepts.
Sections
Code quality tools are designed to help developers and teams maintain healthy codebases, promote consistency, and catch potential problems before they become real issues.
Code quality tools are essential in the development of software, serving as the vigilant sentinaries that ensure your codebase is not only efficient...
In this lesson, we will explore the world of Objects
in Object-Oriented Programming (OOP), and take a closer look at
how they form the foundation of OOP.
Objects are the tangible entities that encompass both data and behaviors, allowing us to represent and interact with real-world concepts in our software....
Object-Oriented Programming (OOP) is based on the concept of modeling real-world objects and their interactions as software objects. The two fundamental building blocks of OOP are classes and objects.
A class is a blueprint or template for creating objects. It defines the attributes (also called properties or instance...
In software development, a framework is a pre-written code structure that provides a foundation for developing software applications. It includes a set of rules, protocols, and libraries that allow developers to build applications more easily and quickly by providing a pre-built structure and architecture.
What are...
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and behavior. In OOP, objects interact with each other by sending messages, and objects can be grouped into classes, which define their shared behavior and data.
OOP was created to improve software...
Overview of good practices that can be applied as techniques in clean code writing, regardless of programming language or framework.
In this article you will understand Roy Fielding’s theory, which described the software architecture most used today for building APIs and integrating systems in the cloud, REST (Representational State Transition), which served as the basis for the APIs of modern software in the cloud ( or in cloud if you...
Main, or most known, diagram of the UML language, the class diagram allows you to model a view of the static relationship of the classes of an application.