Back-End Engineering

Turing School of Software and Design

Programbeskrivelse

Les den offisielle beskrivelsen

Back-End Engineering

Turing School of Software and Design

Flytte fra det grunnleggende om objektorientert programmering og datastrukturer til å bygge databasebaserte webapplikasjoner i Sinatra og Ruby on Rails, gir vårt Back-End Engineering-program grunnleggende ferdigheter for å starte din karriere innen programvareutvikling.

Syvmånedersprogrammet inkluderer:

  • Objektorientert programmering med Ruby
  • Web applikasjoner med Ruby
  • Profesjonelle Rails applikasjoner
  • Utvikling av klientsiden med JavaScript

Objektorientert programmering med Ruby

Oversikt

I modul 1 lærer elevene hvordan man løser problemer ved hjelp av objektorientert programmering. For å gjøre det, bygger de datastrukturer og bygger kommandolinjeprogrammer ved hjelp av Ruby programmeringsspråk. Ved slutten av denne modulen skal studentene kunne ta et komplekst problem, lage en algoritme for å løse det og føle seg komfortabel å prøve kjøring av implementeringen.

Kursmål

Ved slutten av denne modulen skal studentene kunne:

  • Forstå grunnleggende Ruby syntaks
  • Dekomponere komplekse tekniske utfordringer i en rekke mindre problemer.
  • Bygg programvare ved hjelp av automatiserte tester, pseudokode, implementeringskode og refactoring.
  • Utvikle ferdigheter og prosedyrer for effektivt samarbeid og sammenkobling med andre utviklere.
  • Forstå kulturen, stilen, styrken og svakhetene i arbeidet i "tech verden".

Web applikasjoner med Ruby

Oversikt

I modul 2 utvider vi på grunnleggende rubinevner ved å bygge databasebaserte webapplikasjoner i Sinatra og Rails. Gjennom gruppeprosjekter undersøker vi beste praksis i fleksibel prosjektstyring og samarbeid. Ved slutten av denne modulen vil studentene være komfortable å lage grunnleggende Rails webapplikasjoner.

Kursmål

Ved slutten av denne modulen skal studentene kunne:

  • Beskriv HTTP-forespørselen / responssyklusen.
  • Forklar hva som skjer når en klient besøker et nettsted.
  • Design og bygge webapplikasjoner ved hjelp av Sinatra.
  • Design og bygge webapplikasjoner ved hjelp av Rails.
  • Illustrer og forklar MVC-modellen.
  • Skriv og bruk robuste tester på flere nivåer.
  • Design databaseskjemaer for å representere relasjoner mellom objekter.
  • Forstå grunnleggende SQL-setninger.
  • Bruk effektiv kommunikasjon for å lette samarbeidet.
  • Bruk beste praksis i prosjektledelse og Git-arbeidsflyt.

Profesjonelle Rails applikasjoner

Oversikt

I modul 3 vil vi se utover det grunnleggende om å bygge Rails webapplikasjoner med det formål å ta et forretningsbehov og gjøre det til å bruke programvare. Studentene vil være komfortable ved å bruke smidige prosesser for å jobbe med arvskode, integrere APIer fra tredjeparter, produsere APIer, bygge Rails-applikasjoner som konsumerer og behandler data utover grunnleggende CRUD-funksjonalitet, og forbedrer ytelsen til appen deres gjennom AJAX, caching og bakgrunnsarbeidere.

Kursmål

Ved slutten av denne modulen skal studentene kunne:

  • Tolk et forretningsbehov og utvikle et solid produkt ved hjelp av smidige prosesser.
  • Kontraster de ulike tilnærmingene til å jobbe på greenfield og brownfield prosjekter.
  • Beskriv hvordan multitenancy endrer design i Rails.
  • Konstruer en Rails app ved hjelp av multitenancy autorisasjon.
  • Bruk jQuery til å krysse og manipulere DOM.
  • Kritikere tidligere prosjekter for grunnleggende sikkerhetsfeil og forstå hvordan du kan forhindre dem.
  • Utvikle og test sikre interne APIer ved hjelp av Rails.
  • Bruk eksterne APIer og test forbruket.
  • Beskriv hva som skjer når en e-post sendes.
  • Endre elementer i DOM ved hjelp av AJAX-anrop i en Rails-app.
  • Forklar når du skal bruke caching-strategier for å forbedre ytelsen i Rails.
  • Forklar scenariene som ville ha nytte av å bruke bakgrunnsarbeidere i Rails.

Utvikling av klientsiden med JavaScript

Oversikt

Modul 4 bygger på ferdighetene som læres å forberede studentene på den virkelige verden av programvare gjennom en dypere forståelse av valg og avvik. Studentene dykker inn i JavaScript ved å utforske objektorientert praksis og rammeverk. Vi lager programmer for nettskala ved hjelp av verktøy som WebSockets og caching.

Programmål

Ved slutten av denne modulen skal studentene kunne:

  • Forstå grunnlaget for JavaScript.
  • Vær dyktig i objektorientert JavaScript.
  • Føl deg komfortabel med forskjellige JavaScript-testrammer.
  • Gjenta en applikasjon og forbedre skalerbarheten.
  • Bygg en ren applikasjon på klientsiden.
  • Test og bygge et JavaScript-program.
  • Bruk Node til å lage et program ved hjelp av webkontakter.
Denne skolen tilbyr programmer i:
  • Engelsk


Sist oppdatert June 20, 2018
Varighet og pris
Dette kurset er Campusbasert
Start Date
Studiestart
Sept. 2019
Duration
Varighet
Information
Deadline
Locations
USA - Denver, Colorado
Studiestart : Sept. 2019
Søknadsfrist Kontakt skolen
Studieslutt Kontakt skolen
Dates
Sept. 2019
USA - Denver, Colorado
Søknadsfrist Kontakt skolen
Studieslutt Kontakt skolen