Skip to content

HenriqueSaKi/Santander_Coders-JavaScript

Repository files navigation

Santander Coders Java 2020 💻

2º Edição by Digital House


Introdução

Em Maio de 2020, o grupo Santander, junto à Digital House, deram início à um processo seletivo bem interessante, que permitia que tanto as pessoas que já possuiam conhecimentos relacionados à programação quanto as pessoas que estavam em busca de se conhecer profissionalmente, pudessem participar e ter a chance de se destacar para fazer parte do grupo Santander como desenvolvedor JavaScript.
No entanto, as pessoas que realizassem o teste inicial de lógica básica já receberiam um curso online gratuito, para poderem se adentrar à esse mundo tecnológico.



Objetivo

Esse repositório irá guardar de forma bastante clara, todos os conceitos e conhecimentos adquiridos com o curso de JavaScript fornecido pela Digital House.



Sequência cronológica do curso

🎯 Variáveis e tipos de dados
🎯 Funções
🎯 Condicionais
🎯 Ciclos
🎯 Arrays

Variáveis e tipos de dados

Assim como a maioria das linguagens de programação, devemos chamar a variável dentro do programa, para que ela possa estar sendo reservada para armazenar determinado tipo de valor.
No JavaScript, as variáveis podem ser declaradas de duas maneiras, sendo elas:
var = variáveis globais
let = variáveis locais
Veja abaixo, como elas podem ser chamadas dentro de um programa:

var primeiroValor; //Variável global
let segundoValor; //Variável local



Funções

A função nada mais é do que um bloco de cógido que podemos invocar diversas vezes, ela pode ou não retornar um valor. Seu comando de escrita é o function e sua estrutura é basicamente como representado abaixo:

function nomeDaFuncao (value){
  return value;
}



Condicionais

O uso de comandos condicionais, como o próprio nome já diz, determinam como o código deve se comportar de acordo com cada condição programada. Ele poderá ter 1, 2, 3 ou mais situações condicionais, e seus comandos são: if,else e/ou else if.
Veja abaixo, um exemplo genérico de como isso pode estar sendo utilizado no seu programa.

if(condição){
  //condição se for verdadeiro
}
else{
  //condição se for falso
}



Ciclos

É possível fazermos um programa realizar a mesma ação 'n' vezes, isso porque, no JavaScript temos o que chamamos de "Ciclos". Esses Ciclos podem ou não conter um intervalo determinado, o que diferencia é o comando que irá executar essa ação.
Veja abaixo, como e quando utilizar essa função de loop no seu programa
Quando sabemos a quantidade de vezes que o meu programa deve se repetir, significa que temos um intervalo pré-determinado, e se temos isso, sabemos quando o nosso laço irá começar e quando ele terminará. Nesse caso, podemos estar utilizando o comando for para executar essa ação. Segue abaixo seu modelo de escrita:

for(início; condição; modificador){
  //código que será executado em cada repetição
}

Agora... Quando temos uma rotina que vai continuar sendo executada enquanto o resultado da condição estiver sendo verdadeira, utilizamos o comando while. Ele funcionará da seguinte maneira:

while(condição){
  //rotina
}



Arrays

Um Array nos permite armazenar uma coleção de dados ordenados.
Sua estrutura é representada por dois colchetes '[ ]' que indicam respectivamente o início e o fim de um array. Para separar os valores dentro dele, utilizamos a vírgula ','.
Dentro de um array, podemos ter diversos tipos de dados, sejam elas em string, number, boolean e entre outros. A seguir, segue um exemplo da estrutura descrita:

let arrayNomes = ['Bárbara', 'Henrique', 'Peter'];
console.log("O nome dessa posição é: "+arrayNomes[2]); //O nome dessa posição é: Peter



Desafios Santander

🏆 Desafio - Altura da Árvore Utópica ✔️
🏆 Desafio - Escada ✔️
🏆 Desafio - Fatorial ✔️
🏆 Desafio - Mais Menos ✔️
🏆 Desafio - Produto ✔️
🏆 Desafio - Professora Furiosa ✔️



Documento desenvolvido em HTML5 e Markdown por Henrique S. Kisaki

About

📓 Repositório do programa Santander Coders (2020)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published