Programa Nanodegree

Desenvolvedor Web Full Stack

Seja um desenvolvedor web preparado para o mercado

Adquira todas as habilidades para trabalhar no atual mercado de desenvolvimento web e construa interfaces complexas para suportar e manter aplicações web eficientes tanto no servidor como para o usuário.

* ou R$1.999 à vista. Inscrições até 27 de agosto.
Aulas iniciam dia 28 de agosto.

  • Nível
    Intermediário
  • Tempo
    6 meses

    Dedicação estimada de 8-10 horas por semana.

  • Pré-requisitos
    Conhecimento em HTML, CSS e JavaScript. Controle de versões no GIT
  • Legendas
    Português, inglês

    Vídeos em inglês com legendas em português ou inglês.

Conteúdo desenvolvido por
  • Amazon Web Services
  • Github
  • AT&T
  • Google

Por que ser um Desenvovedor Full Stack

Trabalhar no mercado de desenvolvedor web está cada vez mais desafiador dada a velocidade que novas aplicações e linguagens surgem e se atualizam. Para se destacar no mercado é necessário ter um visão do todo e saber como resolver um problema de forma completa. Para isso não é necessário ter profundidade em todos os assuntos, mas sim saber onde agir e como cada etapa impacta no todo. Com esse Nanodegree você irá adquirir todo o conhecimento necessário de todas as etapas para tirar um projeto do papel e transformar em código e como transformar esse código em produto.


Por que ser um Desenvovedor Full Stack

40% das vagas em desenvolvimento web exigem Full Stack

Aprendizado por projeto
Aprendizado por projeto

Aprendizado por projeto

Durante esse Nanodegree você realizará projetos com aplicação real para solucionar diversos problemas em vários segmentos do mercado. Comece a construir seu portfólio!

Feedback de especialistas

Feedback de especialistas

Todos os seus projetos serão revisados por especialistas em Full Stack, garantindo que você receba feedbacks necessários para sua evolução no curso

Suporte personalizado e mentoria
Suporte personalizado e mentoria

Suporte personalizado e mentoria

Aprenda com o suporte de mentores desde o ínicio do programa através de sessões de chats ou video calls individuais. Use nossos fóruns para se conectar com outros estudantes.

Esteja preparado para o mercado de trabalho

Esteja preparado para o mercado de trabalho

Receba feedback personalizados vindos de experts que ajudarão você a melhorar seu currículo, perfil do LinkedIn, GitHub e preparar você para um entrevista em full stack.

O que você vai aprender

Pré-requisitos

Necessário experiência prévia em HTML, CSS, JavaScript, controle de versões no GIT e Python básico.

Ferramentas

É necessário um computador

  • Módulo 1

    Fundamentos de Programação e da Web

    Comece como um desenvolvedor dominando a programação Python orientada a objetos, o HTML, o CSS e o design web responsivo.

  • Módulo 2

    Ferramentas de desenvolvedores

    Aprimore seu conhecimento nas ferramentas essenciais dos desenvolvedores, como o Unix Shell, Git e Github; então aplique suas habilidades para investigar HTTP, o protocolo fundamental da Web.

  • Módulo 3

    O Backend: Base de dados e Aplicações web

    Aprenda sobre banco de dados SQL e crie aplicativos web para mais de um usuário usando o Framework Flask, SQLAlchemy e provedores de autenticação como Google e Facebook.

  • Módulo 4

    O Front-end: JavaScript e AJAX

    Amplie o poder do frontend da web usando JavaScript, JQuery e AJAX para criar aplicativos web interativos avançados.

  • Módulo 5

    Servidores Linux

    Implemente seus aplicativos Web em servidores Linux! Saiba o essencial para proteger e configurar servidores da Web Linux e, em seguida, implantar um aplicativo full-stack em um servidor ao vivo com um banco de dados e roteamento.

Aproveite o novo serviço Udacity Pro e esteja ainda mais preparado para os desafios de carreira.Udacity Pro

