Programa Nanodegree

Web Front-End Avançado

Domine o desenvolvimento web front-end

Avance no mundo de front-end com as habilidades de alto nível mais requisitadas por grandes empresas de software e startups. Obtenha conhecimentos avançados de JavaScript e seus frameworks, faça integrações com APIs e inicie com React para criar interfaces incríveis.

*ou R$999 a vista. Inscrições até dia 22 de maio.
Aulas iniciam dia 23 de maio.

  • Nível
    Intermediário
  • Tempo
    4 meses

  • Pré-requisitos
    Noções básicas de HTML, CSS e JavaScript.

    Este conhecimento é ensinado no Nanodegree Fundamentos Web Front-End.

  • Legendas
    Português, inglês

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

Conteúdo desenvolvido por
  • Google
  • Github

Por que avançar no desenvolvimento Front-End?

Construir interfaces web apenas com HTML, CSS, JavaScript puro e jQuery não é o bastante para se destacar no mercado. Grandes empresas e startups de tecnologia do Brasil e do mundo exigem conhecimentos de JavaScript que incluem seus frameworks e bibliotecas (ex: React), integração com APIs, construção de testes e preocupações de performance. Pensando nisso, Google, GitHub e Udacity construíram este curso online para você, desenvolvedor web front-end, que busca grandes desafios e excelentes oportunidades do mercado na criação de interfaces.


Por que avançar no desenvolvimento Front-End?

80% das vagas em desenvolvimento web demandam habilidades em front-end.

Fonte: Umbler e Trampos.co

Aprendizado por projetos e feedback de especialistas
Aprendizado por projetos e feedback de especialistas

Aprendizado por projetos e feedback de especialistas

Todo o curso é baseado em projetos: você desenvolverá 5 aplicações web especialmente pensadas para uma formação avançada em front-end. Seus projetos serão revisados, linha a linha, por especialistas em front-end. Isso aceleram sua curva de aprendizado e garante que você domine as melhores práticas de desenvolvimento.

Suporte personalizado e mentoria

Suporte personalizado e mentoria

Aprenda com o suporte de mentores brasileiros desde o ínicio do programa através de sessões de chats ou video calls individuais. Acompanhamos de perto seu aprendizado para ter a certeza de que você está aprendendo tudo que este Nanodegree oferece.

Módulos exclusivos de React e aplicações web offline
Módulos exclusivos de React e aplicações web offline

Módulos exclusivos de React e aplicações web offline

Você será apresentado ao universo de React e aplicações web offline. Inicie suas habilidades nessas duas tecnologias que estão transformando completamente o cenário de desenvolvimento front-end.

Construa seu portfólio e receba orientação de carreira

Construa seu portfólio e receba orientação de carreira

Ao concluir o curso, você terá um portfólio em front-end para mostrar suas habilidades ao mercado. Outros recursos de carreira também estarão disponíveis para você: revisão de currículo, LinkedIn e GitHub; preparação para entrevistas técnicas; e orientação de carreira.

O que você vai aprender

Ementa

Web Front-End Avançado

Você desenvolverá 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, crie aplicações que funcionem offline e trabalhe com React para criar interfaces incríveis.

Adquira conhecimentos avançados em JavaScript, Ajax, integrações com APIs, e aplicações offline. Trabalhe com React para criar interfaces incríveis.

Menos detalhes

Duração: 4 meses

  • Boas-vindas ao Nanodegree

    Você vai receber as boas vindas ao curso, uma visão geral do programa, juntamente com alguns recursos úteis para você começar.

  • Explorando JavaScript - Objetos, ferramentas e testes

    Aprenda como a orientação a objetos é implementada em JavaScript com ES5. Em seguida, domine o formato mais amplamente utilizado com ES6. Aprenda a utilizar ferramentas que irão automatizar o seu trabalho. Por fim, saiba desenvolver testes em JavaScript.

    Clone de clássico do fliperamaTeste de leitor de Feed
  • Do servidor à inteface web

    Capacite-se no uso de APIs para fazer o fetch de dados de suas aplicações e com isso trazer dados do servidor para a sua interface web, parte fundamental e crítica de qualquer aplicação web. Aprenda a construir websites que funcionam off-line e saiba como garantir uma boa acessibilidade de sua aplicação ou página web.

    App de review de restaurantes
  • Aplicações de página única - Construindo com React

    Obtenha uma visão geral sobre os vários frameworks de JavaScript e saiba qual se mostra mais adequado para determinado tipo de aplicação. Tenha um primeiro contato com React construindo uma aplicação de registro de livros. Domine os padrões de design de JavaScript ao construir uma aplicação de página única (SPA) utilizando o Google Maps API e React.

    My Reads: um aplicativo de registro de livrosMapa do bairro

“A base de JavaScript que o curso meu deu e, principalmente, a dinâmica de aprender frameworks, foi fundamental para pegar o Vue.js em uma semana e ser aprovado no teste técnico da vaga.”

— RONALSON, ALUNO FRONT-END, AGORA NA EMPRESA STONE

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.

Programa Nanodegree

Web Front-End Avançado

Domine o desenvolvimento web front-end

*ou R$999 a vista. Inscrições até dia 22 de maio.
Aulas iniciam dia 23 de maio.

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?
    Você se aprofundará em JavaScript aprendendo sobre funções, Built-ins, escopos, closures, cadeias de protótipos, classes funcionais. Além disso você desenvolverá uma aplicação completa em React onde você vai por em prática os conceitos dessa poderosa biblioteca criada pelo Facebook. Por fim, você poderá desenvolver uma aplicação que funcione offline. Para entender melhor o que cada parte irá abordar, acesse a ementa do programa e 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 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. O Web Frond-End Avançado já exige um conhecimento intermediário das principais linguagens de programação, como escrever uma página web em HTML5, implementar interfaces responsivas com HTML/CSS e dominar conceitos básicos de JavaScript. Caso você ainda não domine esses conceitos, sugerimos começar pelo nosso nanodegree Fundamentos de Front-End.
  • Se eu não atender a esses pré-requisitos para me inscrever, o que devo fazer?
    O mais indicado para quem vai começar o Web Front-End Avançado é realizar o nosso Nanodegree Fundamentos Web Front-End (https://br.udacity.com/course/front-end-web-developer-nanodegree--nd001).
  • 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
  • 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 (4 meses).
  • Receberei um certificado quando eu concluir com sucesso este programa?
    Sim! Você receberá o certificado da Udacity ao concluir o curso, que confirmará sua mestria nessas habilidades e sua potencialidade de aplicá-las em sua carreira profissional.
  • O que preciso fazer para me graduar neste programa?
    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 todo o curso. 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.
  • Qual o conteúdo do programa?
    O curso te dará formação sólida e inicial em tecnologias avançadas de programação front-end como JavaScript e seus frameworks, integrações com APIs e React para criar interfaces dinâmicas.
    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