5 princípios fundamentais da #arquitetura de software

5 princípios fundamentais da #arquitetura de software

8 minutos 5 princípios fundamentais da #arquitetura de software Arquitetos de soluções são os especialistas designados responsáveis pela arquitetura de um sistema, bem como os padrões técnicos (incluindo tecnologias, plataformas, infraestrutura) de um produto específico. Eles definem a visão e sua análise é essencial para a definição, o design, a entrega e o suporte ao longo da vida útil do produto. Portanto, eles precisam entender não apenas o que os negócios precisam, mas também o que é lógico, escalável, econômico e alinhado com os Continue lendo

3 perguntas a serem feitas para descobrir gargalos no #desenvolvimento de software

3 perguntas a serem feitas para descobrir gargalos no #desenvolvimento de software

6 minutos Às vezes, você acaba com um plano de jogo que parece perfeito no papel. No entanto, quando se trata de implementação, isso pode acabar como uma história completamente diferente. Desenvolvedores, marketing, comercial e gerência dizem e veem coisas diferentes – cada um com suas próprias perspectivas de por que as coisas caíram no caminho e você está atrasado em seis meses. O processo de desenvolvimento de software é uma arte que precisa ser coordenada – mas às vezes a coordenação sozinha não Continue lendo

#Flutter x #React Native –  Análise sobre 10 aspectos – Parte 2

#Flutter x #React Native – Análise sobre 10 aspectos – Parte 2

6 minutos Sem mais delongas, vamos para a parte 2 do nosso comparativo. Produtividade do desenvolvedor A produtividade do desenvolvedor é a chave para criar aplicativos mais rapidamente. A esse respeito, é muito importante poder se concentrar no desenvolvimento de aplicativos sem qualquer tipo de espera ou distração. React Native Se o desenvolvedor tiver experiência em JavaScript, é bastante fácil usar essas habilidades para o desenvolvimento de aplicativos entre plataformas. O React Native tem um recurso de reload a quente que economiza muito tempo Continue lendo

#Flutter x #React Native –  Análise sobre 10 aspectos – Parte 1

#Flutter x #React Native – Análise sobre 10 aspectos – Parte 1

9 minutos Neste post, vamos comparar React Native(by Facebook) e Flutter(by Google) em detalhes a partir da perspectiva de um desenvolvedor. Devido à crescente popularidade dos aplicativos móveis, quase todas as empresas precisam de um aplicativo para permanecerem competitivas no mercado. Além disso, as empresas estão procurando uma opção para construir aplicativos, especialmente para iOS e Android, com maior velocidade e menos recursos. Obviamente, a Apple e o Google forneceram ferramentas e tecnologias nativas para criar aplicativos. Os desenvolvedores de aplicativos para iOS podem Continue lendo

5 maus hábitos de #programadores absolutamente ineficazes

5 maus hábitos de #programadores absolutamente ineficazes

6 minutos Alguns programadores são melhores que outros isto é fato. Em linhas gerais podemos dizer que: alguns são absolutamente brilhantes, alguns são bons e outros poucos competentes. Mas ainda existe aquele percentual que são realmente ruins. Dito isso vejo que a diferença entre um bom ou mau programador não é necessariamente uma habilidade técnica de codificação. De fato, vejo que é algo ainda de origem mais básica; os maus hábitos. Os maus hábitos são difíceis de se quebrar tanto na vida pessoal quanto Continue lendo

As diferenças entre um #desenvolvedor júnior, pleno e sênior

As diferenças entre um #desenvolvedor júnior, pleno e sênior

8 minutos Ser um desenvolvedor júnior, pleno ou sênior não tem a ver apenas com os anos de experiência em programação que você tem. Um desenvolvedor júnior pode até ser mais velho que um desenvolvedor sênior. Tudo se resume a habilidades. Isso não significa que um desenvolvedor sênior precisa ser especialista em tudo, mas é seguro dizer que os desenvolvedores seniors são muito mais qualificados do que os desenvolvedores juniors e plenos. Mas são mais do que apenas habilidades de codificação que diferenciam o Continue lendo

#Flutter: o que é bom e o que não é tão bom #dart

#Flutter: o que é bom e o que não é tão bom #dart

11 minutos Como vimos AQUI, grandes empresas estão ativas na comunidade Flutter e AQUI construímos nosso primeiro APP. Bem, como toda linguagem, temos pontos fortes e fracos, e no post de hoje, você vai conferir cada um deles. Pontos fortes 1) O fato de o Flutter fazer seu próprio desenho da interface do usuário em vez de ser um wrapper em torno dos componentes nativos específicos da plataforma tem vantagens e desvantagens. Se algo for renderizado de alguma forma no iPhone de teste com Continue lendo

#Flutter : Construindo seu primeiro aplicativo #dart

#Flutter : Construindo seu primeiro aplicativo #dart

6 minutos Introdução Nesse momento, nós instalamos e configuramos o Flutter e rodamos o aplicativo de amostra flutter em nossos dispositivos. Então, agora vamos construir nosso primeiro aplicativo Flutter do zero. O aplicativo que vamos construir é chamado “I Am Rich”. Se você ainda não ouviu falar da história, basicamente nos primeiros dias da App Store, um cara chamado “Armin” lançou um aplicativo chamado “I Am Rich” com o preço máximo possível, que era de 999 dólares. O aplicativo basicamente não faz nada, exceto Continue lendo

#Princípios de Programação Funcional em Javascript #medio

#Princípios de Programação Funcional em Javascript #medio

10 minutos Depois de muito tempo aprendendo e trabalhando com programação orientada a objetos, dei um passo atrás para pensar na complexidade do sistema e olhar uma outra perspectiva. Fazendo algumas pesquisas, encontrei conceitos de programação funcional, como imutabilidade e funções puras. Esses conceitos permitem que você crie funções livres de efeitos colaterais, por isso é mais fácil manter sistemas – com alguns outros benefícios. Neste post, falarei mais sobre programação funcional e alguns conceitos importantes, com muitos exemplos de código em JavaScript. O Continue lendo

#Entendendo Design Patterns em JavaScript #medio

#Entendendo Design Patterns em JavaScript #medio

13 minutos Quando você inicia um novo projeto, não inicia imediatamente pela codificação. Primeiro você precisa definir os objetivos e escopos, em seguida, listar os recursos ou especificações. Logo depois ai é que o momento de você iniciar a codificação. Para tal tarefa é sempre bom escolher um padrão de pattern mais adequado e que se encaixe melhor ao seu projeto. O que é um Design Pattern? Na engenharia de software, um design pattern é uma solução reutilizável para problemas comuns no projeto de Continue lendo