Minhas anotações e impressões sobre o Bootcamp de Lógica de Programação com JavaScript e JSON (DIO & BLIP)
Por João Pedro Moura Santos
Ao assistir as aulas iniciais, entendi que a lógica de programação é o ponto de partida para qualquer pessoa que deseja aprender a programar. O instrutor (Filipão - DIO) explicou que pensar logicamente é essencial para criar soluções eficientes e que, antes mesmo de aprender uma linguagem específica, é importante compreender como estruturar o raciocínio para resolver problemas.
Aprendi que algoritmos são sequências de passos bem definidos para chegar a uma solução. Achei interessante a abordagem dos fluxogramas, pois eles ajudam muito a visualizar o fluxo do programa e entender a ordem das operações, facilitando tanto o planejamento quanto a comunicação de ideias.
Nas aulas sobre variáveis, ficou claro que o JavaScript trabalha com diferentes tipos de dados, como números, textos (strings) e valores booleanos (verdadeiro ou falso). Também vi como arrays e objetos são importantes para organizar e estruturar conjuntos de informações, e como a linguagem é flexível por ter tipagem dinâmica.
Os operadores aritméticos (como +, -, *, /) e lógicos (&&, ||, !) são ferramentas básicas, mas essenciais. Eles permitem fazer cálculos, comparar valores e tomar decisões dentro do código. Ver exemplos práticos ajudou bastante a fixar como e quando usar cada um.
Achei fundamental entender as estruturas de controle, como if, else, switch para decisões, e for, while, do...while para repetições. Essas estruturas tornam o código muito mais dinâmico, permitindo executar diferentes ações de acordo com condições específicas ou repetir tarefas automaticamente.
Vi que funções são blocos de código reutilizáveis, ótimos para organizar melhor o programa e evitar repetição. Aprendi sobre parâmetros, retorno de valores e como o escopo de variáveis influencia no funcionamento das funções. Isso tudo facilita bastante a manutenção do código.
As aulas mostraram como arrays e objetos são fundamentais para lidar com coleções de dados em JavaScript. Pratiquei métodos para adicionar, remover, acessar e modificar elementos, o que é indispensável para trabalhar com informações em projetos reais.
O JSON (JavaScript Object Notation) é um formato baseado em texto para representar dados estruturados.
Ele é amplamente utilizado para troca de informações entre sistemas, especialmente entre cliente e servidor em aplicações web e móveis.
- Leve e de fácil leitura.
- Baseado em pares chave-valor.
- Suportado por praticamente todas as linguagens de programação.
- Pode representar objetos, arrays, números, strings, booleanos e valores nulos.
Um JSON é composto por:
- Objetos → delimitados por
{ }e contendo pares"chave": valor. - Arrays → listas ordenadas delimitadas por
[ ]. - Valores → podem ser
string,number,boolean,null,objectouarray.
{
"nome": "Maria",
"idade": 28,
"email": "maria@example.com",
"habilidades": ["JavaScript", "Python", "SQL"],
"ativo": true,
"endereco": {
"cidade": "São Paulo",
"estado": "SP"
}
}
Por fim, os exercícios e mini-projetos ajudaram a fixar todo o conteúdo. Mesmo só assistindo, percebi como é importante praticar para consolidar o aprendizado, resolver desafios de lógica e aplicar os conceitos de forma mais concreta.
Essas anotações refletem o que absorvi ao acompanhar o bootcamp. Recomendo o estudo desses tópicos para quem está começando, pois são a base para evoluir em programação e em outras tecnologias.