Programa Nanodegree

Seja um Desenvolvedor Front-End

Crie Experiências de Usuário Impressionantes

Aprenda a criar e executar interfaces web responsivas, escaláveis e de ótima performance com linguagens modernas e de alta demanda. Domine habilidades bastante exigidas em front-end e amplie seus horizontes neste mercado que nunca para de crescer.

Comece agora

Inscrições até dia 19 de fevereiro.
Aulas iniciam dia 20 de fevereiro.

  • Nível
    Básico e intermediário (partes 1 e 2)
  • Tempo
    2 e 4 meses (partes 1 e 2)
  • Pré-requisitos
    Noções básicas de programação (parte 1); HTML, CSS e JavaScript (parte 2)

    Veja os pré-requisitos detalhados

  • Legendas
    Português, inglês

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

Conteúdo desenvolvido por
  • Google
  • Github
  • Hack Reactor
Imagem de um laptop

Por que aprender Front-End?

O desenvolvimento web front-end é incrível, mas por vezes difícil saber por onde começar. Tecnologias de código aberto surgindo a cada segundo, aprendizado constante e de fácil acesso, e um mercado de alta demanda por desenvolvedores realmente capazes de desenvolver interfaces de usuário interativas, enxutas e com boa performance. Pensando nisso, este programa online irá equipá-lo com a visão e habilidades necessárias para torná-lo um desenvolvedor web front-end capaz de se atualizar no ritmo em que novas tecnologias vão surgindo. Aprenda de maneira rápida e prática com projetos reais e um conteúdo atualizado vindo de experts do mundo de front-end. De HTML à React e ES6, este Nanodegree traz uma formação completa para desenvolvedores exigentes.


Por que aprender Front-End?

80% das vagas de web demandam habilidades em front-end

Módulo exclusivo de React
Módulo exclusivo de React

Módulo exclusivo de React

React é um fenômeno. Esta poderosa biblioteca de JavaScript, criada pelo Facebook, é ideal para criar interfaces de usuário interativas, e transformou completamente o cenário do desenvolvimento front-end.

Projetos únicos, feedback de especialistas

Projetos únicos, feedback de especialistas

Desenvolva 9 projetos especialmente pensados para uma formação completa em front-end, e receba em cada projeto o feedback detalhado e com boas práticas de nossos revisores especialistas que trabalham com front-end no seu dia-a-dia.

Construa um portfólio com excelentes projetos
Construa um portfólio com excelentes projetos

Construa um portfólio com excelentes projetos

Todo o curso é baseado em projetos! Os projetos poderão fazer parte do seu portfólio e servirão para mostrar todo o conhecimento adquirido. Incentivamos que todos os alunos construam seu perfil e mantenham seus projetos no GitHub. Nossas empresas parceiras regularmente recebem os currículos de nossos graduados para oferecer novas oportunidades.

Esteja preparado para o mercado de trabalho

Esteja preparado para o mercado de trabalho

Nossos especialistas de carreiras fornecerão feedback personalizados que ajudarão você a melhorar seu currículo, perfil do LinkedIn, GitHub e a evoluir sua marca pessoal, ajudando você a cumprir com seus objetivos de carreira. Você também receberá preparação para entrevistas técnicas.

Conheça seus instrutores

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.

Sam Dutton
Sam Dutton

Instrutor

Sam é desenvolvedor na Google, além de publicar mensalmente a newsletter de tecnologia medianews.me e manter o site simpl.info, que contém os exemplos mais práticos possíveis de HTML, CSS and JavaScript.

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.

Michael Jackson
Michael Jackson

Instrutor

Michael liderou equipes de engenharia em empresas como Path e Twitter e é o principal criador das bibliotecas JavaScript de código aberto, incluindo a mustache.js e a React Router. É apaixonado por criar sistemas enxutos e bem projetados.

Ryan Florence
Ryan Florence

Instrutor

Ryan cria wesites desde o início dos anos 90. Ele ajudou a criar o React Router, que se tornou a mais popular biblioteca independente de React da atualidade. É apaixonado por desenvolvimento web e tem anos de experiência como professor.

Tyler McGinnis
Tyler McGinnis

Instrutor

Tyler descobriu sua paixão pelo ensino na DevMountain, onde foi instrutor-chefe e especialista em currículos. É um Google Developer Expert e está 100% envolvido com a comunidade React, organizando o React Utah e administrando a React Newsletter.

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.

James Williams
James Williams

