Back-End Engineering

Turing School of Software and Design

Апісанне праграмы

Read the Official Description

Back-End Engineering

Turing School of Software and Design

Пераход ад асновы аб'ектна-арыентаванага праграмавання і структур дадзеных для пабудовы баз дадзеных падтрымоўваных вэб-прыкладанняў у Сінатра і Ruby On Rails, наша праграма Back-End Engineering забяспечвае асноўныя навыкі, каб пачаць сваю кар'еру ў распрацоўцы праграмнага забеспячэння.

Праграма сем месяцаў уключае ў сябе:

  • Аб'ектна-арыентаванае праграмаванне з Рубінам
  • Web-прыкладанняў з Рубінам
  • Прафесійныя прыкладання на Rails
  • Кліенцкае развіццё з JavaScript

Аб'ектна-арыентаванае праграмаванне з Рубінам

агляд

У модулі 1, студэнты даведаюцца, як вырашаць праблемы з выкарыстаннем аб'ектна-арыентаванага праграмавання. Для гэтага яны будуюць структуры дадзеных і стварэнне прыкладанняў каманднага радка з выкарыстаннем мовы праграмавання Ruby. Да канца гэтага модуля студэнты павінны быць у стане прыняць складаную задачу, стварыць алгарытм для яе вырашэння і адчуваць сябе камфортна тэст-драйв іх рэалізацыі.

мэты курса

Да канца гэтага модуля слухачы змогуць:

  • Разуменне фундаментальнага сінтаксісу Ruby,
  • Раскласці складаныя тэхнічныя задачы ў шэраг невялікіх праблем.
  • Зборка праграмнага забеспячэння з дапамогай аўтаматызаваных тэстаў, псевдокод, код рэалізацыі і рэфактарынгу.
  • Развіццё навыкаў і працэдур для эфектыўнага супрацоўніцтва і спалучэння з іншымі распрацоўшчыкамі.
  • Зразумець культуру, стыль, моцныя і слабыя бакі працы ў «свеце тэхналогій».

Web-прыкладанняў з Рубінам

агляд

У модулі 2, раскладзем на фундаментальныя навыкі рубіну шляхам стварэння базы дадзеных падтрымоўваных вэб-прыкладанняў у Сінатра і Rails. Праз групавыя праекты, мы даследуем лепшыя практыкі ў галіне гнуткага кіравання праектамі і сумеснай працы. Да канца гэтага модуля студэнты будуць камфортна стварэнне базавых вэб-прыкладанняў Rails.

мэты курса

Да канца гэтага модуля слухачы змогуць:

  • Апішыце цыкл HTTP запыт / адказ.
  • Растлумачце, што адбываецца, калі кліент наведвае вэб-сайт.
  • Дызайн і ствараць вэб-прыкладанні з выкарыстаннем Сінатра.
  • Праектаванне і зборка вэб-прыкладанняў з выкарыстаннем Rails.
  • Праілюстраваць і растлумачыць мадэль MVC.
  • Напісаць і выкарыстоўваць надзейныя тэсты на некалькіх узроўнях.
  • Схемы Праектаванне базы дадзеных для прадстаўлення адносін паміж аб'ектамі.
  • Разумець асноўныя палажэнні SQL.
  • Ужывайце эфектыўныя камунікацыі ў мэтах садзейнічання супрацоўніцтву.
  • Прымяненне перадавога вопыту ў галіне кіравання праектамі і Git працоўнага працэсу.

Прафесійныя прыкладання на Rails

агляд

У модулі 3 мы разгледзім толькі асновы пабудовы вэб-прыкладанняў Rails з мэтай прыняцця бізнес-патрэбнасці і ператварыць яго ў працаздольнае праграмнае забеспячэнне. Студэнты будуць адчуваць сябе камфортна, выкарыстоўваючы гнуткія працэсы для працы на ўспадкаваным кодзе, інтэграваць іншую API-інтэрфейсы, вырабляць API-інтэрфейсы, пабудаваць Rails прыкладанне, якія спажываюць і апрацоўваць дадзеныя, акрамя базавай функцыянальнасці CR, а таксама палепшыць прадукцыйнасць сваіх прыкладанняў з дапамогай AJAX, кэшаванне і фону рабочых.

мэты курса

Да канца гэтага модуля слухачы змогуць:

  • Інтэрпрэтаваць бізнес-патрэбнасці і распрацаваць цвёрды прадукт з дапамогай гнуткіх працэсаў.
  • Супастаўце розныя падыходы да працы на новыя праекты і закінутых праектаў.
  • Апішыце, як Multitenancy мяняе дызайн у Rails.
  • Пабудаваць прыкладанне Rails з дапамогай аўтарызацыі Multitenancy.
  • Выкарыстанне JQuery для абыходу і маніпулявання DOM.
  • Крытычна папярэднія праекты асноўных недахопаў бяспекі і зразумець, як іх прадухіліць.
  • Распрацоўка і тэставанне забеспячэння ўнутранага API, з дапамогай Rails.
  • Спажывайце знешнія інтэрфейсы і праверыць спажыванне.
  • Апішыце, што адбываецца, калі адпраўляецца паведамленне электроннай пошты.
  • Змяненне элементаў DOM з выкарыстаннем AJAX выклікаў у дадатку Rails.
  • Растлумачце, калі выкарыстоўваць стратэгіі кэшавання для павышэння прадукцыйнасці ў Rails.
  • Растлумачыць сцэнары, якія выйграюць ад выкарыстання фонавых работнікаў у Rails.

Кліенцкае развіццё з JavaScript

агляд

Модуль 4 абапіраецца на навыкі, атрыманыя для падрыхтоўкі студэнтаў да рэальнага свету праграмнага забеспячэння праз больш глыбокае разуменне варыянтаў і кампрамісаў. Студэнты пагружэння ў JavaScript шляхам вывучэння аб'ектна-арыентаваных метадаў і механізмаў. Мы ствараем прыкладання для вэб-маштабе з выкарыстаннем такіх інструментаў, як WebSockets і кэшавання.

мэты праграмы

Да канца гэтага модуля слухачы змогуць:

  • Разуменне асноў JavaScript.
  • Будзьце дасведчанымі ў аб'ектна-арыентаваным JavaScript.
  • Адчуваць сябе камфортна з рознымі рамкамі тэставання JavaScript.
  • Перагледзець прыкладанне і палепшыць маштабаванасць.
  • Пабудаваць чыста кліенцкае прыкладанне.
  • Тэставанне і пабудаваць прыкладанне JavaScript.
  • Выкарыстоўвайце вузел для стварэння прыкладання з дапамогай вэб-сокетаў.
This school offers programs in:
  • англійская


Апошняе абнаўленне June 20, 2018
Працягласць і кошт
This course is Кампус заснаваныя
Start Date
Дата пачатку
Sept. 2019
Duration
Працягласць
Locations
Злучаныя Штаты Амерыкі - Denver, Colorado
Дата пачатку : Sept. 2019
Заканчэнне прыёму заявак Запытаць інфармацыю
Дата заканчэння Запытаць інфармацыю
Dates
Sept. 2019
Злучаныя Штаты Амерыкі - Denver, Colorado
Заканчэнне прыёму заявак Запытаць інфармацыю
Дата заканчэння Запытаць інфармацыю