Чиста архітектура програми на GO

Чиста архітектура програми на GO
ru
17.07.2022
10 г 54 мін 2 сек

Ви вивчите, що таке чиста архітектура мовою Golang і створите сервіс по роботі з контактами та можливістю їхнього угруповання.

Для чого потрібна чиста архітектура?

Зручність тестування. Ви можете запускати тести без інтерфейсу користувача, бази даних, веб-сервера або будь-якого іншого зовнішнього компонента.
Незалежність від фреймворку. Архітектура не залежить від будь-якої бібліотеки, тому ви можете використовувати фреймворк як інструмент і не намагатися втиснути свою систему в рамки його обмежень.
Незалежність від бази даних. Ви можете змінити Oracle або SQL Server на MongoDB, BigTable і т.д.
Незалежність від UI. Ви легко можете змінити інтерфейс користувача, не торкаючись іншої системи. Наприклад, можете замінити веб-інтерфейс на консольний, не змінюючи бізнес-правил. Ваші бізнес-правила не пов’язані з базою даних.
Як зрозуміти, що вам час на інтенсив?

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

Ви не можете переглядати цей курс -

Array ( [bitrate] => 1005129 [filesize] => 229837383 [mime_type] => video/mp4 [length] => 1390 [length_formatted] => 23:10 [width] => 1912 [height] => 1088 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 317371 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.20662174479167 ) [created_timestamp] => -2082844800 )