Programa Nanodegree

Fundamentos de Front-End

Construa interfaces web interativas

Inicie sua carreira como desenvolvedor web front-end e aprenda a construir interfaces 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.

  • Nível
    Iniciante
  • Tempo
    2 meses

  • Pré-requisitos
    Não é necessário ter experiência prévia com programação.
  • Legendas
    Português, inglês

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

Desenvolvido em parceria com
  • Google
  • Github
  • Hack Reactor

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 de desenvolvimento web para você dominar os fundamentos front-end e se tornar um profissional qualificado.


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

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ê domine as melhores práticas de desenvolvimento web.

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ê domine 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 por meio de sessões de chats ou video calls individuais. Acompanhamos de perto seu aprendizado para ter a certeza de que você está adquirindo tudo que este curso de Desenvolvimento Web 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 como desenvolvedor web front-end para mostrar suas habilidades ao mercado. Você também estará apto para realizar o curso de Front-End Avançado, capacitando-se para trabalhar em projetos de alto nível.

O que você aprenderá

Ementa

Fundamentos Web Front-End

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

2 meses para a conclusão

  • Fundamentos de Desenvolvimento 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 Programação (Opcional)

    Caso você não tenha experiência prévia em programação, incluímos este módulo opcional para que você possa aprender os principais conceitos de lógica de programação e assim ter o conhecimento necessário para realizar o módulo de JavaScript.

  • 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 do curso de Front-End

Aprenda com os melhores

Pete LePage
Pete LePage

Instrutor

Pete é developer advocate na Google. Trabalhando em projetos como o Fundamentos Web e vídeos para desenvolvedores web do Google, está sempre focado em fazer com que os profissionais tenham as 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 administrar o site simpl.info, que contém os exemplos mais práticos possíveis de HTML, CSS e 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.

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.

Paul Lewis
Paul Lewis

Instrutor

Paul trabalha na equipe do Google Chrome como desenvolvedor, resolvendo problemas de performance em tempo de execução e ajudando outros desenvolvedores a criar sites e aplicativos mais rápidos.

Perguntas Frequentes

    Destaques do programa
  • Por que eu deveria me inscrever neste programa?
    Com este curso Front-End, você aprenderá de maneira rápida e prática com conteúdos vindos 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 curso lhe dará a compreensão e domínio dos fundamentos de front-end para que em seguida você possa ingressar no curso de Web Front-End Avançado e, com isso, colocar tudo o que aprendeu em prática no mercado de trabalho.
  • Quais serão os tópicos abordados neste curso de front-end?
    Neste curso de Front-end você aprenderá a desenvolver websites com HTML, CSS e JavaScript. Você ainda começará a entender sobre otimizações, padrões responsivos, JQuery e shell. Outro tópico importante do curso de Desenvolvimento Web é 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 deste curso de front-end e quem são seus parceiros?
    A Udacity elaborou o currículo do curso 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 para este curso de front-end
  • Como saber se estou preparado para este curso de front-end?
    Esse curso de programação Front-end não possui pré-requisitos. Caso você nunca tenha tido contato com programação, colocamos um módulo opcional de fundamentos de programação no curso para que você tenha mais facilidade no seu aprendizado ao longo do curso.
  • Se eu não me inscrever agora, terei uma outra chance no futuro?
    Este curso de desenvolvimento front-end possui turmas durante o ano inteiro . Acompanhe em nosso site as datas de abertura e fechamento de turma.
    Estrutura deste curso de front-end
  • Quantas horas por semana preciso me dedicar a este curso de front-end?
    Se você se dedicar entre 8 e 10 horas por semana, estará em um ritmo bom para concluir com sucesso o programa no período determinado (2 meses).
  • Receberei um certificado ao fim do curso de front-end?
    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 curso de front-end?
    Este é um programa de duração única. Em outras palavras, você tem 2 meses para realizar o curso 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. 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 deste curso de front-end?
    Durante o curso front-end, você desenvolverá projetos reais, colocando em prática tudo que aprendeu a cada módulo. Todo projeto que você realizar será revisado por especialistas na área de desenvolvimento. 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, 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.

    Além disso, é importante ressaltar que após a data de fim da sua turma, você terá acesso aos seguintes itens da sala de aula por 12 meses: o conteúdo de sala de aula, que não será atualizado ao longo do tempo, e serviços como nossa comunidade de ex-alunos. Não estão incluídos outros serviços, como grupos de estudo, revisão de projetos, áreas de trabalho, labs e quizzes. Para saber mais sobre os critérios de elegibilidade e mais detalhes, acesse a nossa Central de Ajuda para saber quanto tempo terá acesso após se graduar e caso você não se gradue.

    Equipamento
  • Existem requisitos de hardware e software para este curso de front-end?
    É 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 curso?
    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