Programa Nanodegree

Fundamentos de Back-End

Domine os fundamentos de back-end, de bancos de dados a servidores web, e desenvolva competências essenciais desta área com especialistas do Vale do Silício.

*ou R$599 à vista. Inscrições até 29 de outubro.
Aulas iniciam dia 30 de outubro.

  • Nível
    Iniciante
  • Tempo
    2 meses

    Dedicação estimada de 8-10 horas por semana

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

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

Desenvolvido em parceria com
  • Amazon Web Services
  • Github
  • AT&T
  • Google

Por que aprender desenvolvimento Back-End?

Desenvolvedores back-end constroem e mantêm toda a estrutura tecnológica que permite a existência de um site ou aplicativo móvel. Em termos práticos, um back-end consiste de um servidor web, uma lógica de aplicação e um banco de dados. Seja você um desenvolvedor buscando complementar seus conhecimentos ou um iniciante em programação sem experiência prévia, este curso te ensinará os fundamentos para começar a desenvolver o back-end de aplicações robustas e escaláveis.


Por que aprender desenvolvimento Back-End?

64% das vagas em desenvolvimento web demandam habilidades em back-end..

Fonte: Umbler e Trampos.co

Aprendizado por projetos
Aprendizado por projetos

Aprendizado por projetos

Todo o curso é baseado em projetos: você desenvolverá projetos de back-end especialmente pensados para uma formação inicial na área. Estes projetos exigirão que você aplique corretamente todos os conceitos aprendidos durante o curso.

Feedbacks de especialistas

Feedbacks de especialistas

Todos os seus projetos serão revisados, linha por linha, por especialistas em back-end. Estes feedback aceleram sua curva de aprendizado e garantem que você domine as melhores práticas de desenvolvimento web logo de início.

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 chamadas de vídeo individuais. Acompanhamos de perto seu aprendizado para ter a certeza que você está aprendendo da maneira correta e usufruindo 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 conhecimento inicial em back-end para começar a desenvolver suas habilidades no mercado. Você também estará apto para realizar o Nanodegree Desenvolvedor Back-End, capacitando-se para trabalhar em projetos de alto nível.

O que você aprenderá

Ementa

Fundamentos de Back-End

Neste curso, você dominará os fundamentos de back-end para começar a desenvolver a estrutura por trás de aplicações web. Aprenda desde fundamentos de programação com Python, banco de dados, SQL, HTTP a servidores web e controle e colaboração de projetos com Git & GitHub.

Conheça o programa e explore os primeiros conceitos de Back-end. Aprenda, ainda, sobre como obter os melhores resultados durante o Nanodegree.

Menos detalhes

3 meses para a conclusão

  • Introdução ao HTML

    Aprenda sobre o seu navegador, a internet, e sobre um tipo de arquivo chamado HTML, que significa "Hypertext Markup Language" (ou Linguagem de Marcação de Hipertexto, em português). Ela é a linguagem usada para estruturar páginas web. Aprenda o básico de HTML para criar uma página web simples!

    Página de HTML básica
  • Fundamentos de Programação com Python

    Aprenda Python para começar a construir suas habilidades de desenvolvedor. Ao final do módulo, você usará Python para trabalhar com arquivos no seu computador, e aprenderá os fundamentos de Programação Orientada a Objetos com classes e métodos.

    Pedra, papel e tesoura
  • Ferramentas de Desenvolvedores

    Atualize seu conhecimento sobre ferramentas essenciais para desenvolvedores, como o shell do Unix, Git, e GitHub; então, aplique suas habilidades para investigar o HTTP, o protocolo fundamental da Web.

  • Fundamentos de Back-end

    Domine os fundamentos de Backend aprendendo sobre bancos de dados, SQL, trabalhe com CRUD, entenda conceitos fundamentais de padrões de arquitetura (ex: MVC) e aprenda a fazer um servidor web.

    Análise de logs

Aprenda com os melhores

Karl Krueger
Karl Krueger

Instrutor

Karl é um desenvolvedor de cursos na Udacity. Antes de ingressar na Udacity, a Karl era um engenheiro de confiabilidade do site (SRE) no Google há oito anos, construindo automação e monitoramento para manter os serviços da Web mais movimentados do mundo on-line.

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.

Lorenzo Brown
Lorenzo Brown

Instrutor

Lorenzo é apaixonado por educação desde sua primeira experiência ensinando ciência da computação na faculdade. Morou em Boston, Boise, Bethlehem, Jerusalem e Cidade do México antes de ir para a Califórnia.

Kelly Howard
Kelly Howard

Instrutora

Kelly é Product Lead para os Programas Nanodegree de desenvolvimento web na Udacity.



Histórias de alunos da Udacity

Programa Nanodegree

Fundamentos de Back-End



*ou R$599 à vista. Inscrições até 29 de outubro.
Aulas iniciam dia 30 de outubro.

Perguntas Frequentes

    Destaques do programa
  • Por que eu deveria me inscrever neste programa?
    Desenvolvedores back-end constroem e mantêm toda a estrutura tecnológica que permite a existência de um site ou aplicativo móvel. Em termos práticos, um back-end consiste de um servidor web, uma lógica de aplicação e um banco de dados. Seja você um desenvolvedor buscando complementar seus conhecimentos ou um iniciante em programação sem experiência prévia, este curso te ensinará os fundamentos para começar a desenvolver o back-end de aplicações robustas e escaláveis.
  • Quais serão os tópicos abordados neste programa?
    No Nanodegree Fundamentos de Back-end você aprenderá sobre bancos de dados, SQL, trabalhe com CRUD, entenda conceitos fundamentais de padrões de arquitetura (ex: MVC) e aprenda a fazer um servidor web.
  • 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 Back-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
  • Quais são os pré-requisitos para fazer este curso?
    Não é necessário ter experiência prévia em programação para fazer esse curso, você apenas precisa ter determinação e vontade de aprender.
  • 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 8 e 10 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 Back-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 curso de programação, 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 curso. 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 os nossos Termos de Uso .e veja como essa opção funciona com mais detalhes.
  • Qual o conteúdo do programa?
    Com este curso, você dominará os fundamentos de back-end para começar a desenvolver a estrutura por trás de aplicações web. Aprenda desde fundamentos de programação com Python, banco de dados, SQL, HTTP a servidores web e controle e colaboração de projetos com Git & GitHub.
  • O que acontece se eu não terminar o Nanodegree Fundamentos de Back-End dentro do prazo determinado?
    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 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.