Postagens

Var, let ou const, qual devo usar?

Imagem
Quando falamos em Javascript é normal vir à cabeça algumas das peculiaridades da linguagem, e para iniciantes muitas coisas parecem tão bicho de sete cabeças, por exemplo as opções de declaração de variáveis. No início eu também me perguntava o por quê de existir as palavras chave var , let e const para declaração de variáveis, como e quando usá-las. Pois bem, vamos tentar entender os conceitos e usos, mas antes vamos falar do famoso hoisting . Hoisting Em Javascript todas as variáveis sofrem hoisting — são içadas/elevadas — ao topo do contexto de execução no qual elas estão. Então por esse motivo é possível usar uma variável antes dela ter sido declarada — não confunda com usar sem declarar, isso daria erro —, pois em tempo de execução a variável sofrerá hoisting — será elevada — e tudo funcionará como esperado. Conceito de hoisting entendido até agora, certo...

Afinal, o que é JavaScript? E ECMAScript?

Imagem
Imagem de Pexels por Pixabay Se você chegou aqui, suponho que esta é uma dúvida que te persegue assim como me atormentou por muito tempo, mas hoje vamos esclarecer os fatos. Para começar, precisamos primeiro saber o que é Javascript. Javascript é, em suma, uma linguagem de programação de tipagem dinâmica fraca  que surgiu no ano de 1995 e está presente na maioria dos sites atuais. É, não deu para entender muito. Vamos à uma explicação mais longa e detalhada. Por volta da década de 90, um então programador funcionário da antiga Netscape , dona do Netscape Navigator  - navegador que naqueles tempos dominava o mercado -,  Brendan Eich  percebeu que o modo como a internet funcionava não tinha tanto dinamismo, nem era tão interativa,...

Como ver a árvore de diretórios no Linux

Imagem
Se você é usuário novo no universo Linux, pode ficar meio perdido de início nos comandos, então hoje vamos ver como podemos obter a árvore de diretórios e arquivos no Linux, comando útil para quando você quer/precisa saber tudo que está em um diretório, sem precisar ficar navegando entre todos eles. Veremos agora então. Se você usa Debian e derivados e não tenha ainda o utilitário instalado, para instalar basta rodar o comando: sudo apt install tree Com o comando tree -a podemos ver todos os arquivos e subdiretórios do diretório atual, inclusive arquivos/diretórios ocultos. Quem usa Node.js sabe o quanto a node_modules é gigantesca, então mostrar ela vai gerar uma árvore impossível, para isso temos a flag -I que recebe um pattern , assim ignorando ocorrencias que dêem match, como mostrado na imagem. ...

Guia básico de Python - parte 1

Imagem
O que não é Python. Python não é uma cobra, isso se chama Píton. Python não é a salvação de todos os males da humanidade, isso se chama milagre. Python não é a linguagem que simplesmente é a melhor de todas e para tudo. Ok, talvez seja a melhor do mundo, ops. O que é Python. Python é uma linguagem de programação lançada em 1991 por Guido Van Rossum. É uma linguagem rica, sendo usada no desenvolvimento mobile, desenvolvimento web, ciência de dados, inteligência artificial, internet das coisas, sistemas embarcados e etc. É também uma das linguagens que mais crescem, tendo uma leve escassez de profissionais, conta com um dos melhores salários do mercado. Então você me pergunta: ta, se é usado em tudo isso, porque não é a mais usada em tudo, nem a melhor? Bom ponto. ...

O que são atributos HTML? - Resumo Básico

Imagem
Imagem de Lawrence Monk por Pixabay No post anterior vimos um pouco do que é o HTML , um pouco da sintaxe e como funciona, agora veremos um pouco sobre o que são atributos, e como funcionam. O que são atributos Atributos são, como o nome diz, informações que atribuímos a tags e/ou elementos no nosso documento HTML para que ele se comporte da maneira esperada. Atributos servem para indicar ao cliente - navegador - qual linguagem está o conteúdo de nossa página, qual classe CSS queremos usar para estilizar… Os atributos estão divididos basicamente em atributos globais , isto é, que funcionam em todas as Tags, e atributos específicos , que como se imagina, são atributos específicos de certas tags que só funciona para elas mesmas. Os atributos possuem nome e valor , porém dependendo do atributo, as vezes usamos apenas o nome - mais pra frente veremos algum exemplo...

HTML5, o que é? - Resumo Básico

Imagem
Imagem de Free-Photos por Pixabay Com certeza você já viu ou ouviu falar dessas quatro letrinhas, mas não sabe ou não lembra o que ela é e qual a sua importância para o mundo de hoje, pois bem, neste artigo iremos descobrir um pouco sobre essa incrível tecnologia, como ela contribui com nossa querida era da informação e talvez ao final vejamos algo interessante com ela. Pois bem, chega de papo e vamos para o que de fato interessa. HTML (acrônimo para HyperText Markup Language, que em bom português significa "Linguagem de Marcação de Hipertexto"), é uma linguagem de Marcação - veremos no futuro os tipos de linguagens e como diferenciar os tais - usada principalmente no desenvolvimento de páginas web. Documentos HTML - como são chamados os arquivos .html - são interpretados pelo navegador tais como Chrome , Edge e etc. O HTML nasceu, ...

Construindo um blog com Django - parte 2

Imagem
Imagem de James Osborne por Pixabay Continuando o post anterior , agora vamos falar um pouco sobre a estrutura do nosso blogue, vamos decidir como queremos ele. Nosso blogue será composto por uma página home , uma com post inteiro, página de pesquisa com filtros de tags e categorias, estas serão as "classificações" de nossos post, e sem esquecer a página de login e cadastro também. Já decidido quais páginas queremos, vamos partir pro código. Primeiro criaremos nosso index.html em blog/frontend então a árvore da nossa pasta blog   ficará a seguinte:  Nossa árvore agora Em nosso index.html vamos colar  o snippet do Bootstrap5 . Deixaremos apenas a primeira tag <script> , removeremos as outras duas abaixo. Servidor de testes Caso não queira desenvolver ro...

Construindo um blog com Django - parte 1

Imagem
Imagem de Kevin King(Chandana Perera) por Pixabay Olá pessoas, devs novos e experientes. Este é meu primeiro post aqui, não sei como vou me sair, mas espero que gostem e consiga somar mais no nosso aprendizado. Hoje estaremos desenvolvendo um pequeno blog em Django, mas antes de prosseguirmos, é bom lembrar que é preciso ter familiaridade com Python e Orientação a Objeto, e também algum conhecimento prévio desse maravilhoso framework chamado Django. Agora chega de falar e vamos ao que interessa. Nosso blog será dividido em algumas poucas partes. Backend Responsável por nossa regra de negócio, por processar as requisições do leitor e entregar ao frontend tudo que o leitor pesquisou. Frontend Esta é a camada que com certeza todo mundo já tem mais familiari...