Tópicos de estudo para JavaScript
- Lexical Scopes
- Protótipos
- Funções Construtoras
- ES6 Class
- Factory
- Mixins
Desde o seu surgimento, a programação funcional vem sendo a queridinha dos aficionados pela Ciência da computação, valorizada pela sua pureza matemática e natureza intrigante, manteve-se escondida em laboratórios de informática, empoeirados... ocupados por cientistas de dados e PhDs esperançosos. Entretanto, de um tempo para cá, vem regenerando-se graças às linguagens modernas, como Python, Julia, Ruby, Clojure e - por último mas não menos importante - JavaScipt.
-- Você disse, JavaScript? Aquela linguagem de script usada em programação web?
-- Sim!
Basically our entire stack is based on JavaScript. We recommend you to check the documentation for each tool, it's the most reliable source of knowledge.
We strongly recommend you to use a OS for developers, like Linux or Mac. Windows have too many problems with NodeJS and Docker.
You can install it in a Virtual Machine, like VirtualBox
, make a dual-boot or just replace your windows and be happy :)
const { log } = console; | |
/* | |
* Aritmética: equal, max, min, negative, positive, reverseSign, opositeSigns | |
* swap, def, undef, plus, minus, sum, fact, addUp | |
*/ | |
/** | |
* Verifica a igualdade entre dois números. | |
* |
Penetration(pen) tester e hacker são termos semelhantes. A diferença é que pen-testers trabalham em uma organização para evitar às investidas de hackers, enquanto que um hacker geralmente trabalha para obter fama, vender vulnerabilidades por dinheiro, ou para explorar vulnerabilidades a fim de adiquirir algumas inimizades.
Hackers bem treinados trabalham no campo de segurança da informação, invadindo um sistema e informando a vítima dos bugs de segurança para que eles possam ser corrigidos.
Um hacker chamado de pentester é aquele que trabalha em uma empresa a fim de protejer seu sistema. Um pentester só inicia suas tentativas de quebrar a rede depois de obter a aprovação legal do cliente e, em seguida, apresenta um relatório de suas descobertas. Para se tornar um especialista em pentesting, uma pessoa deve ter profundo conhecimento dos conceitos de sua tecnologia. Neste capítulo, abordaremos os seguintes tópicos:
O escopo do pentesting
A necessidade do
Network Scanning refere-se a um conjunto de procedimentos que investigam um host "ativo", o tipo de host, portas abertas e o tipo de serviços em execução no host. A varredura(Scanning) é uma parte da coleta de informações por meio da qual um ataque pode criar um perfil da organização alvo.
Nesse capítulo, veremos os seguintes tópicos:
Uma estrutura de repetição é utilizada quando um trecho do algoritmo ou até mesmo o algoritmo inteiro precisa ser repetido. O número de repetições pode ser fixo ou estar atrelado a uma condição. Assim, existem estruturas para tais situações, descritas a seguir.
Essa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido. O formato geral dessa estrutura é:
PARA I <- valor inicial ATÉ valor final FAÇA [PASSO n]
Faça um programa que determine o salário atual desse funcionário.