Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


JavaScript Ninja PDF Estudo, Exercícios de Informática

JavaScript Ninja - Apostila de Estudo

Tipologia: Exercícios

2021

Compartilhado em 09/04/2021

helberthy-oliveira
helberthy-oliveira 🇧🇷

1

(1)

2 documentos

1 / 18

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
JS Ninja
Como aprender JavaScript do Zero ao Ninja
Felipe Fontoura
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Pré-visualização parcial do texto

Baixe JavaScript Ninja PDF Estudo e outras Exercícios em PDF para Informática, somente na Docsity!

JS Ninja

Como aprender JavaScript do Zero ao Ninja

Felipe Fontoura

Conteúdo

  • Sobre este livro
    • Como se tornar o ninja do JavaScript
    • Sobre mim
    • Depois desse livro.
    • Contribuições
  • JavaScript e o patinho feio
  • Instalando os softwares necessários
    • Editor de Códigos
    • Executando os códigos das aulas
    • As demais ferramentas
  • Do Básico: Iniciando no JavaScript.
    • Valores, Tipos e Operadores
      • Números.
      • Operações aritméticas
      • Números especiais.
      • Strings.
      • Booleanos.
    • Os operadores de Comparação e Lógicos
    • Declarando variáveis
    • Primeiros comandos
    • Tornando seu programa inteligente
    • Criando um robô incansável
    • Usando funções para otimizar o seu código
  • O Intermediário: Expandindo seus conceitos
  • Ao Avançado: Tornando-se um ninja no JavaScript

sugiro que leia acesse a minha história em https://devsamurai.com.br/sobre

Depois desse livro Todo o conteúdo desse livro foi embasado do meu curso online que leva o mesmo nome (JS Ninja). Caso você acredite que seja interessante e deseje ter algo a mais como:

  • Vídeo aulas
  • Suporte 1 a 1
  • Comunidade de alunos
  • Vários outros materiais de bônus Te convido a experimentar meu curso online JS Ninja sem compromisso por 7 dias. Para isso acesse https://devsamurai.com.br

Contribuições Caso você goste (ou não) desse livro me envie um direct no Instagram para o @devsamurai, ficarei feliz em receber seu feedback. Prometo que irei separar a mensagem do mensageiro :) Caso encontre algum erro ou gostaria de contribuir, abra uma issue (correção) no Github, acesse https://github.com/felipefontoura/js-ninja-book/issues De qualquer forma eu espero que você goste do conteúdo do livro e compartilhe com seus amigos que também querem aprender a programar.

JavaScript e o patinho feio TODO: Escrever.

Do Básico: Iniciando no JavaScript

Como qualquer linguagem o JavaScript também implementa o lado básico de qualquer linguagem, que se resume em:

  • Valores, tipos e operadores
  • Variáveis
  • Operadores de comparação e lógicos
  • Comandos de entrada e saída
  • Estruturas de decisão e repetição
  • Funções Por isso nos próximos capítulos iremos mergulhar fundo nos conceitos básicos para formar uma base sólida e pegar o impulso necessário para os assuntos mais avançados. Bons estudos!

Caso você nunca tenha tido contato com o mundo da programação os capítulos básicos deste livro serão avançados demais para você, por isso eu recomendo que assista minha aula online e gratuita focada para novatos, acesse https://programardozero.com.br

Valores, Tipos e Operadores Basicamente o computador é uma máquina de calcular super potente. Nos primórdios ele foi projetado exclusivamente para realizar cálculos matemáticos complexos. E atualmente além de ser utilizado para jogar e assistir "vídeos educativos", nós programadores utilizamos para criar algoritmos que sejam capazes de resolver problemas reais. Internamente os computadores modernos implementam todos os números na base binária. Isso significa que o decimal 3 é representado pelo binário 011. Isso acontece porque o computador trabalha com Bits (números entre 0 ou 1 ). Para nós, que não somos ninjas ainda, trabalhar diretamente com binário é muito mais difícil. E por isso (e outras razões) que as linguagens implementam a base numérica decimal.

Números É um dos tipos de dados mais básicos da linguagem (por razões lógicas). Os números podem ser Inteiros ( Integer ) ou Fracionados ( Float ). A única diferença importante é que para nós a vírgula representa a divisão de uma fração e para o computador isso é representado pelo ponto. Portanto, ao representar 3,1 você deve escrever 3.1. Basta trocar , por. Nos números muito pequenos ou muito grandes como 10000000000000000000000000 é utilizado a notação científica adicionando um e seguido do expoente. Para o caso acima a representação ficaria como 1e+25. No geral o JavaScript não se sai muito bem em computação científica, não foi projetado pra isso. A sua proposta é muito mais voltada ao programador.

Operações aritméticas Nenhuma máquina de calcular seria completa sem a +, - , * e /. Que representam soma, subtração, multiplicação e divisão respectivamente. Estas são as 4 operações básicas e são implementadas diretamente na linguagem. E como a tia Estela nos ensinou, uma operação de soma, por exemplo, deve ser feita diretamente na linguagem com um simples sinal de "mais": 3 + 3. Outro detalhe importante são os parênteses. Eles impõem uma precedência forçada, já que estão no topo da cadeia alimentar:

  1. ()
    • e /

com o operador +. Com texto, a operação de soma concatena os valores, juntando 'A' + 'B' para formar AB.

Booleanos O valor booleano representa o dado mais puro de um computador, já que está associado diretamente a sua base numérica de trabalho. Um booleano pode ser representado por 1 ou true para verdadeiro e 0 ou false para falso. São úteis e mais utilizados em situações onde um dado pode assumir um estado/valor apenas.

Os operadores de Comparação e Lógicos TODO: Escrever.

Primeiros comandos TODO: Escrever.

Tornando seu programa inteligente TODO: Escrever.

Usando funções para otimizar o seu código TODO: Escrever.

O Intermediário: Expandindo seus

conceitos

TODO: Escrever.