Жабаскрипт (веде Віктор Турський) @jabascript Channel on Telegram

Жабаскрипт (веде Віктор Турський)

@jabascript


Авторський контент для JavaScript розробників, але не завжди про JS:). Пишу про архітектуру, best practices, продуктивність, безпеку, інструментарій.

Viktor Turskyi (@koorchik), Cofounder at Webbylab, SWE at Google

Рекламу не розміщую!

Жабаскрипт (веде Віктор Турський) (Ukrainian)

Запрошуємо всіх JavaScript розробників та просто цікавих у цій темі осіб на наш канал "Жабаскрипт", який веде Віктор Турський. Тут ви знайдете авторський контент, що стосується розробки на JavaScript, але не обов'язково пов'язаний лише із JS. Віктор пише про архітектуру, найкращі практики, продуктивність, безпеку, та інструментарій.

Віктор Турський - співзасновник компанії Webbylab та інженер-розробник у Google. Завдяки його досвіду та знанням, наш канал стає цінним ресурсом для розробників у пошуку якісної інформації та порад. Тут ви не знайдете рекламу, лише корисний контент від професіонала у галузі. Приєднуйтесь до каналу "Жабаскрипт" та поглиблюйте свої знання з розробки програмного забезпечення!

Жабаскрипт (веде Віктор Турський)

23 Nov, 12:23


Серія книг «Math for Programmers» від видавництва Manning пропонує програмістам книги з математики і не тільки: від основ статистики і аналізу даних до глибинного навчання і теорії Баєса.

На сайті Humble Bundle ви можете самі вирішити, яку суму сплатити за книги з цієї серії, а частина коштів піде на підтримку видавництв, які ви оберете. Ціна варіюється: можна сплатити $1 за книгу, або купити всю серію, що складається з 19 книжок, за $25 👉 https://dou.ua/goto/etSz

Жабаскрипт (веде Віктор Турський)

20 Nov, 11:48


S.T.A.L.K.E.R. 2
Сьогодні нарешті виходить другий сталкер. Якщо раптом нічого не чули, то ось 10хв відео https://www.youtube.com/watch?v=aQvNy0vidJ4

Гра має тільки українську й англійську локалізації 🇺🇦💪

Жабаскрипт (веде Віктор Турський)

07 Nov, 17:12


🔥 Ми в WebbyLab шукаємо фул-стек техліда для IoT проєктів!
Позиція дійсно крута. Ти будеш лідером команди в 20 людей. Й в проекті все - від аплікух на React/RN й до різноманітних низькорівневих протоколів.
Тут детальніше - https://bit.ly/3UGChHm

Жабаскрипт (веде Віктор Турський)

17 Oct, 12:24


Буду в цю суботу на React+ fwdays. Хто ще буде? Буду радий всіх бачити

Жабаскрипт (веде Віктор Турський)

04 Oct, 16:52


Трохи про говнокодерство (aka технічний борг)
🍄 Спостереження 1:
Інженери не хочуть працювати на проектах, які погано написані, а хочуть там, де все красиво.
👉 Висновок: інженери не хочуть працювати з чужим говнокодом.

🍄 Спостереження 2:
Даєш інженеру новий проект, бо він не хоче йти на той, де говнокод. Через якійсь час інженер уходить з нового проекта, бо тепер й на цьому проекті говнокод.
👉 Висновок: інженери не хочуть працювати зі своїм говнокодом теж.

🍄 Спостереження 3:
Інженер говнокодить й через якійсь момент перестає розуміти, що він пише говнокод. Говнокод стає нормою.
👉 Висновок: говнокод псує інженера, бо він втрачає нюх на поганий код.

🍄 Спостереження 4:
Виходить, що на проекті не має бути говнокоду? Насправді, технічний борг часто як брудний посуд на кухні. Ти не можеш приготувати блюдо й не вимазати посуд. Тут головне просто не забути помити його.
👉 Висновок: не забувай регулярно "мити посуд" й робити періодичне прибирання.

🍄 Спостереження 5:
Якщо є гарна структура/архітектура коду й просто писати й писати новий код й завжди слідувати цій структурі/архітектурі, то може здатися що все добре, але насправді все одно буде зʼявлятися технічний борг, оскільки базова структура/архітектура була розрахована під один масштаб, а коли ви все більше додаєте коду, то масштаб змінюється.
👉 Висновок: ти створюєш технічний борг, навіть якщо просто пишеш схожий код.

