На Cousera відкрито запис на курси з веб-розробки на Ruby on Rails «Web Application Architectures»

На Cousera відкрито запис на курси з веб-розробки на Ruby on Rails «Web Application Architectures»

Періодично я заходив на курсеру подивитися чи доступні там якісь прикладні курси. Було банально цікаво, чи промайне якийсь промінчик світла за суворою теорією. Дивився по мовах програмування, по управлінню проектами, по аналітиці. А сьогодні побачив курс, інформацією про який і захотілося поділитися.

Його назва в заголовку, а переклад опису нижче, а поки пару слів, чому я вважаю, що він корисний всім:

  • Новачкам можна вивчити нову для них технологію або підтягнути знання, що ще не зміцнилися.
  • Гуру-рейкам можна заробити Verified Certificate і тим самим підтвердити свої знання для громадськості. Наприклад, його можна прикріпити в LinkedIn або вказувати у відгуках на фрілансі

Переходимо до перекладу вмісту курсу. Переклад вільний. Переформулювання фраз, якщо щось ріже вухо, пишіть в личку.

Про курс

У цьому курсі ми розглянемо розробку архітектури веб-додатків з інженерної точки зору. Ми розглянемо фундаментальні шаблони проектування та філософію сучасної архітектури веб-додатків, в тому числі її основні складові. До кінця курсу я очікую, що ви зможете:

Проектувати, розробляти та деплоїти сучасні веб-програми

Це курс не про те, як створювати красиву веб-сторінку, він про те, як розробити і задеплоїти повний стек протоколів і технологій, які потрібні для повноцінного веб-додатку. Це не означає, що ви станете експертом в цій області за кілька тижнів. Моя мета, швидше, направити вас на правильний шлях, розповідаючи про твердий фундамент і фреймворку, який допоможе вам зрозуміти веб-додатки, дозволить копнути глибше і вивчити набагато більше самостійно.

Ви навчитеся розуміти основні архітектурні компоненти у веб-додатку та їх взаємодію

Сучасні веб-додатки досить складні. Типова програма включає базу даних з величезною кількістю скриптів на back end, веб сервер посередині, який доставляє інформацію по Інтернет і браузер. Навіть розібратися з цими трьома компонентами може бути хорошим завданням! Розглянемо лише мови програмування типового стеку технологій: від бази даних (SQL) до веб-сервера (скриптові мови) і браузера (JS, HTML, CSS). Виходить цілих п'ять мов програмування, при цьому не згадуються протоколи, з якими вони працюють. Але ж і з ними вам доведеться мати справу! Ми познайомимо вас з різними шаблонами проектування, які допоможуть розібратися з уявною складністю.

Використання Ruby on Rails

Ми збираємося вивчити про веб-програми за допомогою фреймворку Ruby on Rails. Rails - це фреймворк для створення веб-додаток, який з'явився на зорі мови програмування Ruby. Я вірю, що це один з найкращих фреймворків для вивчення веб-додатків, який підтвердив свою ефективність у комерційних проектах. Варто зазначити, що існує багато інших фреймворків і концепція, яку ви вивчите тут, може бути перенесена на інші фреймворки.

Найкраще розуміння сучасних практик розробки

Ми будемо використовувати останні інструменти і практики веб-розробки, систему контролю версій, тестування, розгортання програми. Це включає в себе ознайомлення з практикою гнучкої розробки, великою кількістю інструментів, якими кожен веб-розробник повинен вміти користуватися, а також хмарні ресурси, які останнім часом все більше використовуються у веб-розробці.

- кінець перекладу

Посилання на курс.

Початок 16 березня.

Курс організований Університетом New Mexico. По-моєму відмінна заміна платним курсам. Особливо враховуючи традиційну активність форумів на курсері.

Тільки зареєстровані користувачі можуть брати участь в опитуванні. Увійдіть, будь ласка.

Статистика

65.28% Я записався на курс 220

34.72% Не записався 117

Проголосували 337 користувачів. Утрималися 97 користувачів.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND