Programa Nanodegree

Fundamentos Web Front-End

Construa interfaces web interativas

Inicie sua carreira em front-end e aprenda a construir interfaces web responsivas, escaláveis e de ótima performance. Domine as habilidades fundamentais exigidas em desenvolvedores profissionais e amplie seus horizontes neste mercado que nunca para de crescer.

*ou R$499 a vista. Inscrições até dia 23 de abril.
Aulas iniciam dia 24 de abril.

  • Nível
    Iniciante
  • Tempo
    2 meses

  • Pré-requisitos
    Noções básicas de programação.

    Este conhecimento é ensinado no Nanodegree Introdução a Programação.

  • 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 desenvolvimento front-end?

Ser desenvolvedor web front-end significa muito mais do que construir sites institucionais. A experiência do usuário com um produto ou serviço acontece cada vez mais em ambientes online, e profissionais que desenvolvam sistemas com interfaces enxutas, eficientes e bem projetadas são cada vez mais disputados pelo mercado. Pensando nisso, Google, GitHub e Udacity construíram este curso online para você dominar os fundamentos web rumo ao desenvolvimento front-end profissional.


Por que aprender desenvolvimento front-end?

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

Fonte: Umbler e Trampos.co

Aprendizado por projetos
Aprendizado por projetos

Aprendizado por projetos

Todo o curso é baseado em projetos: você desenvolverá 4 aplicações web diferentes, especialmente pensadas para uma formação inicial em front-end. Estes projetos exigirão que você aplique corretamente todos os conceitos aprendidos durante o curso - HTML, CSS, JavaScript, jQuery, ES6, entre outros.

Feedbacks de especialistas

Feedbacks de especialistas

Todos os seus projetos serão revisados, linha por linha, por especialistas em front-end. Estes feedbacks aceleram sua curva de aprendizado e garantem que você domina as melhores práticas de desenvolvimento web.

Suporte personalizado e mentoria
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.

Construa seu portfólio e continue avançando nesta carreira

Construa seu portfólio e continue avançando nesta carreira

Ao concluir o curso, você terá um portfólio em front-end para mostrar suas habilidades ao mercado. Você também estará apto para realizar o Nanodegree Web Front-End Avançado, capacitando-se para trabalhar em projetos de alto nível.

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

Ementa

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.

Menos detalhes

Duração: 2 meses

  • Fundamentos da Web

    Aprenda os princípios de HTML e CSS e desenvolva websites responsivos e otimizados para todos os tipos de telas.

    Mockup ao artigoCartões ColecionáveisCrie um site de portfólio
  • Fundamentos de JavaScript

    Domine os fundamentos de JavaScript, sintaxe de ES6 e aprenda a manipular a árvore DOM com jQuery. Controle as versões de código do seu projeto com Git e crie um repositório no GitHub.

    Arte com pixels (opcional)Jogo da memória

“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.”

— — Nei Lopez, aluno front-end
Programa Nanodegree

Fundamentos Web Front-End

Construa interfaces web interativas

*ou R$499 a vista. Inscrições até dia 23 de abril.
Aulas iniciam dia 24 de abril.

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, etc, são alguns dos conteúdos que você dominará neste Nanodegree com todo o suporte consagrado da Udacity. O programa lhe dará a compreensão e domínio dos fundamentos de web front-end para que em seguida você possa ingressar no programa Nanodegree Web Front-End Avançado e com isso colocar 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?
    No Nanodegree 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 e shell. Outro tópico importante dos Fundamentos é o controle de versão, alterações e como trabalhar com repositório de outros desenvolvedores no GitHub.
  • Como vocês elaboraram o currículo do curso e quem são seus parceiros?
    A Udacity elaborou o currículo do Nanodegree Fundamentos de Web 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, exatamente por isso criamos o curso Fundamentos Web Front-End. O curso foi feito 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 Nanodegree Introdução à Programação
  • 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 Nanodegree Introdução à Programação
  • 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 (2 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?
    Este é um programa de duração única, em outras palavras, você tem 2 meses para realizar o Nanodegree Fundamentos de Web Front-End. O prazo para que você termine o programa é contado a partir de sua data de inscrição oficial. 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 Nanodegree Fundamentos Web Front-End te dará formação sólida e inicial em tecnologias essenciais de programação front-end como HTML, CSS e JavaScript. Caso você já tenha um bom domínio de HTML, CSS, JavaScript e jQuery, recomendamos ir direto para o nosso Nanodegree Web Front-End Avançado.
    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