Avançar para o conteúdo principal

Mensagens

Manual de Instruções - Plano Teórico 00

A teoria é o mais importante, pois é a partir da teoria, que somos capazes de manipular a realidade, em prol do nossa capacidade de associar a teoria à lógica e\ou à realidade.  Existe, várias abordagems para o mesmo problema e mesmo assim, não há propriamente a melhor abordagem, mas sim as melhores práticas.  Um dos grandes desafios é o de estruturar de forma relacional, todas as peças do programa que queremos desenvolver, sendo que para isso, é necessário pensar e estruturar bem a ideia do programa. 
Mensagens recentes

Manual de Instruções - Aprender a Interpretar o Caminho

Slogan: "Aprender, reaprender e voltar a aprender" A nossa memória não é tão grande que possa recolher tudo o que aprendemos e como tal, ao longo do tempo, devemos reaprender o que terá sido esquecido.  O Caminho  associado ao meu trabalho artistico refere o JavaScript como o caminho que devo fazer. O JavaScript é uma linguagem de execução e não de compilação. É como pensar no que a humanidade deixou como memória de si própria, que foi somente o produto de tudo o que se dedicou, isto é, de tudo o que executou. É como dizer que o caminho são os livros, sendo que os livros são folhas e as folhas servem também para escrever e desenhar. Há tanto em comum entre o JavaScript e as pessoas, que já existe este ponto de união que faz a comparação.  Tem sentido pois o caminho aponta para uma abstração temporal que foca a atenção noutro conteúdo qualquer e nesse processo, a pessoa aprende a interpretar a realidade. A "ciencia" também faz isso.  Se existir um só livro do conteúd

Manual de Instruções - A Monstruosidade da Simplicidade

Pensar num site estático sem JavaScript já se pode considerar que é um trabalho "monstruoso" pois temos de saber e dominar o HTML e o CSS. Mas qualquer um pode fazer algo simples, copiando código de outros exemplos e aplicando no site que quer desenvolver.  Mesmo assim, se pensarmos na perspectiva do servidor, existe outro trabalho que precisa de ser gerido para o cliente possa interagir com o site.  É aqui que entra a monstruosidade da simplicidade.  Se isto fosse a comunicação entre duas pessoas, a simplicidade, seria igualmente monstruosa, mas na perspectiva de quem está de fora a observar é pura simplicidade.  O Manel diz à Maria: "creio que vai chover", em voz alta ( o protocolo é o Som e o método é o Verbo ) e a Maria que tem um corpo com as propriedades necessárias para lidar com a informação que foi pronunciada recebe a informação pelas orelhas, as qual será interpretada pelo cérebro, sendo que o cérebro tem de dividir os dados e compara-los com o que conhec

Manual de Instruções - Objectos e Objectivos

Há imensos conceitos "novos" que temos de aprender para lidar com o JavaScript no Browser ou no computador (NodeJS). Aprender os conceitos é também o nosso objectivo, sendo que os dados que estão representados são também Objectos.  Em JSON os Objectos estão dentro de [listas], sendo que em JavaScript, os {objectos} também podem ter [listas] de {objectos} e, todos os {objectos} podem ter vários [listas]. No fundo a representação dos dados em cada uma dessas estruturas é semelhante, mas o que é importante é lembrar que só os objectos podem conter funções .    Este conceito é o mais importante ( para mim ) pois assim entendo melhor o resultado do comando:  console.log(windows) // na consola do Browser relativamente ao DOM e console.log(modulo) // no terminal, relativamente aos modulos do NodeJS. A lista de funções que estão disponíveis são objectos e só os objectos têm funções. A lista é bem grande para ambas as partes e cada função tem uma ou várias propriedades de expressão. 

Manual de Instruções - Pre-Preparativos

 Aqui vamos nós uma vez mais, dar continuidade ao nosso processo de instrumentalização da nossa acção.  É necessário confirmar que temos tudo o que é necessário para iniciar o nosso projecto de uma forma mais focada no que queremos fazer, sem perder mais tempo a preparar o que queremos fazer.  Escolhi preparar um computador dedicado a ser o servidor que guarda este projecto usando o git.  $ ssh user@servidor # su -l # vim /etc/hosts # IP nome # su git  $ cd  $ mkdir hub/projecto -p $ cd hub/projecto $ git init --bare  $ exit # exit $ exit  disconnected....  Só para facilitar, o nome da máquina que aponta o ip, irá chamar-se servidor. Só tem um serviço de ssh a correr e mais nada.  No computador que vamos trabalhar, devemos confirmar as configurações do editor de texto escolhido e preparar a pasta que irá ter os ficheiros de configuração do projecto.  Anteriormente instalamos o eslint que serve para controlar erros de sintax, versões do compilador de JavaScript, o controlo de plugins e

Manual de Instruções - O Projecto

 Ora vamos lá dar continuidade a este manual de manuais.  No post anterior usei o NPM para instalar uma aplicação chamada ESLint, que serve para nos dizer se o nosso código tem erros de sintax e para nos ajudar a formatar o código de forma a que seja mais fácil ler.  # npm install -g eslint Na consideração que se está a usar Linux, o # significa que é o utilizador 'root' e o -g instala a aplicação de forma a permitir que todos os utilizadores do computador, possam usar a aplicaçáo a partir de qualquer directoria. Para trabalharmos no projecto, não vamos usar o utilizador que é administrador, mas um utilizador comum ($).  Então criamos uma nova directoria "projecto-do-macaco" e dentro dessa directoria iniciamos um projecto com o NPM.  $ mkdir projecto-do-macaco $ cd projecto-do-macaco $ npm init -y $ ls  packages.json $  Um novo ficheiro foi criado e agora podemos configurar algumas propriedades do projecto e quem sabe tratar já do sitio onde iremos guardar todas as al

Manual de Instruções - Seguir as Instruções

 Cá vamos nós mais uma vez falar deste nosso manual que tem outros manuais sendo que todos eles são uma lista de instruções que nos permitem a fazer o que queremos fazer. Além das várias comunidades que existem online que prestam o seu serviço a troco de nada, existem também comunidades que cobram pelos seus serviços. O mundo OpenSource é o mundo que mais me agrada, pois não precisa de cobrar nada e, mesmo que cobre é quase sempre a um preço justo. Além disso, as comunidades que existem online oferecem respostas quase instantâneas, caso seja usando o IRC ou um pouco mais demoradas mas com notificação de email, em forums. Além disso o Google e\ou o Duckduckgo são os amigos de qualquer procura, não esquecendo do Wikipedia que também tem a explicação de vários conceitos que são importantes aprender. Seja lá qual for o conteúdo que queremos procurar, quase sempre encontramos resultados. Eu cá prefiro usar o Duckduckgo, mas o Google continua a ser o melhor, quanto ao número de resultado