Encapsulamento em Java
Encapsulamento em Java: O que é e como aplicar no seu código

O encapsulamento em Java é um dos conceitos centrais da programação orientada a objetos (POO), que se baseia em proteger e organizar o acesso aos dados de uma classe. Em…

Quanto ganha e como ser um Desenvolvedor Full Stack

Quando falamos de um desenvolvedor full stack, a primeira coisa que vem em mente é um programador front-end e back-end, porém não é apenas isso, existem muito mais coisas envolvidas…

Aplicações para web
Aplicações para web: um guia completo para empresas modernas

Um grande fato que precisamos reconhecer com o avanço da tecnologia é que as aplicações para web revolucionaram a maneira como as empresas operam e interagem com os consumidores.  Foi-se…

Cloud Engineer: o que faz, salário e como se tornar um

Conforme as tecnologias evoluem e a transformação digital avança nas empresas, surgem também novas profissões para acompanhá-las. Um dos exemplos mais claros disso é o Cloud Engineer. Não é exagero…

Componentes React: componentes de classe e funcional sem estado

Quando nós falamos em React, um dos principais e mais poderosos conceitos da biblioteca está na criação de componentes. Leia! Diferente de outros frameworks JavaScript populares, o React usa objetos…

Como ser um bom líder: um guia prático para um RH e gestão de pessoas mais humanizados

A liderança eficaz sempre foi um tema central para o sucesso de qualquer empresa ou organização, mas o seu conceito tem se transformado. Com a evolução das práticas voltadas para…

Automatizando Testes com Python, Selenium e Behave

No artigo de hoje, mostrarei como realizar testes automatizados com Python, Selenium e Behave através de um projeto totalmente prático. Vamos lá! 10 Livros de Python para ser um especialista…

Como construir uma aplicação com Docker?

Independente de você estar planejando iniciar sua carreira em DevOps ou já estar nela, o Docker precisa estar listado em seu currículo. Pois Docker é uma das habilidades essenciais para…

Testes de integração: como fazer para serviços de terceiros?

Quando falamos de serviços de terceiros, os testes de integração consistem em validar a comunicação entre a nossa aplicação e estes serviços. Hoje, arquitetar um software distribuindo-o em serviços (ou…

programação reativa
O que é programação reativa? Sua revolução no desenvolvimento de software

Em um cenário onde a velocidade e eficiência são vitais para o funcionamento de softwares, a programação reativa é um dos paradigmas que mais tem ganhado atenção atualmente. Esse paradigma…

Como desenvolver a inteligência emocional
Como desenvolver a inteligência emocional e transformar sua vida no trabalho

Muitas coisas mudaram de 30 anos para cá na gestão de pessoas. Hoje, vivemos na era de ouro das transformações no RH, desde estratégias focadas no desenvolvimento pessoal até processos…

5 ferramentas de Big Data para você conhecer

Você com certeza já sabe o que é Big Data, certo? Agora que tal conhecer algumas ferramentas de Big Data que te permitem colocar a mão na massa? Calma aí,…

Pretensão salarial em tecnologia: uma análise sobre a disparidade entre gêneros

No dia 8 de março comemoramos o Dia Internacional da Mulher, uma data importante que reabre as discussões sobre a experiência feminina na sociedade. Neste mesmo dia, a GeekHunter promoveu…

Os 5 melhores frameworks de Python

O Python é uma das linguagens de programação de alto nível mais utilizadas e foi projetado para se parecer ao máximo com a linguagem humana. Se você está começando a…

O que é sprint
O que é sprint: Entenda o conceito e como aplicar no desenvolvimento ágil

No desenvolvimento ágil, uma Sprint é um ciclo de trabalho curto e bem definido em que uma equipe de desenvolvimento se compromete a entregar um incremento funcional de um produto.…