Ebook Full Stack
Ebook Full Stack
Ebook Full Stack
GUIA COMPLETO
COMO SE TORNAR
UM DESENVOLVEDOR
O Caminho para dominar as tecnologias mais poderosas do universo Full-Stack
Introdução
Dominar algo nem sempre será uma tarefa simples, pelo contrário,
irá exigir de você atitudes corajosas e ao mesmo tempo
complexas. E se tratando de programação, irá exigir muito, mais
muito tempo de estudos e prática, e para aqueles que tem o
desejo de se tornar um Desenvolvedor Full-Stack certamente
precisará de um guia completo como este, capaz de lhe conduzir
por um caminho com obstáculos, dificuldades mas um caminho
certeiro, que lhe levará ao nível de maestria como um
desenvolvedor Full-Stack. Iremos lhe mostrar o real caminho para
você dominar as tecnologias necessárias e assim poder construir
aplicações completas com as melhores e mais atuais tecnologias
do mercado.
Índice
Introdução 2
PARTE 1: O Desenvolvedor Front-End
Capítulo 1 - Lançando as Bases 6
Capítulo 2 - HTML, CSS e JavaScript / JQuery 8
Capítulo 3 - Pré-processadores SASS e LESS 28
Capítulo 4 - Responsive Web Design 32
Capítulo 5 - AngularJS _ 34
Capítulo 6 - Vue.js 38
Capítulo 7 - React 42
PARTE 2: O Desenvolvedor Back-End
Capítulo 8 - PHP 45
Capítulo 7 - MySQL 42
Capítulo 9 - Nobe.js 52
Conclusão 56
QUERO
QUERO
SABER
SABER MAIS
MAIS
PARTE 1
DESENVOLVEDOR
FRONT - END
O Caminho para dominar as tecnologias mais poderosas do universo Full-Stack
Tudo que você for criar na web começa e termina com HTML, e
com certeza para você ser um desenvolvedor Full-Stack completo
você precisa domina-lo bem.
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8"/>
<title>Entendo a estrutura e semântica do HTML5</title>
</head>
<body>
<p>Olá mundo!</p>
</body>
</html>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8"/>
<title>Entendo a estrutura e semântica do HTML5</title>
</head>
<body>
<p>Olá mundo!</p>
</body>
</html>
<!DOCTYPE html>
<html lang="pt-br">
<html lang="pt-br"
xmlns:fb="http://www.facebook.com/2008/fbml">
Metadados
Exemplo:
<head>
<meta charset="utf-8">
<script src="/sidecode/scripts.js"></script>
</head>
CSS 3
O que é CSS?
Exemplo:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1>HelloWorld!</h1>
<p>This is my first CSS example</p>
</body>
</html>
h1 {
color: blue;
background-color: yellow;
border: 1px solid black;
}
p{
color: red;
}
QUERO
QUERO
SABER
SABER MAIS
MAIS
O Caminho para dominar as tecnologias mais poderosas do universo Full-Stack
JavaScript
Definição
<p>Jogador 1: Chris</p>
p{
font-family: 'helvetica neue', helvetica, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
text-align: center;
border: 2px solid rgba(0,0,200,0.6);
background:rgba(0,0,200,0.3);
color: rgba(0,0,200,0.6);
box-shadow: 1px 1px 2px rgba(0,0,200,0.4);
border-radius: 10px;
padding: 3px 10px;
display: inline-block;
cursor:pointer;
}
CLIQUE AQUI PARA CONHECER O PACOTE FULL-STACK
O Caminho para dominar as tecnologias mais poderosas do universo Full-Stack
para.addEventListener('click', atualizarNome);
function atualizarNome() {
var nome = prompt('Insira um novo nome');
para.textContent = 'Jogador 1: ' + nome;
}
JavaScript interno.
<script>
</script>
function criarParagrafo() {
var para = document.createElement('p');
para.textContent = 'Você clicou no botão!';
document.body.appendChild(para);
}
var botoes = document.querySelectorAll('button');
JavaScript externo.
<script src="script.js"></script>
function criarParagrafo() {
var para = document.createElement('p');
para.textContent = 'Você clicou no botão!';
document.body.appendChild(para);
}
Contudo, por favor, não faça isso. É uma má prática poluir seu
HTML com JavaScript, e isso é ineficiente — você teria que incluir
o atributo onclick="criarParagrafo()" em todo botão que você
quisesse aplicarJavaScript.
Isso talvez parece ser mais do que o atributo onclick, mas isso vai
funcionar para todos os botões, não importa quantos tem na
página, e quantos forem adicionados ou removidos.O JavaScript
não precisará ser mudado.
Comentários
// Eu sou um comentário
Um comentário de múltiplas linhas é escrito entre os caracteres /*
e */. Porexemplo:
/*
Eu também sou um comentário
*/
Então, por exemplo, você poderia fazer anotações na nossa última
demonstração de código JavaScript, da seguinte forma:
function criarParagrafo() {
var para = document.createElement('p');
para.textContent = 'Você clicou no botão!';
document.body.appendChild(para);
}
/*
1. Captura referências de todos os botões na página e armazena
isso em um array.
2.Vai até todos os botões e adiciona um event listener click a cada
um deles.
JQuery
Iniciando o Jquery
$(document).ready(function () {
//insira seu código aqui
});
QUERO
QUERO
SABER
SABER MAIS
MAIS
O Caminho para dominar as tecnologias mais poderosas do universo Full-Stack
Capítulo 3 – Pré-processadores
SASS e LESS
Pré-processadores
SASS
Uma vez que você comece a trabalhar com o Sass, ele vai pegar o
arquivo Sass pré-processado e salvá-lo como um arquivo CSS
normal que você pode usar no
seu site.
LESS
O que é o LESS?
Capítulo 5 – AngularJS
O que é AngularJS?
Principais características
Principais recursos
Os componentes doAngularJS
Capítulo 6 – Vue.js
O que é Vue.js?
Características
Sempre que alguma alteração for feita, ela será feita nas
estruturas de dados do JavaScript e a última será comparada com
a estrutura de dados original. As alterações finais são atualizadas
para o DOM real, que o usuário verá mudando. Isso é bom em
termos de otimização, é menos dispendioso e as mudanças
podem ser feitas em um ritmo mais rápido.
Configuração do ambiente
<html>
<head>
<script type = "text/javascript" src = "vue.min.js"></script>
</head>
<body></body>
</html>
Capítulo 7 – React
O que é React?
Recursos do React
Vantagens do React.
QUERO
QUERO
SABER
SABER MAIS
MAIS
PARTE 2
DESENVOLVEDOR
BACK- END
O Caminho para dominar as tecnologias mais poderosas do universo Full-Stack
Capítulo 8 – PHP
Introdução ao PHP
Dessa forma suas aplicações não poderão ser copiadas por outros
usuários. Todas as rotinas, funções e processos serão feitas no
servidor e o usuário receberá apenas o resultado em seu
navegador.
Fundamentos do PHP
Windows
Mac e Linux
<html>
<head>
<title>PHP Jedai</title>
</head>
<body>
<?php echo "<p>Olá Mundo</p>"; ?>
</body>
</html>
<html>
<head>
<title>PHP Jedai</title>
</head>
<body>
<p>Olá Mundo</p>
</body>
</html>
Pense nisso como um arquivo HTML normal que por acaso possui
um conjunto de tags especiais disponíveis para você fazer muitas
coisas interessantes.
Capítulo 9 – MySQL
MariaDB
Capítulo 10 – Node.js
O que é Node.JS?
Recursos do Node.JS
Conclusão
Chegamos ao fim dessa incrível jornada pelas mais inovadoras e
avançadas tecnologias do ambiente Full-Stack.