Skip to main content

Principles Related to Software Version Control

· 14 min read
Renato Carneiro
Co Fundador da @TautornTech

Version Control

Version control is the practice of tracking and managing changes to software code. Version control systems are software tools that help teams manage changes to source code over time. They are even more useful for DevOps teams, as they help reduce development time and increase successful deployments.

Version control software keeps a record of all modifications to the code in a special type of database. If a mistake is made, developers can go back in time and compare earlier versions of the code to help fix the error while minimizing disruption to all team members.

Software Architecture

· 19 min read
Bruno Carneiro
Fundador da @TautornTech

Software Architecture

Infrastructure for Credit](https://cdn-images-1.medium.com/max/2000/1*gAvcIkpA_3emvVIcLEq6tQ.png)

When we talk about Software Architecture it is common to reference the main aspects of the design of a software system. Architecture is something very important and has the power to make a project/company a success or a great failure, depending on how it was planned and executed.

In this article I will discuss Software Architecture, its importance, risks, and what impact it has on your product/service/business.

Release Engineering

· 7 min read
Bruno Carneiro
Fundador da @TautornTech

Hello, in this article I'll talk a bit about Release Engineering, describing some points about the journey of compilation, environments, best practices, and code delivery. This article is inspired by the Google SRE book; much of the content references that material, especially regarding best practices. I'll also show how to use github actions to set up a deployment pipeline for a web application (I don't actually perform the deploy, I just demonstrate a configuration to serve as an example).

ReactJS Hooks - use Experimental Hook

· 10 min read
Bruno Carneiro
Fundador da @TautornTech

ReactJS Hooks use [Experimental]

Hello everyone, continuing the series of articles about Hooks, in this article I'll talk about use. A Hook that is in experimental phase and should be available in React soon.

This hook can greatly help our day-to-day because currently the amount of code written to resolve a promise is quite large. But not only that.

And to demonstrate how the hook works by comparing it with the current state, I created a simple project showing some cards from the Hearthstone game.

Final project

ReactJS Hooks - useEffect

· 10 min read
Bruno Carneiro
Fundador da @TautornTech

ReactJS Hooks

Hello everyone, continuing the series of articles about Hooks, in this article I'll talk about useEffect.

tip

If you want to learn a bit more about Hooks, you can read this content here:

React Hooks: useState

React Hook: use

The useEffect (effect hook) is a Hook for listening to changes made in a component. With it we can interact with some React lifecycle functions, just as it was done using classes.

ReactJS Hooks - useState

· 6 min read
Bruno Carneiro
Fundador da @TautornTech

ReactJS Hooks

Hello everyone, today I'm going to talk a little about HOOKs, how they work, and when to use them.

Reference: Pudge Dota 2


tip

 Also learn how the useEffect and use hooks work.


The Hooks feature was added to React in version 16.8, which created the possibility of using the application state and other React features without needing to create a class scope. A brief example of a component with class scope: