Back-end engineering

Turing School of Software and Design

Programma Beschrijving

Lees de Officiële Beschrijving

Back-end engineering

Turing School of Software and Design

Verhuizen van de basisprincipes van objectgeoriënteerd programmeren en datastructuren naar het bouwen van webgebaseerde webapplicaties in Sinatra en Ruby on Rails, ons Back-End Engineering-programma biedt de fundamentele vaardigheden om uw carrière in softwareontwikkeling te lanceren.

Het programma van zeven maanden omvat:

  • Object-georiënteerd programmeren met Ruby
  • Webapplicaties met Ruby
  • Professionele Rails-toepassingen
  • Client-side ontwikkeling met JavaScript

Object-georiënteerd programmeren met Ruby

Overzicht

In module 1 leren studenten hoe ze problemen kunnen oplossen met behulp van Object-Oriented programming. Om dit te doen, bouwen ze datastructuren en bouwen opdrachtregeltoepassingen met behulp van de programmeertaal Ruby. Tegen het einde van deze module moeten studenten een complex probleem kunnen oplossen, een algoritme kunnen maken om het op te lossen en zich comfortabel voelen bij het testen van hun implementatie.

Cursusdoelen

Aan het einde van deze module kunnen studenten:

  • Begrijp de fundamentele Ruby-syntaxis
  • Ontleed complexe technische uitdagingen in een reeks kleinere problemen.
  • Bouw software met behulp van geautomatiseerde tests, pseudocode, implementatiecode en refactoring.
  • Ontwikkel de vaardigheden en procedures voor effectieve samenwerking en koppeling met andere ontwikkelaars.
  • Begrijp de cultuur, stijl, sterke en zwakke punten van het werken in de "technische wereld".

Webapplicaties met Ruby

Overzicht

In module 2 breiden we fundamentele robijnvaardigheden uit door webgebaseerde webapplicaties te bouwen in Sinatra en Rails. Via groepsprojecten verkennen we best practices in agile projectmanagement en samenwerking. Tegen het einde van deze module zullen studenten comfortabel basistrajecten voor Rails kunnen maken.

Cursusdoelen

Aan het einde van deze module kunnen studenten:

  • Beschrijf de HTTP-verzoek / responscyclus.
  • Leg uit wat er gebeurt als een klant een website bezoekt.
  • Ontwerp en bouw webapplicaties met Sinatra.
  • Ontwerp en bouw webapps met Rails.
  • Illustreren en uitleggen van het MVC-model.
  • Schrijf en gebruik robuuste tests op meerdere niveaus.
  • Ontwerp databaseschema's om relaties tussen objecten weer te geven.
  • Basis SQL-instructies begrijpen.
  • Gebruik effectieve communicatie om samenwerking te vergemakkelijken.
  • Best practices toepassen in projectbeheer en Git-workflow.

Professionele Rails-toepassingen

Overzicht

In Module 3 zullen we verder kijken dan de basis van het bouwen van Rails-webapps met de bedoeling een zakelijke behoefte te aanvaarden en het in werkende software te veranderen. Studenten zullen vertrouwd zijn met het gebruik van agile processen om te werken met verouderde code, API's van derden integreren, API's produceren, Rails-toepassingen bouwen die gegevens verwerken en verwerken die verder gaan dan standaard CRUD-functionaliteit, en de prestaties van hun app verbeteren via AJAX-, caching- en achtergrondmedewerkers.

Cursusdoelen

Aan het einde van deze module kunnen studenten:

  • Interpreteer een bedrijfsbehoefte en ontwikkel een solide product met behulp van agile processen.
  • Vergelijk de verschillende benaderingen om te werken aan greenfield- en brownfield-projecten.
  • Beschrijf hoe multitenancy het ontwerp in Rails verandert.
  • Construeer een Rails-app met multitenancy-autorisatie.
  • Gebruik jQuery om de DOM te doorlopen en te manipuleren.
  • Kritieke vorige projecten voor fundamentele beveiligingsfouten en begrijp hoe u ze kunt voorkomen.
  • Veilige interne API's ontwikkelen en testen met Rails.
  • Consumeer externe API's en test het verbruik.
  • Beschrijf wat er gebeurt als een e-mail wordt verzonden.
  • Wijzig elementen van de DOM met AJAX-aanroepen binnen een Rails-app.
  • Leg uit wanneer u caching-strategieën moet gebruiken om de prestaties in Rails te verbeteren.
  • Verklaar de scenario's die zouden profiteren van het gebruik van achtergrondmedewerkers in Rails.

Client-side ontwikkeling met JavaScript

Overzicht

Module 4 bouwt voort op de vaardigheden die zijn geleerd om studenten voor te bereiden op de echte wereld van software door een dieper inzicht in keuzes en afwegingen. Studenten duiken JavaScript in door objectgerichte praktijken en frameworks te verkennen. We maken apps voor webschaal met behulp van tools zoals WebSockets en caching.

Programmadoelen

Aan het einde van deze module kunnen studenten:

  • Begrijp de basis van JavaScript.
  • Wees vaardig in object-georiënteerde JavaScript.
  • Voel je vertrouwd met verschillende JavaScript-testframeworks.
  • Herzie een applicatie en verbeter de schaalbaarheid.
  • Bouw een puur client-side applicatie.
  • Test en bouw een JavaScript-toepassing.
  • Gebruik Node om een ​​applicatie te maken met behulp van web-aansluitingen.
Deze school biedt programma's in:
  • Engels


Laatst bijgewerkt op June 20, 2018
Duur & Kosten
Deze cursus is Campus gesitueerd
Start Date
Startdatum
Sept. 2019
Locations
Verenigde Staten - Denver, Colorado
Startdatum : Sept. 2019
Aanmeldingslimiet Vraag informatie aan
Einddatum Vraag informatie aan
Dates
Sept. 2019
Verenigde Staten - Denver, Colorado
Aanmeldingslimiet Vraag informatie aan
Einddatum Vraag informatie aan