“O futuro da inteligência artificial chegou: Conheça o ChatGPT!

Você já ouviu falar sobre o modelo de linguagem mais avançado da atualidade? O ChatGPT, desenvolvido pela OpenAI, está revolucionando como as pessoas interagem com a tecnologia. Com o poder de processamento de linguagem natural, o ChatGPT compreende e responde às perguntas escritas em linguagem natural com uma agilidade e precisão jamais vista antes. Não […]

O que esperar da Inteligência Artificial em 2023?

No fim de 2022, o tema inteligência artificial esteve sob os holofotes por um motivo em especial, o ChatGPT, um sistema de IA da OpenAI que simula diálogos quase perfeitamente humanos, ganhou projeção e voltou a mostrar o potencial da tecnologia. A popularização, em especial no Brasil, do aplicativo Lensa, e suas possibilidades na releitura […]

Entenda o que são APIs e como são utilizadas

As APIs são um conjunto de padrões que fazem parte de uma interface. As APIs permitem a criação de plataformas de maneira mais simples e prática para desenvolvedores. A partir de APIs, é possível criar softwares, aplicativos, programas e plataformas diversas. Por exemplo, apps desenvolvidos para celulares Android e iPhone (iOS) são criados a partir de […]

Como começar com Angular?

Angular

Para iniciar com Angular vamos conhecer como construir uma aplicação do zero utilizando sua principal ferramenta, a CLI (Command Line Interface). Além disso, criaremos componentes e entenderemos quais recursos do framework nos auxiliam na manutenção, reaproveitamento de código e na comunicação entre distintos componentes. Ao ter o primeiro contato com Angular há um grande fluxo […]

Como excluir branches locais e remotos do Git

Versão resumida Quando excluir branches É comum que um repositório do Git tenha diversos branches. Eles são uma ótima maneira de trabalhar com recursos (features) e consertos (fixes) diferentes enquanto isolamos o código novo da base de código principal. Os repositórios geralmente têm um branch master ou main para a base de código principal. Os desenvolvedores, então, criam outros […]

Git – 50 comandos que você deveria conhecer

O Git é um sistema de controle de versão distribuído que ajuda desenvolvedores a colaborar em projetos de qualquer dimensão. O que é o controle de versão distribuído? Um sistema de controle de versão distribuído é um sistema que ajuda você a acompanhar as alterações feitas nos arquivos do seu projeto. Esse histórico de alterações […]

Arquitetura Limpa – Princípios dos Componentes: O conceito por trás do código

Arquitetura Limpa - Principio dos componentes

Componentes são as menores entidades que podem ser implementadas em um sistema (MARTIN, 2017). Esses componentes podem ser reunidos em um executável, em um único arquivo ou …

SOLID: O conceito por trás do código

Muitas empresas pedem em suas posições de desenvolvimento que os profissionais tenham conhecimento de SOLID. No entanto, muitos acreditam que é apenas um conjunto de práticas durante o desenvolvimento, mas não conhecendo de fato a teoria por trás. Os princípios S.O.L.I.D., um acrônimo com as iniciais dos princípios abordados a seguir, tem como finalidade organizar […]

Arquitetura Limpa – O conceito por trás do código

O conceito por trás do código

A utilização de sistemas computacionais se torna cada vez mais presente e essencial na sociedade. Desde tarefas cotidianas, como pedir refeições pelo celular e fazer transações bancárias, até realização esporádica de exames de imagem fazem uso de softwares. Para manter essa demanda crescente é necessário produzir e manter softwares dentro de custos adequados, visando o […]

Clean Code: O que é, Casos de Uso, Exemplo de Código Limpo

Clean Code

Muitos desenvolvedores já ouviram falar sobre Clean Code, ou Código Limpo, e quando falamos sobre isso é comum associarmos à um código com fácil manutenção. Mas, será que Clean Code é só sobre um código fácil de dar manutenção? Design de Código e o Clean Code? Se você já passou pela experiência de ter que adicionar algo relativamente simples […]

