Pular para o conteúdo principal

Postagens

REST Assured

Recentemente, fiz uma apresentação no meu trabalho falando sobre o framework REST Assured, que permite construir testes unitários que verificam o funcionamento de serviços REST. Confira a apresentação abaixo!
Postagens recentes

JBoss EAP - Servidor de Aplicação Java

  Se você é um desenvolvedor Java, saiba que a Red Hat fornece um servidor de aplicação que implementa os padrões Java EE / Jakarta EE . Existe a versão open source - o Wildfly - e a versão paga, que dá direito a suporte da Red Hat - o JBoss EAP . Recentemente, fiz uma apresentação no meu trabalho falando sobre este servidor de aplicação, e compartilho aqui com vocês. Aproveitem!

Jakarta EE 10, A nova versão corporativa do Java

Mais de um ano atrás, fiz um post sobre o lançamento da versão 9.1 do Jakarta EE (confira esse post aqui ). Nesse post, eu expliquei um pouco sobre a transferência do Java EE da Oracle para a Eclipse Foundation e a mudança necessária ocorrida nessa versão no nome dos pacotes: de javax para jakarta . Agora, acabou de sair uma nova versão do Jakarta EE , versão 10 , a primeira versão que verdadeiramente traz novidades nas especificações que tanto conhecemos: JPA agora evoluiu para a versão 3.1; CDI para a versão 4.0; JAX-RS  para a versão 3.1; e assim por diante. Foram mais de vinte especificações atualizadas / evoluídas nesta versão, que criou também um novo perfil de implementação. Agora, temos três perfis para implementação do Jakarta EE :  Jakarta EE 10 Platform , o perfil completo com todas as especificações (este perfil somente os servidores de aplicação costumam implementar, como Wildfly e Glassfish ); Jakarta EE 10 Web Profile , um perfil com especificações volta...

Visual Studio Code - Enriquecendo com Extensões

Já falei em posts anteriores sobre essa grande IDE chamada Visual Studio Code , uma IDE que se propõe a ser livre, portável e para todas as linguagens. E no tocante a ser para todas as linguagens, como eles estão conseguindo atingir esse objetivo? Através de uma arquitetura de extensões, que aumenta consideravelmente o poder do editor e o torna habilitado para as principais linguagens de programação. Vou citar algumas extensões muito legais que já usei e que tem me permitido utilizar o VS Code tanto para desenvolvimento no frontend quanto no backend . Vamos separar por linguagem/framework: Angular : Angular Language Service - extensão fornecida pela própria equipe do Angular, enriquece o trabalho com o framework fornecendo auto complete, diagnósticos e muito mais. Para quem trabalha com o Angular, é uma extensão obrigatória! Auto Import - não só para quem trabalha com Angular , mas com a linguagem TypeScript de forma geral, a extensão facilita a importação de um recurso, aumentand...

Manifesto Tech

 Gostaria de elogiar publicamente o Manifesto Tech , iniciativa de diversos líderes do mercado de TI brasileiro, no sentido de incentivar a contratação de pessoas em desenvolvimento, para promover a cultura de crescimento com aprendizado contínuo. Algo muito importante no mercado brasileiro mesmo, as vagas de TI estão em alta e não temos tanta gente experiente assim. Além do mais, desenvolver os seus profissionais deveria ser uma meta para toda e qualquer empresa, não importa a área de atuação. Conheça o Manifesto Tec h, acesse este link:  https://manifestotech.org/ Um abraço e até o próximo post!

Versionamento Semântico

  Talvez este seja um assunto básico, mas nem por isso deixa de ser importante. O versionamento semântico é aquela sequência de números que determinam a versão de um programa. Esses números possuem um significado e você, desenvolvedor, deve respeitar essa semântica quando lançar uma nova versão de seu sistema ou de sua biblioteca. Uma versão padrão de programa deve conter três partes: major version , minor version e patch version . M.n.p , sendo que as três partes que compõem a versão devem conter números não negativos (o zero é permitido). E essas três partes devem ser incrementadas seguindo regras já bem estabelecidas no mundo do software: Incremente apenas a patch version se você realizou correções de bugs; Incremente a minor version se você criou novas funcionalidades ou fez melhorias no seu código; Por fim, incremente a major version se você criou alguma funcionalidade nova ou mexeu em alguma parte de seu programa / sistema que o tornou incompatível com a versão anterior. ...

Não ignore linguagens de programação das antigas

  Quando começamos a aprender linguagens de programação, vamos atrás das linguagens mais badaladas, que oferecem mais oportunidades de emprego/estágio. Ignoramos totalmente linguagens mais antigas, reclamamos da grade de matérias da faculdade que tentam nos ensinar essas linguagens chatas. A moda atual é estudar Python , TypeScript , React . Todos só querem aprender essas linguagens / frameworks principais. Python é a atual queridinha da molecada, graças a seus talentos na área de ciência de dados, área que está pagando muito bem. Nada contra, mas deixa eu dar uma dica de quem já viu muitas linguagens se tornarem queridinhas e afundarem no esquecimento em poucos anos depois: não ignore outras linguagens, sejam elas antigas ou pouco populares. Todos dizem que a história se repete, que é importante conhecermos a história para não repetimos os erros do passado, certo? (o Brasil é um perfeito exemplo, não é mesmo?) Então vamos contar algumas histórias de linguagens super populares que ...