Princípios Do Javascript
Princípios Do Javascript
PRINCÍPIOS DO
JAVASCRIPT
Aula 1
INTRODUÇÃO AO
JAVASCRIPT
Introdução ao Javascript
Estudante, esta videoaula foi preparada especialmente para você.
Nela, você irá aprender conteúdos importantes para a sua formação
profissional. Vamos assisti-la?
Clique aqui para acessar os slides da sua videoaula.
Bons estudos!
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 1/35
18/04/2025, 00:16 Princípios Do Javascript
Ponto de Partida
Bem-vindo, estudante! É com prazer que iniciamos, agora, nossa
jornada pelo mundo da programação utilizando a linguagem
Javascript, que é uma das linguagens mais importantes quando
pensamos em aplicações voltadas para web. Você verá que o
mercado de trabalho tem necessitado, cada vez mais, de mão de
obra qualificada, e é aí que você entra. Com o Javascript você será
capaz de desenvolver aplicações dinâmicas e interativas.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 2/35
18/04/2025, 00:16 Princípios Do Javascript
Vamos ver!
Vamos Começar!
A linguagem Javascript é indispensável nos dias de hoje. Para a
profissão de desenvolvimento web, é uma das principais linguagens
que compõem um rol de tecnologias utilizadas no desenvolvimento
de aplicações que funcionam nesse tipo de plataforma. Entre elas,
estão: HTML e CSS, que funcionam com o Javascript.
Como começar
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 3/35
18/04/2025, 00:16 Princípios Do Javascript
<script src=>
</script>.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 4/35
18/04/2025, 00:16 Princípios Do Javascript
Siga em Frente...
Operador Descrição
+ Utilizado para efetuar soma.
- Utilizado para efetuar subtração.
* Utilizado para efetuar multiplicação.
/ Utilizado para efetuar divisão.
** Utilizado para efetuar exponenciação.
% Utilizado para obter o resto de uma divisão.
= Operador de atribuição.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 5/35
18/04/2025, 00:16 Princípios Do Javascript
Operador Descrição
== Igual
=== Exatamente igual (conteúdo e tipo de dado)
!= Diferente
< Menor que
<= Menor ou igual
> Maior que
>= Maior ou igual
Operadores lógicos
Operador Descrição
&& E (AND)
|| OU (OR)
! NÃO (NOT)
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 6/35
18/04/2025, 00:16 Princípios Do Javascript
Vamos Exercitar?
Vejamos, agora, o código que precisa ser corrigido. É importante
lembrar que você precisa corrigir um erro no sistema de seleção de
estagiários de seu cliente. Recorde que alguns estudantes que não
tiveram qualificação foram selecionados pelo sistema para a prova
presencial. Vamos resolver isso:
A nota deve ser de, pelo menos, 70%, logo, a nota deve ser
maior ou igual a 0.7.
O aluno deve ter cursado, pelo menos, 3 semestres.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 7/35
18/04/2025, 00:16 Princípios Do Javascript
Simples, não é?
Saiba Mais
No artigo, The Top Programming Languages 2023, você verá a
ranking das principais linguagens de programação de 2023
elaborado pela organização IEEE.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 8/35
18/04/2025, 00:16 Princípios Do Javascript
Referências Bibliográficas
FLANAGAN, D. JavaScript: o guia definitivo. Tradução: João
Eduardo Nóbrega Tortello. 6. ed. Porto Alegre: Bookman, 2013.
Aula 2
ESTRUTURAS
CONDICIONAIS
Estruturas condicionais
Estudante, esta videoaula foi preparada especialmente para você.
Nela, você irá aprender conteúdos importantes para a sua formação
profissional. Vamos assisti-la?
Clique aqui para acessar os slides da sua videoaula.
Bons estudos!
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 9/35
18/04/2025, 00:16 Princípios Do Javascript
Ponto de Partida
Agora que você já compreendeu os conceitos básicos da linguagem
Javascript, é hora de identificar conceitos de programação
existentes em aplicações mais avançadas, compreendendo o
funcionamento das estruturas condicionais. Esse tipo de estrutura é
muito utilizado em diversas aplicações, pois se trata de uma das
formas mais simples e eficazes de resolver questões de ordem
lógica. O interessante é que nós utilizamos decisões baseadas em
condições o tempo todo.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 10/35
18/04/2025, 00:16 Princípios Do Javascript
Bons estudos!
Vamos Começar!
A utilização de estruturas condicionais é indispensável na
construção de códigos. Em Javascript e outras linguagens, é
possível executar partes específicas de código, chamadas de
blocos, que só serão executadas se algumas condições forem
verdadeiras. Para o caso de a condição não ser verdadeira, o fluxo e
execução serão alterados.
Estrutura condicional if
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 11/35
18/04/2025, 00:16 Princípios Do Javascript
Siga em Frente...
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 12/35
18/04/2025, 00:16 Princípios Do Javascript
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 13/35
18/04/2025, 00:16 Princípios Do Javascript
Vamos Exercitar?
Você viu como funciona a estrutura condicional if...else nesta aula e
entendeu sua importância no contexto da programação, agora,
vamos fazer uso dessa forma de escrita de código para resolver o
problema apresentado no início desta aula.
Saiba Mais
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 14/35
18/04/2025, 00:16 Princípios Do Javascript
Referências Bibliográficas
FLANAGAN, D. JavaScript: o guia definitivo. Tradução: João
Eduardo Nóbrega Tortello. 6. ed. Porto Alegre: Bookman, 2013.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 15/35
18/04/2025, 00:16 Princípios Do Javascript
Aula 3
ESTRUTURAS DE
REPETIÇÃO
Estruturas de repetição
Estudante, esta videoaula foi preparada especialmente para você.
Nela, você irá aprender conteúdos importantes para a sua formação
profissional. Vamos assisti-la?
Clique aqui para acessar os slides da sua videoaula.
Bons estudos!
Ponto de Partida
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 16/35
18/04/2025, 00:16 Princípios Do Javascript
Nesta aula, você terá contato com outro tipo de estrutura muito
comum na programação e que está presente em todas as
linguagens de programação. Estamos falando da estrutura de
repetição, que possibilita, por exemplo, que um dado bloco de
código seja repetido quantas vezes forem necessárias.
Vamos começar?
Vamos Começar!
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 17/35
18/04/2025, 00:16 Princípios Do Javascript
Como você pode notar, dentro dos parênteses desse laço, existem 3
partes; a primeira cria a variável que será utilizada para a contagem
de iterações, sendo necessário iniciá-la com algum valor; depois, na
segunda parte, faz-se necessário definir a condição de parada; por
fim, deve-se incrementar ou decrementar a variável criada na
primeira parte.
Siga em Frente...
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 18/35
18/04/2025, 00:16 Princípios Do Javascript
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 19/35
18/04/2025, 00:16 Princípios Do Javascript
Vamos Exercitar?
Agora que você já conhece as principais estruturas de repetição, é
chegada a hora de colocar em prática. Lembra do nosso caso, o
qual é necessário implementar uma nova regra à aplicação para
seleção de estagiários, que, agora, será feita com, no máximo, dez
estudantes. Para isso, empregaremos os conhecimentos desta aula
e utilizaremos a estrutura de repetição While, para que, ao chegar
no número de 10 pessoas, o sistema informe que a quantidade
máxima limite foi alcançada e encerre a aplicação.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 20/35
18/04/2025, 00:16 Princípios Do Javascript
Saiba Mais
Faz-se importante conhecer bem as estruturas de repetição, por
isso, é recomendado que você faça uma leitura dos seguintes
artigos:
GARCEZ, L. P. https://dev.to/acaverna/lacos-de-repeticao-em-
javascript-50hjLaços de repetição em Javascript. DEV. 2021.
Referências Bibliográficas
FLANAGAN, D. JavaScript: o guia definitivo. Tradução: João
Eduardo Nóbrega Tortello. 6. ed. Porto Alegre: Bookman, 2013.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 21/35
18/04/2025, 00:16 Princípios Do Javascript
Aula 4
ESTRUTURA DE DADOS
Estrutura de dados
Estudante, esta videoaula foi preparada especialmente para você.
Nela, você irá aprender conteúdos importantes para a sua formação
profissional. Vamos assisti-la?
Clique aqui para acessar os slides da sua videoaula.
Bons estudos!
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 22/35
18/04/2025, 00:16 Princípios Do Javascript
Ponto de Partida
Neste momento, iniciamos o estudo de estrutura de dados, além
disso, você terá contato com conceitos de funções e outro tipo de
dado que é fundamental na linguagem Javascript, pois permite
armazenar coleções de chaves e valores. Estamos falando dos
objetos.
E aí, o que está achando? Você deve ter notado que os conteúdos
começam a ficar um pouco mais complexos, não é isso? Tenho
certeza que você dará conta do que estamos propondo para esta
aula. Vamos começar?
Vamos Começar!
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 23/35
18/04/2025, 00:16 Princípios Do Javascript
Estrutura de dados
Array
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 24/35
18/04/2025, 00:16 Princípios Do Javascript
2023).
pop(): esse método remove o último elemento de um array
(MDN, 2023).
shift(): para apagar o primeiro elemento, basta utilizar esse
método (MDN, 2023).
Siga em Frente...
Funções
Veja o exemplo de uma função para somar dois números que serão
informados pelo usuário da aplicação:
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 25/35
18/04/2025, 00:16 Princípios Do Javascript
Percebeu como esse tipo de escrita deixa muito mais enxuto, limpo
e elegante o código de uma função?
Objetos
Vamos Exercitar?
E então, o que você achou dos conteúdos que estudamos na aula
de hoje? Interessante compreender como funciona um Array,
funções e objetos, não é mesmo?
Saiba Mais
Para um melhor entendimento de todos os métodos e propriedades
que existem para manipulação de arrays em Javascript, faz-se
importante a leitura do artigo:
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 27/35
18/04/2025, 00:16 Princípios Do Javascript
Referências Bibliográficas
GRILLO, F. del N.; FORTES, R. P. de M. Aprendendo JavaScript.
São Carlos: ICMC-USP, 2008.
Encerramento da Unidade
PRINCÍPIOS DO
JAVASCRIPT
Videoaula de Encerramento
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 28/35
18/04/2025, 00:16 Princípios Do Javascript
Ponto de Chegada
Ao longo de nossas aulas, vimos os fundamentos iniciais da
linguagem Javascript. Iniciamos nossos estudos abordando os tipos
de dados e variáveis existentes na linguagem, compreendemos a
importância dos tipos de operadores que podemos utilizar e vimos
como utilizá-los juntamente com estruturas condicionais. Esse tipo
de estrutura está presente em várias linguagens e é muito utilizado
na construção de código aplicado às mais variadas situações, pois
com esse tipo de estrutura resolvemos vários tipos de problema.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 29/35
18/04/2025, 00:16 Princípios Do Javascript
É Hora de Praticar!
A utilização de arrays se assemelha muito ao que uma aplicação
que utiliza banco de dados faz: armazenar um determinado dado.
Como visto nas aulas, os fundamentos do Javascript nos possibilita
construir uma aplicação mais robusta, tendo em vista que
compreendemos os principais recursos dessa linguagem até o
momento.
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 30/35
18/04/2025, 00:16 Princípios Do Javascript
todas as aulas. Para lidar com esse desafio, você poderá utilizar
uma estrutura de dados em Javascript que aprendemos na última
aula. Que tal utilizar a estrutura de array para esse desafio?
Reflita
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 31/35
18/04/2025, 00:16 Princípios Do Javascript
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 32/35
18/04/2025, 00:16 Princípios Do Javascript
Essa função cria uma lista abaixo da linha criada no html, exibida na
Figura 2, e ao criá-la, exibe o nome lançado e, à frente dele, dois
botões, um para editar e outro para excluir. Esses botões
funcionarão graças as funções a seguir:
Dê o play!
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 33/35
18/04/2025, 00:16 Princípios Do Javascript
Assimile
Referências
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 34/35
18/04/2025, 00:16 Princípios Do Javascript
https://alexandria-html-published.platosedu.io/486daf3f-64f4-45ef-b96d-e257a23d3c18/v1/index.html 35/35