O Selo U Pro destaca os programas que agora possuem serviços de carreira, que irão te preparar para assumir uma posição no mercado de trabalho. Ao unir nossa metodologia de aprendizado por projetos aos conteúdos técnicos e ferramentas de carreira, eles são a melhor opção para quem quer alavancar ou mudar sua trajetória profissional.O Selo U Pro destaca os programas que agora possuem serviços de carreira.

Feedback Profissional

Destaque sua presença profissional online:

  • Receba feedbacks personalizados
  • Aprimore seu LinkedIn e GitHub
  • Aumente suas chances no mercado de trabalho
  • Conteúdo Exclusivo

    Aprenda a aumentar sua rede de contatos, prepare-se para entrevistas técnicas e mais!

    Parceiros de Contratação

    A Udacity abre portas para seus estudantes através de canais exclusivos com diversos parceiros no Brasil e no mundo.Canais exclusivos com diversos parceiros no Brasil e no mundo.

    Projetos que você realizará

    Construa um site para um trailer de filme
    Projeto 1

    Construa um site para um trailer de filme

    Você escreverá o código do servidor para armazenar uma lista de seus filmes favoritos, incluindo imagens e uma URL do trailer de filme. Em seguida, você alimentará esses dados como uma página da Web, permitindo aos visitantes revisar seus filmes e assistir os trailers.

    Você escreverá o código do servidor para armazenar uma lista de seus filmes favoritos, incluindo imagens e uma URL do trailer de filme. Em seguida, você alimentará esses dados como uma página da Web, permitindo aos visitantes revisar seus filmes e assistir os trailers.

    Construa um site para seu Portfólio
    Projeto 2

    Construa um site para seu Portfólio

    Você receberá uma maquete de projeto como um arquivo PDF e deve replicar esse design em HTML e CSS. Você desenvolverá um site responsivo que exibirá imagens, descrições e links para cada um dos projetos de portfólio que você completará ao longo do desenvolvimento do Nanodegree do desenvolvedor da Web.

    Você receberá uma maquete de projeto como um arquivo PDF e deve replicar esse design em HTML e CSS. Você desenvolverá um site responsivo que exibirá imagens, descrições e links para cada um dos projetos de portfólio que você completará ao longo do desenvolvimento do Nanodegree do desenvolvedor da Web.

    Análise de Logs
    Projeto 3

    Análise de Logs

    Você analisará os dados dos logs de um Web service para responder a perguntas como \"Qual é a página mais popular?\" e \"Quando a taxa de erro foi alta?\" usando queries SQL avançadas.

    Você analisará os dados dos logs de um Web service para responder a perguntas como \"Qual é a página mais popular?\" e \"Quando a taxa de erro foi alta?\" usando queries SQL avançadas.

    Construa um catálogo de itens
    Projeto 4

    Construa um catálogo de itens

    Você desenvolverá um aplicativo que fornece uma lista de itens dentro de uma variedade de categorias, além de fornecer um sistema de registro e autenticação de usuários. Os usuários registrados terão a capacidade de postar, editar e excluir seus próprios itens.

    Você desenvolverá um aplicativo que fornece uma lista de itens dentro de uma variedade de categorias, além de fornecer um sistema de registro e autenticação de usuários. Os usuários registrados terão a capacidade de postar, editar e excluir seus próprios itens.

    Mapa do bairro
    Projeto 5

    Mapa do bairro

    Apresente um mapa de seu bairro e adicione funcionalidades como marcadores de mapa, pesquisa para descobrir outros locais e listview para apoiar uma navegação simples. Por fim, você utilizará APIs que fornecem informações adicionais tais como imagens do Street View, artigos da Wikipédia, revisões do Foursquare, etc.).

    Apresente um mapa de seu bairro e adicione funcionalidades como marcadores de mapa, pesquisa para descobrir outros locais e listview para apoiar uma navegação simples. Por fim, você utilizará APIs que fornecem informações adicionais tais como imagens do Street View, artigos da Wikipédia, revisões do Foursquare, etc.).

    Configuração de um Servidor Linux
    Projeto 6

    Configuração de um Servidor Linux

    Você começará a partir de uma distribuição Linux padrão em uma máquina virtual e prepará-la para hospedar seus aplicativos Web, para incluir a instalação de atualizações, protegê-lo de vários vetores de ataque e instalar / configurar servidores de web e banco de dados.

    Você começará a partir de uma distribuição Linux padrão em uma máquina virtual e prepará-la para hospedar seus aplicativos Web, para incluir a instalação de atualizações, protegê-lo de vários vetores de ataque e instalar / configurar servidores de web e banco de dados.

    Conheça seus instrutores

    Karl Krueger
    Karl Krueger

    Instrutor

    Karl é um desenvolvedor de cursos na Udacity. Antes de ingressar na Udacity, a Karl era um engenheiro de confiabilidade do site (SRE) no Google há oito anos, construindo automação e monitoramento para manter os serviços da Web mais movimentados do mundo on-line.

    Michael Wales
    Michael Wales

    Instrutor

    Michael é um autodidata em desenvolvimento web 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 LePage

    Instrutor

    Pete é developer advocate na Google e trabalha para tornar a vida de todo desenvolvedor web mais fácil. Trabalhando em projetos como o Fundamentos Web e os Vídeos para desenvolvedores web do Google, está sempre focado em fazer com que todos os desenvolvedores Google tenham acesso a ferramentas e habilidades para desenvolver sites responsivos.

    Cameron Pittman
    Cameron Pittman

    Instrutor

    Cameron vive e respira desenvolvimento web conforme cria cursos de programação na Udacity. Ele é graduado em física e astronomia na universidade de Vanderbilt e possui um mestrado em educação na universidade de Belmont.

    Richard Kalehoff
    Richard Kalehoff

    Instrutor

    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 Chawla

    Instrutor

    Graduado em Ciências da Computação, Kunal 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 Stanford.



    Full Stack

    Histórias reais de alunos reais

    Programa Nanodegree

    Desenvolvedor Web Full Stack

    Seja um desenvolvedor web preparado para o mercado

    * ou R$1.999 à vista. Inscrições até 27 de agosto.
    Aulas iniciam dia 28 de agosto.

    Perguntas Frequentes

      Estrutura do programa
    • Por que devo me inscrever neste programa?
      Este programa foi desenvolvido para você adquirir todo o conhecimento necessário para atuar como desenvolvedor Full-Stack. Se você está interessado em ter uma visão completa de um website e saber em todas as frentes de um problema esse programa é feito para você.
    • Este programa é online, presencial, ou alguma combinação de ambos?
      O programa é online, e os alunos podem interagir com colegas e instrutores em nossa sala de aula virtual, fóruns e Slack. Diferentemente de outros programas online, seu aprendizado será baseado em projetos que serão corrigidos pelos nossos mentores.
    • Como funciona o aprendizado por projetos?
      Ao final do Nanodegree, você desenvolverá um projeto, colocando em prática tudo que aprendeu. Isso significa que, após realizar os módulos do programa, você será desafiado a aplicar tudo que aprendeu.
    • O que é um Nanodegree U Pro?
      O Nanodegree com o selo U Pro é preparado para capacitá- lo profissionalmente e seu conteúdo é alinhado com o que o mercado demanda e espera tecnicamente. Também possui serviços exclusivos de carreira, que incluem revisão de perfis no LinkedIn e no GitHub feita por especialistas, conteúdos especiais e conexão com os parceiros de contratação da Udacity no Brasil e no mundo.
      Duração do curso, calendário e horário das aulas
    • Qual a duração estimada do curso? Qual o horário das aulas?
      O Nanodegree desenvolvedor Full Stack é um curso online com duração estimada de 6 meses. Você será responsável pelo seu próprio ritmo de estudos e conseguirá realizar as aulas no horário que melhor desejar. Para lhe auxiliar, vamos recomendar algumas datas de entrega dos projetos durante os 6 meses.
    • É necessário estar disponível online em horários específicos?
      Não. O conteúdo do programa está disponível online em sua sala de aula Udacity a qualquer momento, assim como os demais recursos do programa (como Fóruns e Slack).
    • Quantas horas semanais devo investir em meus estudos?
      Os alunos devem planejar passar 6-8 horas por semana por um mês para completar este programa. Esta é uma sugestão, você tem autonomia e flexibilidade para dedicar mais ou menos horas a cada semana, de acordo com a sua organização pessoal.
    • O que acontece se eu não concluir o Nanodegree Desenvolvedor Full Stack em 6 meses?
      O principal objetivo da Udacity é ajudar você a finalizar seu Nanodegree, para que este aprendizado faça a diferença em sua carreira. Por isso, caso você não consiga terminar o seu curso no prazo determinado, você poderá solicitar uma transferência de turma, que te dará um mês de extensão grátis.

      Para que sua transferência seja feita sem problemas, fique atento:

      • O pedido deverá ser feito nos últimos 10 dias da sua turma.
      • Pedidos de transferência que forem feitos antes dos últimos 10 dias da turma ou após o término do prazo não serão realizados.
      • Você não pode ter solicitado nenhuma transferência anteriormente. Você só tem direito a uma transferência!

      Acesse a nossa Central de Ajuda . e veja como essa opção funciona com mais detalhes.
    • Não consigo me inscrever para esta turma. Serão abertas novas turmas em breve?
      Sim. A data de inscrição da próxima turma é divulgada nesta página oficial do Nanodegree e aos estudantes que cadastraram seu email aqui para receber a ementa detalhada deste Nanodegree.
      Certificado
    • É emitido um certificado ao final do programa?
      Sim! Como um provedor de cursos baseados em habilidades e orientado a projetos, a Udacity é autorizada a emitir certificados a todos que completam os nossos programas Nanodegree.
    • Este certificado é reconhecido pelo MEC?
      Ressaltamos que nossos certificados não equivalem a diplomas de graduação/pós-graduação providos por universidades brasileiras credenciadas ao Ministério da Educação do Brasil (MEC). Nossos certificados contam com o amplo reconhecimento da indústria. Nossas parcerias para desenvolvimento de cursos, com renomadas empresas como Google, Facebook, Twitter, Amazon, GitHub, IBM, dentre outras, servem para garantir a validade do certificado do Nanodegree.
      Inscrição, período de experimentação e pagamento
    • Existem pré-requisitos para inscrição?
      Este Nanodegree foi criado especialmente para desenvolvedores que já possuem conhecimento nas principais linguagens de programação, como HTML, CSS, JavaScript e Phyton. Além disso é importante ter conhecimento sobre contorle de versões e como adminstrar alterações e versões no GIT
    • Eu me inscrevi hoje, quando terei acesso ao meu curso?
      Após a inscrição, você receberá um e-mail com a data de início de sua turma. Atente-se aos comunicados oficiais da Udacity por email e informações nesta página do Nanodegree
    • Quais as formas de pagamento disponíveis para este programa?
      É possível realizar a sua inscrição neste Nanodegree por meio dos cartões de crédito Visa, Mastercard, Hipercard, Diners Club, Elo, Aura e Discover ou boleto bancário (apenas pagamento à vista).
    • Existe um período de teste gratuito para esse Nanodegree?
      Não há nenhum período de teste gratuito para este programa, todavia, há uma política de reembolso de 10 dias, a contar da data de abertura da turma. Para solicitar o reembolso, entre em contato conosco pelo suporte@udacity.com.
    • Como posso ter um recibo do pagamento da minha inscrição?
      Você receberá um e-mail de confirmação assim que o processamento do seu pagamento tiver sido concluído. Esse e-mail é disparado pela plataforma EBANX, que processa os pagamentos da Udacity. Você também pode solicitar uma fatura imprimível referente ao seu pagamento. Para solicitá-la, pedimos que entre em contato com nosso suporte diretamente, através do e-mail pagamento@udacity.com. A nota fiscal é emitida apenas por empresas que prestam serviços locais, a partir do Brasil. Quando você paga pelo Nanodegree, você está recebendo o serviço de ensino online da Udacity Inc., que é uma empresa americana.