🍄 Спостереження 6:
Коли проект в продакшені, то доводиться оновлювати фреймворки та бібліотеки. Й якщо цього не робити, то з часом це зробити все складніше й код стає в результаті складніше підтримувати.
👉 Висновок: технічний борг зʼявляється, навіть якщо ти не пишеш код

🍄 Спостереження 7:
Говнокод часто є наслідком браку часу. Зазвичай економлять на реалізації та проектуванні абстракцій. Якщо погано спроектовані абстракції, то говнокод розповзається по всьому проекту. Якщо ж говнокод схований всередені абстракції, то він ізольований й його потім значно легше привести до ладу.
👉 Висновок: краще покласти говнокод в контейнер ніж все обмазати ним.

🍄 Спостереження 8:
З першого разу не вдається написати гарний код (навіть якщо попередньо витратив час на проектування), оскільки часто неможливо передбачити всі нюанси. Й після того, як код запрацював, може знадобитися декілька разів його переписати (навіть до того як було створено пул-реквест). З робочим кодом стають зрозумілі нові деталі й стає зрозумілішим, як краще його можна було спроектувати.
👉 Висновок: якісний код це результат ітеративної роботи й проектування коду не відірвати від процесу його написання.

Спостерігали таке? Діліться в коментарях й власними спостереженнями

Жабаскрипт (веде Віктор Турський)

02 Oct, 14:19


19 жовтня React+ fwdays'24 - конфа про JS та React 🤩
Онлайн та офлайн у Києві.
Для підписників знижка 15% по промокоду JABA15 (є знижки для студентів/аспірантів та військових, знижки не сумуються).
Був багато разів на івентах від fwdays й це завжди класний нетворкінг й цікаві спікери.

Які доповіді зацікавили?
Я би послухав би про мікрофронтенди 🤓

До речі, відгадайте, з якої версії ми в WebbyLab почали використовувати React в продакшені?

РЕЄСТРАЦІЯ👉 https://bit.ly/3Y4gifA

Жабаскрипт (веде Віктор Турський)

01 Oct, 08:15


22 книги з кібербезпеки за 25$
Ще один бандл https://www.humblebundle.com/books/cybersecurity-month-mega-bundle-2024-oreilly-books
🍄Пишіть в коментарях, що з цього рекомендуєте прочитати чи взагалі будь-які ресурси з кіберпезпеки, що рекомендуюте

Жабаскрипт (веде Віктор Турський)

19 Sep, 07:25


Найкраще відео про механічні клавіатури
Трапилило сьогодні відео про клавіатури й це просто скарб. Знаю, що тема досить актуальна для тих, хто працює в айті. Тому ділюся тут - https://youtu.be/nrtPlEiG_ys?si=uI0Wc92AP9CEwXg9

Жабаскрипт (веде Віктор Турський)

16 Sep, 07:11


24 книги по архітектурі софта за >=25$
Офер працює ще 10 годин.

🍄Пишіть в коментарях, що з цього рекомендуєте прочитати

https://www.humblebundle.com/books/software-architecture-2024-oreilly-books

Жабаскрипт (веде Віктор Турський)

12 Sep, 04:37


Моя остання доповідь з fwdays про підходи розробки фронту
Доречі, можете підписатися на мене на my-talks, щоб отримати повідомлення, коли виходять відео до доповідей 🤓
https://my-talks.net/viktor-turskyi/frontend-development-approaches-that-reduce-the-risks-of-project-failure-javascript-fwdays-24

Жабаскрипт (веде Віктор Турський)

30 Aug, 11:06


Жабаскрипт (веде Віктор Турський) pinned «Накидайте посилань на авторів/видання/підписки/блоги, які ви читаєте, щоб розвиватися як спеціаліст»

Жабаскрипт (веде Віктор Турський)

30 Aug, 11:05


Накидайте посилань на авторів/видання/підписки/блоги, які ви читаєте, щоб розвиватися як спеціаліст

Жабаскрипт (веде Віктор Турський)

29 Aug, 10:21


Приходь на DOU пікнік в цю суботу нетворкатися (31 серпня)
В цю суботу буду спікером на DOU пікнік в Києві.
Зацініть програму - https://dou.ua/dou-day-picnic/ Виглядає масштабно й цікаво. Буду радий поспілкуватися!

Жабаскрипт (веде Віктор Турський)

28 Aug, 09:13


Linkedin профіль Jensen Huang. Як вам кар'єрний шлях? 😄

