Що нового?

Збір коштів Просунута робота з помилками в Go (Golang) (Антон Телишев, Дмитро Назаров)

Інформація про покупку
Тип покупки: Складчина
Ціна: 7824 ГРН
Учасників: 0 з 46
Організатор: Відсутній
Статус: Набір учасників
Внесок: 176.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Даний курс є першою частиною спеціалізації"Просунута робота з помилками і панікою в Go".
що такого особливого можна розповісти про помилки?
Ми вважаємо, що грамотна обробка помилок-це запорука відмовостійкості вашого застосування і тут не все так очевидно, як здається на перший погляд:
  • скільки способів обернути помилку ви знаєте? Один? Два? А їх більше п'яти! Які підводні камені приховує кожен з них?
  • Як обробити помилку, не імпортуючи її пакет?
  • може бути, ви знаєте як стандартна бібліотека пише стектрейс помилки?
  • А що таке константні помилки?
  • а стектрейс-це взагалі дорога штука?
  • чим небезпечний метод Error і який тип ресивера йому вибрати?
  • Які помилки можна ігнорувати, а які ні?
  • Як обробляти помилки, що відбуваються конкурентно?
  • Що робити, якщо пакет не надає потрібної помилки?
  • де і як логувати помилки?
  • наскільки сторонні модулі по роботі з помилками сумісні зі стандартною бібліотекою?
  • як Go дійшов до поточних механізмів помилок і що нас чекає попереду?
  • і т. д.
основна мета курсу-зробити ваш код по роботі з помилками production ready.
Якщо ви думаєте, що робота з помилками в Go закінчується знанням про errors.Is і errors.As, то вам точно до нас.

Курс – суцільна теорія?
Ні, ні і ні!
Зрозуміло, нам доведеться торкнутися теоретичних аспектів роботи з помилками в Go, але будьте готові читати багато вихідного коду як стандартної бібліотеки, так і сторонніх модулів.
Доступ до кожного наступного модуля відкривається тільки після вирішення завдань і тестів в поточному. Приклади з курсу і заготовки для завдань лежать в окремому GitHub-репозиторії. Для кожного завдання представлені юніт-тести, які вона повинна проходити – вам не доведеться мучитися з введенням-виведенням, як це буває в завданнях на інших курсах.

чого я навчуся?
Якщо ви новачок в Go, то точно зміцните свої знання і вдосталь насолодитеся прикладами бойового коду, яких вам швидше за все не вистачає в даний момент. Але попереджаємо, що ймовірно ви не зможете подужати всі завдання курсу.
Якщо ви сеньйор-помідор і практикуючий Go-Розробник, то зайвий раз познайомитеся з кращими практиками і дізнаєтеся, за що варто бити по руках своїх колег, а може навіть і себе.
У будь – якому випадку, якщо у вас є досвід програмування в цілому, навички гугления стандартних пакетів і бажання дійти до кінця-то курс повинен добре зайти.

Курс тільки про помилки?
Ні!
Часто уроки містять авторські коментарі по суміжних темах (таким як тестування, concurrency, статичний аналіз коду і т.д.), а кожен модуль забезпечений всеосяжним списком літератури. Модулі "робота з помилками в тестах" і "робота з помилками при конкурентному коді" змусять вас особливо попітніти.

https://privatelink.de/?https://stepik.org/course/89381/promo
 
Угорі