Engenharia De Back-end

Turing School of Software and Design

Descrição do Programa

Leia a Descrição Oficial

Engenharia De Back-end

Turing School of Software and Design

Passando dos fundamentos da programação orientada a objeto e estruturas de dados para a construção de aplicativos da Web apoiados em banco de dados em Sinatra e Ruby on Rails, nosso programa de Engenharia Back-End fornece as habilidades fundamentais para iniciar sua carreira no desenvolvimento de software.

O programa de sete meses inclui:

  • Programação Orientada a Objetos com Ruby
  • Aplicativos da Web com Ruby
  • Aplicações profissionais de trilhos
  • Desenvolvimento do lado do cliente com JavaScript

Programação Orientada a Objetos com Ruby

Visão geral

No módulo 1, os alunos aprendem como resolver problemas usando a programação orientada a objetos. Para isso, eles criam estruturas de dados e criam aplicativos de linha de comando usando a linguagem de programação Ruby. No final deste módulo, os alunos devem ter um problema complexo, criar um algoritmo para resolvê-lo e sentir-se à vontade para conduzir sua implementação.

Objetivos do Curso

No final deste módulo, os alunos serão capazes de:

  • Entenda a sintaxe fundamental do Ruby
  • Decomponha desafios técnicos complexos em uma série de problemas menores.
  • Construa software usando testes automatizados, pseudocódigo, código de implementação e refatoração.
  • Desenvolva as habilidades e os procedimentos para colaborar e se emparelhar efetivamente com outros desenvolvedores.
  • Entenda a cultura, estilo, pontos fortes e fracos do trabalho no "mundo da tecnologia".

Aplicativos da Web com Ruby

Visão geral

No módulo 2, expandimos as habilidades fundamentais do ruby ​​criando aplicativos da Web com base em banco de dados no Sinatra e Rails. Por meio de projetos em grupo, exploramos as melhores práticas em gerenciamento e colaboração de projetos ágeis. No final deste módulo, os alunos ficarão confortáveis ​​criando aplicativos da Web básicos do Rails.

Objetivos do Curso

No final deste módulo, os alunos serão capazes de:

  • Descrever o ciclo de solicitação / resposta HTTP.
  • Explique o que acontece quando um cliente visita um site.
  • Projetar e construir aplicativos da Web usando o Sinatra.
  • Projetar e construir aplicativos da Web usando o Rails.
  • Ilustre e explique o modelo MVC.
  • Escreva e use testes robustos em vários níveis.
  • Projete esquemas de banco de dados para representar relacionamentos entre objetos.
  • Entenda instruções SQL básicas.
  • Empregue uma comunicação eficaz para facilitar a colaboração.
  • Aplique as melhores práticas em gerenciamento de projetos e fluxo de trabalho Git.

Aplicações profissionais de trilhos

Visão geral

No Módulo 3, vamos olhar além das noções básicas de criação de aplicativos da Web Rails com a intenção de atender a uma necessidade de negócios e transformá-la em software funcional. Os alunos se sentirão à vontade usando processos ágeis para trabalhar em código legado, integrar APIs de terceiros, produzir APIs, construir aplicativos Rails que consumam e processem dados além da funcionalidade CRUD básica e melhorar o desempenho do aplicativo por meio de AJAX, armazenamento em cache e funcionários em segundo plano.

Objetivos do Curso

No final deste módulo, os alunos serão capazes de:

  • Interpretar uma necessidade comercial e desenvolver um produto sólido usando processos ágeis.
  • Compare as diferentes abordagens para trabalhar em projetos greenfield e brownfield.
  • Descreva como o multitenancy altera o design no Rails.
  • Construa um aplicativo Rails usando autorização de ocupação variada.
  • Use jQuery para percorrer e manipular o DOM.
  • Critique projetos anteriores por falhas fundamentais de segurança e entenda como evitá-los.
  • Desenvolva e teste APIs internas seguras usando o Rails.
  • Consuma APIs externas e teste o consumo.
  • Descreva o que acontece quando um email é enviado.
  • Modifique elementos do DOM usando chamadas AJAX dentro de um aplicativo Rails.
  • Explicar quando usar estratégias de cache para melhorar o desempenho no Rails.
  • Explique os cenários que se beneficiariam do uso de trabalhadores em segundo plano no Rails.

Desenvolvimento do lado do cliente com JavaScript

Visão geral

O Módulo 4 baseia-se nas habilidades aprendidas para preparar os alunos para o mundo real do software através de uma compreensão mais profunda das escolhas e compensações. Os alunos mergulham no JavaScript explorando práticas e estruturas orientadas a objetos. Criamos aplicativos para escala na web usando ferramentas como WebSockets e cache.

Objetivos do Programa

No final deste módulo, os alunos serão capazes de:

  • Entenda os fundamentos do JavaScript.
  • Seja proficiente em JavaScript orientado a objetos.
  • Sinta-se à vontade com diferentes estruturas de teste JavaScript.
  • Revise um aplicativo e melhore sua escalabilidade.
  • Construa uma aplicação puramente do lado do cliente.
  • Teste e crie um aplicativo JavaScript.
  • Use o Node para criar um aplicativo usando sockets da web.
Essa escola oferece programas em:
  • Inglês


Última atualização June 20, 2018
Duração e Preço
Este curso é No câmpus
Start Date
Data inicial
Set. 2018
Locations
EUA - Denver, Colorado
Data inicial : Set. 2018
Prazo para inscrição Solicitar Informações
Data de conclusão Solicitar Informações
Dates
Set. 2018
EUA - Denver, Colorado
Prazo para inscrição Solicitar Informações
Data de conclusão Solicitar Informações