Programa Nanodegree

Seja um Desenvolvedor React

React está transformando completamente o Desenvolvimento Front-End. Domine essa incrível biblioteca de UI, criada pelo Facebook, neste curso da Udacity com o React Training.

* ou R$1199 à vista. Inscrições até dia 30/October.
Aulas iniciam dia 31/October.

Play Video
  • Início das Aulas
    17 de outubro
  • Tempo
    4 meses

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

  • Pré-requisitos
    HTML, JavaScript, Git

    Veja os pré-requisitos detalhados

  • Legendas
    Português, inglês

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

Por que escolher este Nanodegree?

O 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. A possibilidade de criar experiências belas, interativas e de alto desempenho fez com que algumas das gigantes do mundo utilizem React, incluindo Netflix, Airbnb, Walmart e outras. A demanda por desenvolvedores com habilidades em React supera todas as outras tecnologias similares, embora este profissional ainda seja raro de ser encontrado no mercado.

Por que escolher este Nanodegree?

+160% Demanda por desenvolvedores React

Número de downloads

React x Angular x Vue

Número de downloads

Fonte: http://www.npmtrends.com/react-vs-angular-vs-vue

Em parceria com os especialistas do React Training

Em parceria com os especialistas do React Training

Entre no mundo Udacity e aprenda com os melhores da educação online. Construímos um Nanodegree para capacitar você com as habilidades e experiência necessárias para se tornar um desenvolvedor React profissional. O currículo do curso foi desenvolvido em parceria com o time do React Training, especialistas que dominam o mercado de treinamento para o ecossistema React. E todo seu aprendizado acontecerá por meio de projetos, o que significa que você colocará a mão na massa com o React no mesmo segundo em que começar o curso.

Sessões de código com especialistas

Sessões de código com especialistas

Durante o seu Nanodegree, você terá a oportunidade de participar de sessões de código online, realizados por desenvolvedores brasileiros especialistas em React. Aprenda com eles sobre as melhores práticas de estruturação de código, bibliotecas, exemplos de aplicações e mais.

EMPRESAS PARCEIRAS EM BUSCA DE DESENVOLVEDORES REACT
  • Globo.com
  • Thought Works
  • Movile
  • Webedia
  • Ebanx
  • Totvs
  • Geekie

Conheça seus instrutores

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 sites 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.

Matheus Marsiglio
Matheus Marsiglio

Sessão de código online

Matheus é palestrante e organizador de grandes eventos sobre Javascript no Brasil, que tratam de assuntos como isomorfismo e paradigma funcional. É instrutor de JavaScript e tem React no seu dia a dia desde 2015, construindo aplicações de alto desempenho e escalabilidade.

Eduardo Pedroso
Eduardo Pedroso

Sessão de código online

Eduardo atua como Engenheiro de Software e Chapter Lead. Passou por diversos projetos de startups pelo mundo, além de diversas contribuições em projetos open-source de grande visibilidade. Participante ativo de eventos na comunidade de JavaScript e React.

Caio Gondim
Caio Gondim

Sessão de código online

Caio é Senior Software Engineer no The New York Times, em NY. Já passou por empresas como Globo.com, no RJ, e Booking.com, em Amsterdam. Apaixonado por open source, eventos de tecnologia e comunidade, foi um dos criadores do evento Front in Amsterdam.

Eduardo Rabelo
Eduardo Rabelo

Sessão de código online

Eduardo é desenvolvedor sênior na Xero.com, mora na Nova Zelândia e já trabalhou na TOTVS e Netshoes. Tem experiência como mentor e palestrante, e é um especialista em testes para aplicações React, atualmente com Jest (testes unitários) e Nightmare (testes de integração).

Guilherme Pontes
Guilherme Pontes

Sessão de código online

Guilherme é um desenvolvedor apaixonado por JavaScript que vem acompanhando a evolução do React de perto nos últimos 3 anos. Atualmente mora em Amsterdam, na Holanda, trabalhando como Consultor JavaScript em um projeto mobile utilizando React Native.

Pessoa usando um computador

Experimente o Nanodegree Desenvolvedor React antes mesmo de realizar sua inscrição.

Preview do curso

O que você vai aprender

Pré-requisitos

É preciso ter experiência em HTML, CSS e JavaScript para participar do programa Nanodegree React. Você também deve ter familiaridade com linha de comando, Git e NPM.   Veja os pré-requisitos detalhados

Precisa se preparar?

