Atualizando o exemplo de AngularJS – parte 3

exemploAngular-3_abertura

Continuando com a tarefa de conversão do exemplo em AngularJS para Angular. Na parte anterior, do ponto de vista funcional, ela foi concluída, ou seja, agora ambos os exemplos exibem o mesmo resultado porém a versão em Angular utilizava um objeto JavaScript para receber as notas, ao invés de baixá-las via HTTP.

Nesta parte a implementação de um serviço para acessar o servidor web, baixar os dados e transferi-los corretamente para o componente.

Continuar lendo

Anúncios

Atualizando o exemplo de AngularJS – parte 2

exemploAngular-2_abertura

Prosseguindo com a atualização do exemplo do AngularJS — versão 1.6.1 — para o Angular — na versão 7.2.x no momento em que escrevo. A parte anterior cuidou da instalação da ferramenta e dependências através do npm e também criar uma nova aplicação.

Nesta parte a conversão propriamente dita do exemplo trazendo HTML, CSS e também o JavaScript (sendo devidamente para TypeScript no caminho).

Continuar lendo

Atualizando o exemplo de AngularJS – parte 1

exemploAngular-1_abertura

Há quase quatro anos publiquei aqui dois exemplos bem simples em AngularJS (na época, a versão 1.4.x) que produziam páginas web de conteúdo dinâmico que cujo conteúdo HTML eram atualizados/modificados diretamente utilizando JavaScript. Algum tempo depois, em setembro de 2016, o AngularJS foi totalmente reescrito originando o Angular (começando na versão 2.x).

A ideia aqui é atualizar o segundo exemplo de AngularJS para o Angular, mantendo sua funcionalidade — só relembrando que o programa recebe um arquivo JSON externo, realiza algumas operações e formata as informações em uma tabela — e apontando as mudanças no código.

E para não ficar extenso, nesta primeira parte, está a instalação e criação de uma nova aplicação em Angular.

Continuar lendo

Mantendo o valor das variáveis de um laço ‘while’ do Bash

while_bash-1_abertura

O modo mais prático (e também mais seguro) de fazer em Bash uma leitura de uma lista linha por linha de um arquivo ou string é combinar um laço while com o comando read para iterá-la. Porém, se você precisar alterar o conteúdo de alguma variável dentro do laço, esta modificação simplesmente se perde quando ele termina.

E já que eu vez ou outra acabo caindo nesta “armadilha”, resolvi escrever algo a respeito.

Continuar lendo

Geradores em Python

geradores-1_abertura

Os geradores em Python são uma maneira simples de criar um objeto iterável sem a necessidade de construí-lo dentro de uma classe. De forma bem resumida, um objeto iterável consiste em um conjunto finito de dados¹ cujo conteúdo é tratado (ou iterado, dah!) um elemento por vez, iniciando do primeiro e seguindo até o último, quando a iteração é terminada.

(¹) Também é possível produzir geradores que contém séries infinitas de dados.

Continuar lendo