Періодично я заходив на курсеру подивитися чи доступні там якісь прикладні курси. Було банально цікаво, чи промайне якийсь промінчик світла за суворою теорією. Дивився по мовах програмування, по управлінню проектами, по аналітиці. А сьогодні побачив курс, інформацією про який і захотілося поділитися.
Його назва в заголовку, а переклад опису нижче, а поки пару слів, чому я вважаю, що він корисний всім:
Переходимо до перекладу вмісту курсу. Переклад вільний. Переформулювання фраз, якщо щось ріже вухо, пишіть в личку.
У цьому курсі ми розглянемо розробку архітектури веб-додатків з інженерної точки зору. Ми розглянемо фундаментальні шаблони проектування та філософію сучасної архітектури веб-додатків, в тому числі її основні складові. До кінця курсу я очікую, що ви зможете:
Це курс не про те, як створювати красиву веб-сторінку, він про те, як розробити і задеплоїти повний стек протоколів і технологій, які потрібні для повноцінного веб-додатку. Це не означає, що ви станете експертом в цій області за кілька тижнів. Моя мета, швидше, направити вас на правильний шлях, розповідаючи про твердий фундамент і фреймворку, який допоможе вам зрозуміти веб-додатки, дозволить копнути глибше і вивчити набагато більше самостійно.
Сучасні веб-додатки досить складні. Типова програма включає базу даних з величезною кількістю скриптів на back end, веб сервер посередині, який доставляє інформацію по Інтернет і браузер. Навіть розібратися з цими трьома компонентами може бути хорошим завданням! Розглянемо лише мови програмування типового стеку технологій: від бази даних (SQL) до веб-сервера (скриптові мови) і браузера (JS, HTML, CSS). Виходить цілих п'ять мов програмування, при цьому не згадуються протоколи, з якими вони працюють. Але ж і з ними вам доведеться мати справу! Ми познайомимо вас з різними шаблонами проектування, які допоможуть розібратися з уявною складністю.
Ми збираємося вивчити про веб-програми за допомогою фреймворку Ruby on Rails. Rails - це фреймворк для створення веб-додаток, який з'явився на зорі мови програмування Ruby. Я вірю, що це один з найкращих фреймворків для вивчення веб-додатків, який підтвердив свою ефективність у комерційних проектах. Варто зазначити, що існує багато інших фреймворків і концепція, яку ви вивчите тут, може бути перенесена на інші фреймворки.
Ми будемо використовувати останні інструменти і практики веб-розробки, систему контролю версій, тестування, розгортання програми. Це включає в себе ознайомлення з практикою гнучкої розробки, великою кількістю інструментів, якими кожен веб-розробник повинен вміти користуватися, а також хмарні ресурси, які останнім часом все більше використовуються у веб-розробці.
- кінець перекладу
Посилання на курс.
Початок 16 березня.
Курс організований Університетом New Mexico. По-моєму відмінна заміна платним курсам. Особливо враховуючи традиційну активність форумів на курсері.
Тільки зареєстровані користувачі можуть брати участь в опитуванні. Увійдіть, будь ласка.
Статистика
65.28% Я записався на курс 220
34.72% Не записався 117
Проголосували 337 користувачів. Утрималися 97 користувачів.
COM_SPPAGEBUILDER_NO_ITEMS_FOUND