Przeczytaj oficjalny opis

Przechodząc od podstaw programowania obiektowego i struktur danych do budowania aplikacji internetowych opartych na bazach danych w Sinatrze i Ruby on Rails, nasz program Back-End Engineering zapewnia podstawowe umiejętności do rozpoczęcia kariery w tworzeniu oprogramowania.

Siedmiomiesięczny program obejmuje:

  • Programowanie obiektowe z użyciem języka Ruby
  • Aplikacje internetowe z Ruby
  • Profesjonalne aplikacje szyn
  • Rozwój po stronie klienta za pomocą JavaScript

Programowanie obiektowe z użyciem języka Ruby

Przegląd

W module 1 uczniowie uczą się rozwiązywania problemów za pomocą programowania obiektowego. Aby to zrobić, budują struktury danych i budują aplikacje wiersza poleceń za pomocą języka programowania Ruby. Pod koniec tego modułu uczniowie powinni być w stanie podjąć złożony problem, stworzyć algorytm, aby go rozwiązać i czuć się komfortowo podczas testowania jego implementacji.

Cele kursu

Pod koniec tego modułu studenci będą mogli:

  • Zrozum podstawową składnię Ruby
  • Rozłóż skomplikowane wyzwania techniczne na szereg mniejszych problemów.
  • Twórz oprogramowanie za pomocą testów automatycznych, kodu pseudokodowego, kodu implementacji i refaktoryzacji.
  • Rozwiń umiejętności i procedury efektywnej współpracy z innymi programistami i parowania z nimi.
  • Zrozum kulturę, styl, mocne i słabe strony pracy w "świecie technologii".

Aplikacje internetowe z Ruby

Przegląd

W module 2 rozwijamy podstawowe umiejętności związane z rubinem poprzez budowanie aplikacji internetowych opartych na bazach danych w Sinatrze i Railsach. Poprzez projekty grupowe badamy najlepsze praktyki w sprawnym zarządzaniu projektami i współpracy. Pod koniec tego modułu uczniowie będą wygodnie tworzyć podstawowe aplikacje internetowe Rails.

Cele kursu

Pod koniec tego modułu studenci będą mogli:

  • Opisz cykl żądania / odpowiedzi HTTP.
  • Wyjaśnij, co dzieje się, gdy klient odwiedza witrynę.
  • Projektuj i twórz aplikacje internetowe za pomocą Sinatry.
  • Projektuj i twórz aplikacje internetowe za pomocą Rails.
  • Zilustrować i wyjaśnić model MVC.
  • Pisz i używaj solidnych testów na wielu poziomach.
  • Projektowanie schematów bazy danych w celu reprezentowania relacji między obiektami.
  • Zapoznaj się z podstawowymi instrukcjami SQL.
  • Korzystaj z efektywnej komunikacji w celu ułatwienia współpracy.
  • Zastosuj najlepsze praktyki w zarządzaniu projektami i obiegu pracy Git.

Profesjonalne aplikacje szyn

Przegląd

W Module 3, wyjdziemy poza podstawy budowania aplikacji internetowych Rails z myślą o potrzebie biznesu i przekształceniu go w działające oprogramowanie. Uczniowie będą mogli swobodnie używać zwinnych procesów do pracy nad starszym kodem, integrować API innych firm, tworzyć interfejsy API, tworzyć aplikacje Railsowe, które pochłaniają i przetwarzają dane wykraczające poza podstawową funkcjonalność CRUD, a także poprawiają wydajność swojej aplikacji dzięki AJAX, pamięci podręcznej i pracownikom działającym w tle.

Cele kursu

Pod koniec tego modułu studenci będą mogli:

  • Zinterpretuj potrzebę biznesową i opracuj solidny produkt za pomocą procesów zwinnych.
  • Porównaj różne podejścia do pracy nad projektami typu greenfield i brownfield.
  • Opisz, w jaki sposób multitenancy zmienia projekt w Railsach.
  • Zbuduj aplikację Railsową za pomocą autoryzacji wielostanowiskowej.
  • Użyj jQuery, aby przemierzać i manipulować DOM.
  • Dokonaj krytyki poprzednich projektów pod kątem podstawowych wad bezpieczeństwa i dowiedz się, jak im zapobiegać.
  • Twórz i testuj bezpieczne wewnętrzne interfejsy API za pomocą Rails.
  • Korzystaj z zewnętrznych interfejsów API i testuj zużycie.
  • Opisz, co się dzieje, gdy e-mail zostanie wysłany.
  • Modyfikuj elementy DOM za pomocą wywołań AJAX w aplikacji Rails.
  • Wyjaśnij, kiedy stosować strategie buforowania, aby poprawić wydajność w Railsach.
  • Wyjaśnij scenariusze, które przyniosłyby korzyści z używania pracowników w tle w Railsach.

Rozwój po stronie klienta za pomocą JavaScript

Przegląd

Moduł 4 opiera się na umiejętnościach nabytych w celu przygotowania studentów do prawdziwego świata oprogramowania poprzez głębsze zrozumienie wyborów i kompromisów. Studenci zagłębiają się w JavaScript, badając praktyki i struktury obiektowe. Tworzymy aplikacje na skalę internetową za pomocą narzędzi takich jak WebSockets i buforowanie.

Cele programu

Pod koniec tego modułu studenci będą mogli:

  • Poznaj podstawy JavaScript.
  • Bądź biegły w JavaScript zorientowanym obiektowo.
  • Poczuj się komfortowo dzięki różnym frameworkom testującym JavaScript.
  • Popraw aplikację i popraw jej skalowalność.
  • Zbuduj aplikację czysto po stronie klienta.
  • Przetestuj i zbuduj aplikację JavaScript.
  • Użyj węzła do utworzenia aplikacji za pomocą gniazd internetowych.
Program prowadzony przez:
Język angielski

Zobacz 1 więcej kursów w Turing School of Software and Design »

Ostatnia aktualizacja June 20, 2018
Ten kurs jest Campus based
Data początkowa
Wrześ. 2019
Wg lokalizacji
Wg daty
Data początkowa
Wrześ. 2019
Termin nadsyłania zgłoszeń

Wrześ. 2019

Location
Termin nadsyłania zgłoszeń
Data końcowa