Javascript

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

#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

#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

Node.js: 5 dicas para usar a API do console

Node.js: 5 dicas para usar a API do console

3 minutos Provavelmente, um dos utilitários mais comuns em JavaScript, a API do console implementada no Node: fornece um console de depuração simples que é semelhante ao mecanismo do console JavaScript fornecido pelos navegadores da web. Pelo menos, esta é a definição escrita na página de documentação do Node.js para o módulo Console. No entanto, os iniciantes são mais propensos a consultar tutoriais on-line do que ler a documentação, ao mesmo tempo em que iniciam com novas tecnologias, perdendo a chance de aprender a Continue lendo

JavaScript async/await: Saiba como usar e não cair em armadilhas #iniciante

JavaScript async/await: Saiba como usar e não cair em armadilhas #iniciante

8 minutos O async/await introduzido pelo ES7 é uma melhoria fantástica na programação assíncrona com JavaScript. Ele forneceu uma opção de usar o código de estilo síncrono para acessar resoruces de forma assíncrona, sem bloquear o thread principal. No entanto, é um pouco complicado usá-lo bem. Neste post, exploraremos o async/await de diferentes perspectivas e mostraremos como usá-las de maneira correta e eficaz. A parte boa em async/await O benefício mais importante do async/await trazido para nós é o estilo de programação síncrona. Vamos Continue lendo

Guia simplificado para ajudar você a entender closures em JavaScript #iniciante

Guia simplificado para ajudar você a entender closures em JavaScript #iniciante

6 minutos Closures em JavaScript são um daqueles conceitos que muitos lutam para entender. No post a seguir, explicarei em termos claros o que é um closure e direcionarei o ponto de partida de cada um, usando exemplos de código simples. O que é um closure? Um closure é um recurso em JavaScript no qual uma função interna tem acesso às variáveis da função externa em uma cadeia de escopo. O closure tem três cadeias de escopo: Tem acesso ao seu próprio escopo – Continue lendo

Usando componentes HTML com o webpack

Usando componentes HTML com o webpack

3 minutos No nosso último post, que você pode conferir clicando aqui, nós utilizamos o webpack na nossa aplicação node.js + typescript. Hoje, vamos falar mais um pouco sobre o webpack. Um recurso poderoso do PHP é o recurso Que permite importar arquivos HTML para o DOM no próprio servidor. No entanto, usar o PHP não é uma solução viável para muitas pessoas – especialmente os desenvolvedores front-end. O GitHub não suporta linguagens do lado do servidor como o PHP. Portanto, temos que encontrar Continue lendo

Como escrever aplicativos Node.js em Typescript #iniciante

Como escrever aplicativos Node.js em Typescript #iniciante

8 minutos Desde que descobri o TypeScript pela primeira vez, eu o uso para todos os meus aplicativos JavaScript. Há tantas vantagens em usar o TypeScript que você precisará de um argumento bem convincente para não usar, se tratando claro de projetos grandes. Neste artigo, mostrarei como configurar um ambiente de desenvolvimento simples para codar um aplicativo Node.js em TypeScript. Deixe-me começar dizendo que provavelmente existem milhares de maneiras diferentes de criar aplicativos Node.js em TypeScript. Eu só vou compartilhar o jeito que eu Continue lendo