EMENTA
NANODEGREE
DESENVOLVEDOR
WEB FULL STACK
Construa e mantenha
aplicações web poderosas
CONTEÚDO DESENVOLVIDO COM
1
NANODEGREE | DESENVOLVEDOR WEB FULL STACK SUMÁRIO
SUMÁRIO
03 Bem-vindo à Udacity
04 Como funciona o Nanodegree
06 Visão geral do curso
07 Conteúdo do curso
12 Seus instrutores
14 Prepare-se para avançar na carreira
15 Parcerias de contratação
2
NANODEGREE | DESENVOLVEDOR WEB FULL STACK BEM-VINDO À UDACITY
BEM-VINDO À UDACITY
3
NANODEGREE | DESENVOLVEDOR WEB FULL STACK COMO FUNCIONA O NANODEGREE
4
NANODEGREE | DESENVOLVEDOR WEB FULL STACK COMO FUNCIONA O NANODEGREE
GABRIEL AMAZONAS
LETÍCIA LOURENÇO
LEANDRO GALUZZI
6
NANODEGREE | DESENVOLVEDOR WEB FULL STACK CONTEÚDO DO CURSO
PROJETO 1
Crie um site de filmes
Escreva um código do lado do servidor (server-side)
capaz de armazenar uma lista de seus filmes favoritos,
incluindo cartazes e a URL de trailers. Em seguida,
disponha esses dados em uma página da web de
maneira que visitantes possam escrever resenhas
sobre cada filme e assistir aos trailers.
7
NANODEGREE | DESENVOLVEDOR WEB FULL STACK CONTEÚDO DO CURSO
PROJETO 2
Construa um portfólio
Use um mockup de um site de portfólio em formato
PDF como base para criar o design de um site real
usando HTML, CSS e técnicas de responsividade.
8
NANODEGREE | DESENVOLVEDOR WEB FULL STACK CONTEÚDO DO CURSO
SUMÁRIO
PROJETO 3
Faça uma análise avançada de logs
Analise dados de logs de um serviço da web
praticando suas habilidades de linha de comando e
banco de dados. Foque em especial em criar queries
SQL avançadas.
PROJETO 4
Crie um catálogo interativo de itens
Crie uma aplicação que apresente uma lista de itens
em diversas categorias e que tenha um sistema de
registro e autenticação de usuários. Adicione também
componentes de segurança para que somente
usuários registrados consigam postar, editar e deletar
seus próprios itens.
9
NANODEGREE | DESENVOLVEDOR WEB FULL STACK CONTEÚDO DO CURSO
E AJAX
informações relevantes capturadas via API em um mapa
do Google Maps de uma região de sua escolha.
PROJETO 5
Crie um mapa do bairro com APIs
Desenvolva uma aplicação de página única que
apresenta o mapa de algum bairro à sua escolha e
adicione funcionalidades como marcadores, função
de pesquisa e uma lista de itens roláveis para apoiar
a navegação. Para concluir, pesquise e implemente
APIs de terceiros que forneçam informações sobre
os locais, como artigos de Wikipedia, críticas do Yelp,
Foursquare ou imagens do Google Street View.
PROJETO 6
Aprimore seu perfil do LinkedIn
Crie ou atualize seu perfil no LinkedIn de acordo
com as diretrizes essenciais da plataforma e outras
específicas da Udacity, criadas em parceria com
recrutadores e experts na área. Torne suas habilidades
profissionais mais visíveis para o mercado.
10
NANODEGREE | DESENVOLVEDOR WEB FULL STACK CONTEÚDO DO CURSO
PROJETO 7
Otimize seu perfil no GitHub
Organize seu perfil de forma a evidenciar seu trabalho
e facilitar para aqueles que querem se aprofundar
em detalhes – como recrutadores (que utilizam a
plataforma para encontrar os candidatos ideais) e
outros programadores (que podem buscar alguém
com seu perfil para colaborações).
LINUX
roteamento atrelados.
PROJETO 8
Configure um servidor Linux
Use uma instalação base de uma distribuição Linux
em uma máquina virtual e prepare-a para hospedar
suas aplicações web. Inclua também updates de
instalação, oferecendo segurança contra diversas
fontes de ataque e configure servidores de bancos de
dados e web.
11
NANODEGREE | DESENVOLVEDOR WEB FULL STACK SEUS INSTRUTORES
SEUS INSTRUTORES
A Udacity selecionou especialistas com excelente didática e experiência na área para
apresentar um conteúdo inovador e constantemente atualizado.
Karl Krueger
Karl é desenvolvedor de cursos na Udacity. Antes disso, foi
engenheiro de confiabilidade de site (SRE) no Google por oito
anos, construindo automação e monitoramento para manter os
serviços da Web mais movimentos do mundo online.
Michael Wales
Michael é um autodidata em desenvolvimento full stack e
defensor do código aberto. Antes de ingressar na Udacity, ele
passou mais de 10 anos desenvolvendo aplicações para algumas
das organizações de inteligência mais exigentes do mundo.
Pete LePage
Pete é developer advocate no Google e trabalha para tornar a
vida de todo desenvolvedor web mais fácil. Em projetos como
Fundamentos Web e vídeos para desenvolvedores do Google,
está sempre focado em fazer com que todos tenham acesso às
ferramentas que precisam.
Cameron Pittman
Cameron vive e respira desenvolvimento web conforme cria
cursos de programação na Udacity. Ele é graduado em física
e astronomia pela Universidade de Vanderbilt e possui um
mestrado em educação na Universidade de Belmont.
12
NANODEGREE | DESENVOLVEDOR WEB FULL STACK SEUS INSTRUTORES
Richard Kalehoff
Richard é um desenvolvedor de cursos apaixonado por ensino.
É formado em ciência da computação e seu primeiro trabalho
foi como “faz tudo” em uma organização sem fins lucrativos,
trabalhando com desenvolvimento front-end e programação
back-end.
Kunal Chawla
Kunal é graduado em ciências da computação e trabalhou
como programador por três anos antes de mudar para a área
de educação. Como professor de ciências, trabalhou com o
Google em ensino à distância. Possui mestrado em tecnologia
educacional pela Universidade Stanford.
13
NANODEGREE | DESENVOLVEDOR WEB FULL STACK PREPARE-SE PARA AVANÇAR NA CARREIRA
TORNE-SE UM 1 2
DESENVOLVEDOR
REACT NANODEGREE NANODEGREE
DESENVOLVEDOR DESENVOLVEDOR
WEB FULL-STACK REACT
14
NANODEGREE | DESENVOLVEDOR WEB FULL STACK PARCERIAS DE CONTRATAÇÃO
15
NANODEGREE
DESENVOLVEDOR
WEB FULL STACK
Construa e mantenha aplicações web poderosas
16