Caso precise renovar seus conhecimentos em JavaScript, dê uma olhada na Introdução a JavaScript. Os estudantes devem ter conhecimento prévio em construção deployment de aplicações front-end com HTML, CSS, JavaScript, Git, GitHub, NPM, e experiência com interface de linha de comando (bash, terminal).

  • MÓDULO 1

    Fundamentos do React

    Ao entender o modelo de componentes do React, você poderá programar interfaces de usuário declarativas e combináveis para criar aplicativos prontos para produção.

  • MÓDULO 2

    React + Redux

    Quando manter o estado do aplicativo se torna difícil, está na hora de adicionar o Redux! Aprendendo a usar o Redux, você poderá gerenciar estados complicados e criar aplicativos em que até as grandes empresas confiariam.

  • MÓDULO 3

    React Native

    Você já usa o React para desenvolver seus aplicativos web. Agora, usando o React Native, poderá desenvolver aplicativos React para dispositivos iOS e Android.

Projetos que você realizará

MyReads
Projeto 1

MyReads

Crie um aplicativo React do zero e utilize os componentes do React para gerenciar a interface de usuário. Você criará uma estante virtual para guardar seus livros e controlará o que está lendo. Usando a Books API, você pode buscar livros e adicioná-los a uma prateleira na forma de um componente React. Use o setState do React para criar o recurso de mover livros de uma prateleira para outra.

Crie um aplicativo React do zero e utilize os componentes do React para gerenciar a interface de usuário. Você criará uma estante virtual para guardar seus livros e controlará o que está lendo. Usando a Books API, você pode buscar livros e adicioná-los a uma prateleira na forma de um componente React. Use o setState do React para criar o recurso de mover livros de uma prateleira para outra.

O que você prefere?
Projeto 2

O que você prefere?

Aproveite as vantagens do Redux para criar um aplicativo do tipo “o que você prefere?“. Você criará um aplicativo dinâmico do zero, combinando os recursos de gerenciamento de estado do Redux ao modelo de componente declarativo do React. Ao terminar, poderá enviar novas perguntas, responder a perguntas que já existem e ver os resultados.

Aproveite as vantagens do Redux para criar um aplicativo do tipo “o que você prefere?“. Você criará um aplicativo dinâmico do zero, combinando os recursos de gerenciamento de estado do Redux ao modelo de componente declarativo do React. Ao terminar, poderá enviar novas perguntas, responder a perguntas que já existem e ver os resultados.

Criador de enquetes
Projeto 3

Criador de enquetes

Use os recursos do React Native para criar um aplicativo de "enquete" para iOS e Android.

Use os recursos do React Native para criar um aplicativo de "enquete" para iOS e Android.

“Um total de 80% das pessoas que treinamos trabalham em empresas da Fortune 500. Isso dá uma ideia da área e do tamanho de quem está usando o React.”

— Ryan Florence, React Training


Programas Nanodegree Udacity

Como funcionam os Nanodegree?

Programa Nanodegree

Seja um Desenvolvedor React



* ou R$1199 à vista. Inscrições até dia 30/October.
Aulas iniciam dia 31/October.