O que é o DOM?

O que é dom?

A tradução do acrônimo inglês DOM (Document Object Model) significa Modelo de Documento do Objeto; trata-se da modelagem de todo o HTML. A partir da sua quinta versão, o HTML até então estático, além das melhorias na estrutura e separação da semântica da estilização, ganhou interatividade com a criação da linguagem de programação JavaScript, e é nesse […]

Tutorial de Prototipação

Sabemos que um protótipo de interface deve ser estruturado sobre os requisitos dos usuários do projeto, sobre os modelos mentais deles, sobre os contextos de uso, a usabilidade e as ideias da equipe do projeto.  Portanto, é preciso pensar estrategicamente em cada tela e em cada elemento da interface, então resolvi fazer uma passo a […]

Quanto custa o Azure DevOps?

Fala rapaziada Brito na área, hoje vamos falar sobre a precificação 🤑 e licenciamento 🔑para utilizamos o nosso Azure DevOps em nossa Organização. Para este assunto nada melhor que a documentação da própria Microsoft, vou deixar o link aqui para depois vocês conferirem. Licenças por usuários Basicamente o Azure DevOps é composto por 3 tipos […]

Interface e Usabilidade

Antes de começar com esse conteúdo incrível veja, só esses livros recomendados para o tema: Livros recomendados: Sabemos que o design evolui com a história da humanidade, a capacidade do ser humano de adaptar o ambiente para as suas necessidades, demonstra seus primeiros sinais a partir da criação de ferramentas na pré-história. Para facilitar um trabalho, […]

O que vai bombar em 2022 no mundo da tecnologia?

2022

Faaaala galeraaa! Foi dada a largada para o ano de 2022 e nós já começamos a todo vapor, com muito conteúdo técnico para você! Já fazem alguns anos que sempre fazemos algumas previsões sobre o que vem por aí no ano seguinte… claro, como são previsões, algumas acertamos, outras nem tanto, mas vamos ao que […]

Algoritmos e Programação Estruturada

Lógica de programação

Conceitos de algoritmos e programação Algoritmo Os algoritmos são as bases para criação de um programa de computador, onde diversas aplicações poderão ocorrer. Um algoritmo bem estruturado vai gerar um programa para solução de um problema que antes, parecia complexo. Todas as áreas estão voltadas para a tecnologia e são através de diversas formas de […]

Qualidade de Produto

ISO 9000 A ISO da família 9000 é de grande importância para as atividades relacionadas ao desenvolvimento de softwares. Temos, por exemplo: ISO 9126-1 de 2001 Trata das características, subcaracterísticas e métricas da qualidade de produto de software. ISO 9126-2 de 2003 Trata das métricas externas e de controle de falhas. ISO 9126-3 de 2003 […]

Controle de versão com GitHub

Um branch representa uma linha independente de desenvolvimento em um projeto com seupróprio histórico de confirmações (ou commits).No GitHub é possível visualizar os branches do repositório local ao executar a sequência: A opção –remote mostra a cópia do repositório local no repositório remoto do GitHub. Todos os projetos possuem o branch Master por padrão e […]

Engenharia de Software

PROCESSO DE SOFTWARE MODELOS DE PROCESSOS Entendemos que o modelo em cascata é um processo de software, pois se utiliza de uma sequência de etapas (ao invés de uma única ação) para o atingimento de seu objetivo. Os processos contêm divisões em sua estrutura e, a fim de entendermos melhor um processo de software, convém […]

Lógica Computacional IV

Teoria dos conjuntos Álgebra de conjuntos A Álgebra de conjuntos é um importante ramo da Matemática e com aplicações em diferentes áreas de conhecimento, entre elas a Computação. A linguagem de conjuntos se caracteriza por ser uma linguagem clara, concisa, rigorosa e que não dá margens a interpretações equivocadas. Por apresentar essas características, ela é […]