Ingegneria Back-end

Turing School of Software and Design

Descrizione del corso di studi

Leggi la descrizione ufficiale

Ingegneria Back-end

Turing School of Software and Design

Passando dalle basi della programmazione orientata agli oggetti e delle strutture dati alla realizzazione di applicazioni Web supportate da database in Sinatra e Ruby on Rails, il nostro programma di Back-End Engineering fornisce le competenze fondamentali per avviare la tua carriera nello sviluppo di software.

Il programma di sette mesi include:

  • Programmazione orientata agli oggetti con Ruby
  • Applicazioni Web con Ruby
  • Applicazioni di guide professionali
  • Sviluppo lato client con JavaScript

Programmazione orientata agli oggetti con Ruby

Panoramica

Nel modulo 1, gli studenti imparano come risolvere i problemi usando la programmazione orientata agli oggetti. Per fare ciò, costruiscono strutture dati e costruiscono applicazioni da riga di comando utilizzando il linguaggio di programmazione Ruby. Entro la fine di questo modulo, gli studenti dovrebbero essere in grado di affrontare un problema complesso, creare un algoritmo per risolverlo e sentirsi a proprio agio nel testare la loro implementazione.

Obiettivi del corso

Alla fine di questo modulo, gli studenti saranno in grado di:

  • Comprendere la fondamentale sintassi di Ruby
  • Decomporre complesse sfide tecniche in una serie di problemi minori.
  • Costruisci software usando test automatici, pseudocodice, codice di implementazione e refactoring.
  • Sviluppa le abilità e le procedure per collaborare e collaborare in modo efficace con altri sviluppatori.
  • Comprendere la cultura, lo stile, i punti di forza e le debolezze del lavoro nel "mondo tecnologico".

Applicazioni Web con Ruby

Panoramica

Nel modulo 2, espandiamo le competenze ruby ​​fondamentali costruendo applicazioni Web supportate da database in Sinatra e Rails. Attraverso progetti di gruppo, esploriamo le migliori pratiche nella gestione e nella collaborazione del progetto agile. Entro la fine di questo modulo, gli studenti si troveranno a proprio agio nella creazione di applicazioni Web di base di Rails.

Obiettivi del corso

Alla fine di questo modulo, gli studenti saranno in grado di:

  • Descrivi il ciclo di richiesta / risposta HTTP.
  • Spiega cosa succede quando un cliente visita un sito web.
  • Progetta e costruisci applicazioni web usando Sinatra.
  • Progetta e costruisci applicazioni web usando Rails.
  • Illustrare e spiegare il modello MVC.
  • Scrivi e usa test robusti a più livelli.
  • Progettare schemi di database per rappresentare le relazioni tra gli oggetti.
  • Comprendere le istruzioni SQL di base.
  • Utilizzare una comunicazione efficace per facilitare la collaborazione.
  • Applicare le migliori pratiche nella gestione dei progetti e nel flusso di lavoro Git.

Applicazioni di guide professionali

Panoramica

Nel Modulo 3, guarderemo oltre le basi della creazione di applicazioni Web di Rails con l'intento di soddisfare le esigenze aziendali e trasformarle in software funzionante. Gli studenti saranno a proprio agio nell'utilizzare processi agili per lavorare su codice legacy, integrare API di terze parti, produrre API, creare applicazioni Rails che consumano ed elaborano dati oltre le funzionalità CRUD di base e migliorano le prestazioni della loro app attraverso AJAX, caching e background worker.

Obiettivi del corso

Alla fine di questo modulo, gli studenti saranno in grado di:

  • Interpretare le esigenze aziendali e sviluppare un prodotto solido utilizzando processi agili.
  • Contrasta i diversi approcci per lavorare su progetti greenfield e brownfield.
  • Descrivi come la multitenancy cambia il design in Rails.
  • Costruisci un'app Rails usando l'autorizzazione multi-tenancy.
  • Usa jQuery per attraversare e manipolare il DOM.
  • Critica i precedenti progetti per i principali difetti di sicurezza e capisci come prevenirli.
  • Sviluppa e testa API interne sicure usando Rails.
  • Consuma API esterne e verifica il consumo.
  • Descrivi cosa succede quando viene inviata una email.
  • Modifica gli elementi del DOM utilizzando le chiamate AJAX all'interno di un'app Rails.
  • Spiega quando utilizzare le strategie di memorizzazione nella cache per migliorare le prestazioni in Rails.
  • Spiegare gli scenari che trarrebbero vantaggio dall'utilizzo degli operatori in background in Rails.

Sviluppo lato client con JavaScript

Panoramica

Il modulo 4 si basa sulle competenze apprese per preparare gli studenti al mondo reale del software attraverso una più profonda comprensione delle scelte e dei compromessi. Gli studenti si tuffano in JavaScript esplorando pratiche e framework orientati agli oggetti. Creiamo app per la scala web utilizzando strumenti come WebSockets e la memorizzazione nella cache.

Obiettivi del programma

Alla fine di questo modulo, gli studenti saranno in grado di:

  • Comprendere le basi di JavaScript.
  • Essere esperti in JavaScript orientato agli oggetti.
  • Sentiti a tuo agio con diversi framework di test JavaScript.
  • Rivedi un'applicazione e migliora la sua scalabilità.
  • Costruisci un'applicazione puramente client-side.
  • Prova e crea un'applicazione JavaScript.
  • Utilizza il nodo per creare un'applicazione utilizzando i socket Web.
Questa scuola offre corsi di studio in:
  • Inglese


Ultimo aggiornamento June 20, 2018
Durata e prezzo
Questo corso è Obbligo di frequenza
Start Date
Data d'inizio
Settembre 2018
Duration
Durata
Price
Prezzo
Information
Deadline
Locations
Stati Uniti d'America - Denver, Colorado
Data d'inizio : Settembre 2018
Scadenza domanda Richiedi info
Data di conclusione Richiedi info
Dates
Settembre 2018
Stati Uniti d'America - Denver, Colorado
Scadenza domanda Richiedi info
Data di conclusione Richiedi info