Perguntas Frequentes
    Estrutura do programa
  • Por que devo me inscrever neste programa?

    Aprender a usar o React pode elevar muito suas perspectivas de carreira e habilidades como desenvolvedor front-end, além de, atualmente, ser um dos melhores caminhos a seguir em termos de profissão. As vagas para desenvolvedores React aumentam 160% ao ano, e esses são os desenvolvedores mais bem pagos do mercado. A Udacity se uniu à React Training (que dá treinamento a empresas da Fortune 500 regularmente e é composta por especialistas, os criadores do React Router) para levar até você a experiência de aprendizagem perfeita — o ensino de nível mundial do React, com especialistas líderes da área, aliado às avaliações de código, o suporte de carreira e a comunidade ativa de mentores que são marca registrada da Udacity.

  • Que tipos de tópicos o programa cobrirá?

    Como aluno do programa, você dominará os fundamentos e princípios essenciais do React, desenvolverá e refinará sua percepção de uso do Redux para o gerenciamento de estados e criará aplicativos nativos para dispositivos iOS e Android usando a biblioteca React Native.

  • Como o currículo está sendo desenvolvido e quem são os parceiros?

    A Udacity está desenvolvendo o programa Nanodegree React junto à React Training, que tem como clientes empresas de tecnologia de ponta e empresas da Fortune 500. Estamos muito entusiasmados por colocar à sua disposição esse novo programa, que conta com os longos anos de experiência da React Training.

  • Para que funções este programa vai me preparar?

    Os alunos graduados neste programa serão reforços valiosos para qualquer equipe que trabalha na área de desenvolvimento web, desenvolvimento de aplicativos e software, marketing digital e comércio eletrônico. Os profissionais que capacitaremos têm um espaço garantido em startups e até em gigantes da Fortune 500. As funções específicas incluem: desenvolvedor web front-end, desenvolvedor web full stack e desenvolvedor de UI/UX. Para conhecer as faixas salariais do mercado, acesse o módulo “Salário estimado“, na página principal do Nanodegree React. Você pode ver os dados do mercado de React nos resultados da Pesquisa do Stack Overflow de 2017.

  • Quais são os pré-requisitos do programa?

    Os alunos devem ter experiência anterior com desenvolvimento, programando e implementando aplicativos de front-end com HTML, CSS, JavaScript, Git, GitHub e NPM, e experiência no uso da interface das linhas de comando (bash, terminal).

  • O que posso fazer hoje para garantir o meu sucesso no programa?

    Se quiser renovar seus conhecimentos ou se preparar com antecedência, é provável que um ou mais dos seguintes programas ou cursos da Udacity sejam perfeitos para você!

  • Este programa é online, presencial, ou alguma combinação de ambos?

    O programa é online, e os alunos podem interagir com colegas, mentores e instrutores em nossa sala de aula virtual, fóruns e Slack. Diferentemente de outros programas online, seu aprendizado será baseado em projetos.

  • Como funciona o aprendizado por projetos?

    Durante o Nanodegree, você desenvolverá diversos projetos, colocando em prática tudo que aprendeu. Todo projeto que você realizar será revisado por especialistas em React para que você tenha certeza de que está aprendendo corretamente tudo que este programa oferece a você.

  • Preciso de algum equipamento especial para participar do programa?

    Todos os alunos precisarão de um computador pessoal moderno com editor de texto (por exemplo, vim, Sublime Text, Atom, VSCode).

    Duração do curso, calendário e horário das aulas
  • Qual a duração do curso? Qual o horário das aulas?

    O Nanodegree Desenvolvedor React é um curso online com duração de quatro 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 três 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). Eventuais eventos online serão anunciados com antecedência. Eles são opcionais e também serão disponibilizados a todos os alunos após eles ocorrerem.

  • Quantas horas semanais devo investir em meus estudos?

    A estimativa é que 8-12h semanais são necessárias para que você tenha um bom aproveitamento do programa e conclua seus estudos em quatro meses. 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 programa em quatro 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, oferecemos um mês adicional para você concluir os seus estudos e conquistar o seu certificado.

  • Terei acesso ao material de estudo mesmo após a conclusão do programa?

    Sim. Os alunos que se formarem dentro do prazo limite terão acesso ao material indefinidamente.

  • É possível pausar os estudos do programa?

    Não, a natureza de datas fixas do programa Nanodegree React e a necessidade de manter um corpo discente estável e consistente durante todo o curso não nos permite dar a opção de pausar os estudos.

  • 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 Desenvolvedor React 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
  • 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 Desenvolvedor React caso tenha eventuais dúvidas.

  • 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 (à vista ou parcelamento em até 9x) ou boleto bancário (apenas pagamento à vista).

  • Posso cancelar minha matrícula e receber o valor investido de volta?

    Sim! Após o início das aulas, você terá 7 dias para testar o programa, podendo solicitar reembolso total do valor investido no Nanodegree caso ele não atenda às suas expectativas. Do valor total pago, é descontado apenas 0,38% referente ao imposto da operação (IOF). Trabalhamos para construir a melhor plataforma de ensino de marketing digital do mundo, e este benefício garante que você possa experimentá-la sem riscos.

  • 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.

  • Pagamento por empresas

    Minha empresa vai custear meu Nanodegree. Como proceder?

    Toda conta de estudante Udacity é vinculada a uma pessoa física. Caso sua empresa deseje custear o seu Nanodegree, matricule-se no Nanodegree efetuando pagamento enquanto pessoa física e posteriormente solicite reembolso à sua empresa. As formas de pagamento são: (1) boleto em seu nome; (2) cartão de crédito pessoal ou corporativo, vinculado ao seu CPF. Caso seja necessário, verifique com sua empresa se a fatura fornecida pela Udacity atende ao seu procedimento de reembolso. Solicite um modelo desta fatura através do e-mail pagamento@udacity.com.
  • Minha empresa gostaria de matricular um grupo de alunos. Como proceder?

    No momento, a venda corporativa de licenças de Nanodegree acontece para grupos de 30 ou mais funcionários de uma mesma empresa. Oferecemos descontos progressivos a partir de 30 alunos. Caso sua empresa tenha interesse em matricular pelo menos 30 alunos, escreva para parcerias@udacity.com.