Жабаскрипт (веде Віктор Турський)

08 Aug, 15:04


Serverless для AI
Тут буде скоро невеликий івент, де покажимо, як використовувати Cloud Run для AI inference - https://cloudonair.withgoogle.com/events/run-ai-with-cloud-run

Можливо для когось цікавий юз-кейс :)

Жабаскрипт (веде Віктор Турський)

05 Aug, 11:31


Що захищає твої дані й гроші від хакерів? Асиметричне шифрування та цифровий підпис
Нарешті нове відео на каналі 😃

Шифрування й цифровий підпис лежить в основі безпеки Інтернету. Базове розуміння цих концепций важливе для кожного інженера.

У відео спробував відповісти на:
Чим відрізняється симетрична й асиметрична криптографія?
Навіщо потрібен вектор ініціалізації?
Як працює аутентифікація по ключу в SSH?
Як працює Дія підпис чи підпис в банківських системах?
Як працює шифрування листів за допомогою PGP. Той самий Proton mail?
Як працює JWT?
Як праюють холодні гаманці в блокчейні?
Як працює двофакторна аутентифікація через Google Authenticator?

Відео - https://youtube.com/watch?v=rbDsf9DGrqg

Жабаскрипт (веде Віктор Турський)

25 Jul, 13:57


Від джуна до CTO (відео на майже дві години)

Мене запросили на подкаст від Mate Academy (це курси програмування). На подкасті Рома (CEO Mate Academy), Сергій (випускник Mate) й я. Вийшло круте обговорення про джунів, мідлів, сеніорів, стаф-інженерів, Google, рекрутинг, професійне зростання та багато іншого.
ПОДКАСТ - https://www.youtube.com/watch?v=igPHNkb8HpU

Рома теж працював в Гуглі колись й ряд ідей впровадив й у Мейт. Це ті курси, які й сміливо рекомендую. Чому? За якість. Коли ти дозволяєш навчатися на курсах безкоштовно й отримуєш гроші тільки після того, як студент знаходить роботу, то це вимагає якості від курсів й від процесів. Чи все там прям ідеально - ні, але поки кращого варіанту не бачив (хоча знаю багато курсів й навіть на деяких інших викладав)

Мейт я рекомендував постійно й так й ось нарешті ми домовилися й про партнество, чекайте партнерських інтеграцій в нових відео на ютуб каналі! 😉

✴️ Про знижку для підписників теж домовився
- https://mate.ac/jabascript-3

Жабаскрипт (веде Віктор Турський)

20 Jul, 03:23


👋 Друзі, ми підготували для вас новий випуск подкасту Fwdays JavaScript Talks

👨‍💻 Наш гість - Віктор Турський, Senior Software Engineer у Google, Non-Executive Director у WebbyLab

🎙️У цьому випуску Віктор розкаже про свій карʼєрний шлях: від навчання на економіста та створення мережі на 250 компʼютерів у гуртожитку до заснування власної компанії WebbyLab та роботи в Google

💪 Бажаємо вам гарного перегляду!

Діліться у коментарях, як вам подкаст і не забудьте підписатись на канал, щоб не пропустити наступні випуски 🙌

Жабаскрипт (веде Віктор Турський)

27 Jun, 07:07


Наступний вебінар Google Cloud service review: Cloud Run

📅: 29 червня, 17:00-19:00

Программа:
– Що таке Cloud Run
– Cloud Run VS Cloud Function VS Firebase Function
– Cloud Run Service VS Cloud Run Job
– Integrations
– New Cloud Run features

Доповідачі:
– Віктор Турський, Senior Software Engineer, Google, веде @jabascript
– Нікіта Галкін, GDE, Cloud Architect, Independent Contractor, веде @node_recipes

Вебінар проходитиме на платформі GDG, тому для участі необхідно зареєструватись. Запис вебінару буде здійснено шляхом трансляції на youtube.

До зустрічі!

Жабаскрипт (веде Віктор Турський)

25 Jun, 16:18


Жабаскрипт (веде Віктор Турський) pinned «Збираю фідбек по Cloud Run Я працюю в команді GCP Cloud Run й хочу зібрати фідбек. Форма на три питання - https://forms.gle/3pAnUVvSsKnyMKi19 Якщо не чув про Cloud Run, то теж переходь, бо там є такий варіант відповіді 😉 Також, якщо у тебе Cloud Run в продакшені…»