Instrutor

James Williams é o líder do currículo de Android na Udacity, onde também cria cursos de desenvolvimento Web. Ele é autor de "HTML5 Game Programming"

Paul Lewis
Paul Lewis

Instrutor

Paul trabalha na equipe do Google Chrome como desenvolvedor. Ele gasta seus dias criando problemas de performance em tempo de execução e ajudando os desenvolvedores a criar sites e aplicativos mais rápidos.

O que você vai aprender

Parte 1

Fundamentos Web Front-End

Nesta unidade, você dominará os fundamentos de front-end para começar a desenvolver websites responsivos e dinâmicos com HTML, CSS e JavaScript. Aprenda desde otimização de imagens responsivas, JavaScript e jQuery à controle de projetos de software com Git & GitHub.

Domine os fundamentos de front-end, aprenda Git & GitHub e desenvolva websites responsivos com HTML, CSS e JavaScript.

Mais detalhes

Duração: 2 meses

Parte 2

Web Front-End Avançado

Nesta unidade, você obterá habilidades super requisitadas no mundo das startups e grandes empresas de software. Adquira conhecimentos avançados de JavaScript, seus frameworks, entenda seus padrões de design, aprenda a fazer requisições Ajax, integrações com APIs e trabalhe com React para criar interfaces incríveis.

Domine JavaScript avançado, seus frameworks, entenda seus padrões de design, aprenda a fazer requisições Ajax, integrações com APIs e trabalhe com React para criar interfaces incríveis.

Mais detalhes

Duração: 4 meses

“A base que o curso meu deu de javascript e, principalmente, a dinâmica de aprender frameworks foi fundamental para pegar o Vue.js em uma semana e fazer o code challenge da vaga.”

— Ronalson, aluno Front-End, agora na empresa Stone
Parte 1
Fundamentos Web Front-End
R$499

Dê o primeiro passo no mundo incrível de front-end, aprenda Git & GitHub e crie websites responsivos e dinâmicos com HTML, CSS, JavaScript e jQuery.

Parte 2
Web Front-End Avançado
R$999

Aprofunde-se em front-end com conhecimentos avançados de JavaScript e seus frameworks, AJAX, interação com APIs e tenha o primeiro contato com React.

Comece a aprender agora

Perguntas Frequentes

    Destaques do programa
  • Por que eu deveria me inscrever neste programa?
    Com este programa Nanodegree, você aprenderá de maneira rápida e prática com projetos e um conteúdo vindo de experts sobre como projetar interfaces web com as tecnologias mais modernas que encontramos por aí. HTML, CSS, JavaScript, ES6, React, TDD, design patterns, etc, são alguns dos conteúdos que você dominará neste Nanodegree com todo o suporte consagrado da Udacity. O programa lhe dará uma formação completa em front-end para que em seguida você coloque em prática no mercado de trabalho tudo o que aprendeu com problemas e projetos reais.
  • Quais serão os tópicos abordados neste programa?
    Esse curso é dividido em duas partes. Fundamentos Web Front-End e Web Front-End Avançado. Em fundamentos web front-end, você desenvolverá websites com HTML, CSS e JavaScript. Além disso você começará a entender sobre otimizações, padrões responsivos, JQuery, loops. Outro tópico importante dos Fundamentos é o controle de versão, alterações e como trabalhar com repositório de outros desenvolvedores no GitHub. Na parte de web front-end avançado, você se aprofundará em JavaScript aprendendo sobre funções, Built-ins, escopos, closures, cadeias de protótipos, classes funcionais. Para entender melhor o que cada parte irá abordar acesse dê uma olhada em cada uma das unidades.
  • Como vocês elaboraram o currículo do curso e quem são seus parceiros?
    A Udacity elaborou o currículo do Nanodegree de Front-End em parceria com os principais especialistas da área, como a Google, Hacker Reactor e Github. Tudo foi pensado a partir da necessidade atual do mercado de desenvolvedores e com expertise de nossos parceiros em saber o que está por vir em cada campo.
    Pré-requisitos
  • Como posso ter certeza de que estou preparado para este programa?
    Sabemos que a quantidade de cursos abertos e vídeos ensinando a programar estão espalhados pelo internet. Exatamente por isso, esse curso está divido em duas partes. O Fundamentos Web Front-End é para desenvolvedores iniciantes na área e que conhecem a lógica de programação. Caso você ache que não está 100% preparado, sugerimos que faça o curso aberto de Fundamentos de Programação com Python ( https://br.udacity.com/course/programming-foundations-with-python--ud036). O Web Frond-End Avançado ja exige um conhecimento intermediário das principais linguagens de programação, como escrever uma pagina web em HTML5, implementar interfaces resposivas com HTML/CSS e dominar conceitos básicos de JavaScript
  • Se eu não atender a esses pré-requisitos para me inscrever, o que devo fazer?
    O mais indicado para quem vai começar pelo Fundamentos Web Front-End é realizar o nosso curso aberto de Fundamentos da programação com Python (https://br.udacity.com/course/programming-foundations-with-python--ud036) Já para realizar o Web Front-End Avançado, basta realizar o Fundamentos Web Front-End.
  • Se eu não estiver pronto para me inscrever agora, terei uma outra chance no futuro?
    Este programa possui turmas durante o ano inteiro. Acompanhe em nosso site as datas de abertura e fechamento de turma.
    Estrutura do programa
  • Por que existem duas partes?
    Esse programa foi dividido em duas partes para permitir com que você adquira habilidades de acordo com o seu nível atual de conhecimento. Se apenas sabe de conceitos básicos de programação, mas nunca se aventurou na Web, ou sabe pouco sobre HTML, CSS e JavaScript, preparamos a 1ª parte justamente pra você ter uma formação sólida nessas tecnologias essencias em front-end. Realizando a parte 1, você estará apto a finalizar o programa na parte 2. Caso já tenha um bom domínio de HTML, CSS, JavaScript e jQuery, recomendamos ir direto para a parte 2, Web Front-End Avançado.
  • Quantas horas por semana devo me dedicar ao curso a fim de conseguir concluí-lo com sucesso?
    Se você se dedicar entre 10 e 15 horas por semana, estará em um ritmo bom para concluir o programa no período determinado (Parte 1: 2 meses. Parte 2: 4 meses).
  • Receberei um certificado quando eu concluir com sucesso este programa?
    Sim! Você receberá o certificado da Udacity ao concluir a parte 2 Web Front-End Avançado, que confirmará sua mestria nessas habilidades e sua potencialidade de aplicá-las em sua carreira profissional. Para receber o certificado, é obrigatório concluir pelo menos a parte 2 do programa Nanodegree.
  • O que preciso fazer para me graduar neste programa?
    Este é um programa de duração única, em outras palavras, você tem 2 meses no Fundamentos Web Front-End e 4 meses no Web Front-End Avançado para se graduar. O prazo para que você termine o programa é contado a partir de sua data de inscrição oficial. O certificado só será entregue para aqueles que concluírem a parte 2 Web Front-End Avançado. Para se graduar no programa e receber o certificado com todos os méritos, você deve enviar seu projeto final até a data de término (ou antes), e seu projeto deve atender às especificações, conforme determinado pelo revisor do projeto. Para garantir que você tenha tempo de revisar seu projeto, é recomendável que você o envie até sete dias antes da data final; isso permitirá que você consiga realizar quaisquer alterações necessárias, pois, se enviá-lo após essa data, você não será capaz de revisá-lo.
  • Como funciona o aprendizado por projetos?
    Durante o Nanodegree, você desenvolverá projetos, colocando em prática tudo que aprendeu. A cada módulo você irá aplicar todo o conhecimento adquirido em projetos. Todo projeto que você realizar será revisado por especialistas na área do seu programa. Você será informado sobre o que está fazendo bem, sugestões de melhorias e, caso não tenha cumprido algum requisito, a indicação para refazê-lo. Cada um desses projetos poderá ser usado para construir seu portfólio.
  • O que acontece se eu não concluir o programa no tempo estimado pela Udacity
    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, oferecemos a transferência de turmas como uma opção para você ter mais tempo para concluir o seu programa. Basta enviar um email para suporte@udacity.com Para que sua transferência seja feita sem problemas, fique atento: - O pedido deve ser feito dentro do período vigente do seu curso. Não espere ele acabar! - Caso existam turmas que começaram após a sua. - Você não tenha solicitado nenhuma transferência anteriormente. Você só tem direito a uma transferência! Acesse o nosso Termos de Uso . e veja como essa opção funciona com mais detalhes.
    Equipamento
  • Existem requisitos de hardware e software para este programa?
    É necessário um computador com acesso à internet e um editor de texto.
    Taxas e inscrição
  • Há um período de teste gratuito para este programa?
    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