Google Developer Groups on Campus KPI
1.42K subscribers
112 photos
30 videos
1 file
491 links
Google Developer Groups on Campus KPI — це некомерційний студентський проєкт від Google, що покликаний об'єднати студентів ІТ сфер в єдину міжнародну спільноту.

Для зворотного зв'язку: @dsc_kpi_suggest_bot
Наш чат: @dsckpi_chat
Download Telegram
​​Привіт-привіт👋,

Якщо ви почуваєте себе не комфортно, чуючи слова "код ревью" та не впевнені щодо того як правильно його робити, чи навіщо він взагалі треба; або ви часто робите код ревью і маєте питання до експерта, то наш наступний івент GitLab reviews best practices саме для вас!   Natalia Tepluhina, Google Expert та  Frontend Engineer at GitLab віповість на ваші питання та пояснить концепти якісного код ревью😊

План такий:
- відповімо на питання навіщо потрібен код ревью та хто його має робити?
- обговоримо правило "запитуй, а не стверджуй" як маркер хорошого ревью
- дізнаємося як боротися з "синдромом червоної ручки"
- розберемося нарешті що означають такі страшні слова як Readability, maintainability і інші, що можна побачити у статтях щодо якісного ревью

P. S. Реєструйтеся за посиланням нижче, всіх чекаємо
🔥6
​​Вітаємо, друзі!👋

Хочемо поділитися з вами викладкою посту з чудового каналу FaangInterviewUA, про який ви напевно чули.
Тема хвилююча - як розпочати вирішувати задачі на leetcode, що є необхідним для подачі в будь-яку FAANG компанію. Щоб не вирішувати випадкові задачі зі списку, а зробити власну підготовку систематичною та ефективною, закликаємо перечитати😉

1. Якщо у вас взагалі немає скіла вирішення задач - автор рекомендує проходити розділ learn. Більшість підходів тут мають формат: коротка стаття з поясненням -> завданнями на цю тему.  Проходження цього розділу дає стартові знання майже на всі теми, крім ДП та специфічних алгоритмів (дійкстра, КМП, та ін.).

2. Коли існує розуміння підходів, автор радить безпосередньо перейти до вдосконалення скіла вирішення задач. Для цього- взяти розділ assessments, бо в ньому є обмеження часу та статистика, що дозволить зрозуміти, по яким темам вам потрібно підняти навички. Статистика з’явиться після першої оцінки тут.

3. Автор рекомендує окремо переглядати рідкісні теми, які не охоплені цими розділами - дійкстра, кмп, topological sort, та ін. На інтерв'ю такі завдання малоймовірно, що з'являтися, але бути готовим не завадить.

4. Останній, але не менш важливий, крок - почати приймати участь у weekly/biweekly challenge.

Дякуємо автору @MaddenBrain за матеріал😊

Take care!
🔥6👍1
Привіт-привіт всім👋

Нагадуємо, що зовсім скоро ми починаємо наш tech-talk про "код ревью" та best practices. Хто не встиг зареєструватись - ще маєте такий шанс за цим посиланням.

Чекаємо всіх з нетерпінням🥰
За 5 хвилин розпочинаємо) Спікер вже приєднався, тож є можливість задати питання прямо зараз

https://meet.google.com/uoh-kypz-scy
Друзяшки лекція почалася, всі орг питання вирішено, гайда слухати кодревью інсайди https://meet.google.com/uoh-kypz-scy❤️
​​Привіт, друзі!👋

Ми продовжуємо проводити івенти, і цього разу запрошуємо вас на лекцію з Serverless functions від ліда GDG Cloud Kyiv!

Безсерверні функції можуть суттєво спростити життя розробнику, адже всі серверні проблеми лежатимуть на провайдері. Тож ми радимо вам ознайомитися з цим цікавим та потужним інструментом.

Ви дізнаєтесь як і коли застосовуввти безсерверні функції, а також на власні очі побачите практичне застосування AWS Lambda та Google Cloud Functions.

Івент відбудеться 30 липня, о 16:00. Реєстація за посиланням. Долучайся, буде цікаво🔥
🔥7👍1
​​Привіт-привіт!👋

Давно на нашому каналі не було фронтенд-контенту, тож ми вирушили в інтернет та зробили для вас підбірку з цікавих матеріалів та інструментів на JavaScript!

- Vue 3 autocounter - легкий компонент Vue 3, створений для анімації зростання числа. З його допомогою, таке завдання виконується у кілька рядків коду. Також рекомендуємо ознайомитися з плагіном Flip. Він створений для схожого завдання - анімування flip-лічильників.

- Якщо ви впевнено почуваєте себе у JavaScript, то для 3D-рендеринга ми радимо вам спробувати LightGL.js. Ця бібліотека з відкритим кодом потребує глибших знань у Js, проте дає розробнику набагато більше контролю над вашою програмою.

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

Дайте нам знати, якщо хочете більше матеріалів з фронтенду😉
🔥10
​​​​Привіт, друзі!👋

Just keep in mind, сьогодні доєднуйтесь до лекції з Serverless functions від ліда GDG Cloud Kyiv! (Детальніше про що будемо говорити читайте тут)

Розпочинаємо 16:00, тож долучайтеся! Буде цікаво😊

P. S. Через технічні роботи на платформі GDSC посилання опублікуємо тут, тож стежте за оновленнями❤️
🔥9
Привіт-привіт👋

💫 Нещодавно ми мали tech-talk про код ревью та його найкращі практики з Google Expert, Vue Core Team Member та Frontend Engineer at Gitlab Наталією Теплухіною. Тому зараз маємо можливість поділитись з вами деякими інсайтами:

- для тих хто не зміг прийти або тих хто хотів переглянути ще раз запис івенту на Youtube та слайди презентації

- профіль спікера в Gitlab та Github

- для тих хто хотів би отримати якісне та розгорнуте код ревью та отримати досвід контрибьюту в відкритий код великих продуктів є чудова можливість здійснити цей план😉. Gitlab пропонує це все і має тисячі відкритих issues - де кожен може знайти щось собі і допомогти стати продукту кращим. Особливо актуально для JS та Ruby девеловерів

- на Youtube можна знайти записи інших виступів спікера темами яких є Vue, GraphQL, Frontend, реактивне програмування та інші цікавинки.

P.S. Ваші реакції гріють сердечка адмінів🥰
16👍1
Media is too big
VIEW IN TELEGRAM
👋 Привіт-привіт!

Ми продовжуємо стежити за життям світу IT та особливо Google. Тому маємо для Вас щотижневе п'ятничне оновлення від YouTube каналу Google Developers. Цього разу для вас багато цікавенького.

Тож на повістці денній:
- 00:10 останні новинки Crashlytics for Flutter

- 00:59 іноваційні рішення від DataFlow для real-time стрімінгу, машинного навчання та штучного інтелекту

- 01:55 2022 Diversity Annual Report тепер доступний як BigQuery датасет для публічного перегляду. Звіт показує демографічні дані про найм, статистику за расою, статтю, регіоном працівників та інше

- 02:53 стаття "Multi-Game Decision Transformers", про те як створити ігрового агента широкого застосування

- 04:22 Cirq Turns 1.0 - Python фреймворк з відкритим кодом для квантового програмування

- 05:27 2022 Code Jam World Finals - вже 5 серпня. Хто ж отримає 15 000 доларів США?

P.S. В описі відео на Youtube, можна знайти посилання на детальні статті про останні події.

P.S.S. Бажаємо вам гарних вихідних та не забувайте
🔥4👍1
Привіт, друзі!👋

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

Ці аспекти, безумовно, є цікавими та розвиваючими, тому переконливо запрошуємо подивитися запис лекції та презентацію
 
Також закликаємо переглянути корисні посилання та спробувати займатися по ним, якщо цікаво. Kindly find them attached there.

Ну, і вкотре, хочемо подякувати вам за активність, яка тільки мотивує та заряджає.

Stay tuned!❤️
12
This media is not supported in your browser
VIEW IN TELEGRAM
👋 Привіт-привіт!

Ми продовжуємо стежити за життям світу IT та особливо Google. Тому маємо для Вас щотижневе п'ятничне оновлення від YouTube каналу Google Developers.

На порядку денному:
- 00:11 нові фічі в Firebase Authentication

- 00:36 що нового в браузерах, включаючи бета версії, протягом липня

- 00:56 predictive back gesture в бета версії Android

- 01:15 Jetpack Compose: оновлення в Text coloring

- 01:36 XNNPACK та TSLite. Що нового?

P.S. В описі відео на Youtube, можна знайти посилання на детальні статті про останні події.

P.S.S. Бажаємо вам гарних вихідних та не забувайте ставити реакції❤️
🔥31
Media is too big
VIEW IN TELEGRAM
👋 Привіт-привіт!

Маємо для вас чергове щотижневе п'ятничне оновлення від YouTube каналу Google Developers.

На повістці денній:
- 00:12 Firebase Stories - історії розробників, де вони розкажуть про те як і які саме інструменти Firebase вони використовують у своїх проектах. Вже можна побачити перші дві серії проекту, познайомитися з новими крутезними проектами та, можливо, перейняти їх досвід

- 01:05 The Indie Games Festival та його фіналісти, сам фінал відбудеться у віртуальному форматі вже 3 вересня

- 01:43 Crashlytics для виявлення проблем в Flutter Casual Games Toolkit

- 02:21 The Google Universal Image Embedding Challenge організований Kaggle у співпраці з Google Research і Google Lens. Можливо спробуєте себе?

- 03:12 Навчання моделей на основі дерев з TensorFlow в декілька рядків? Так, можливо. Дізнайся більше про це

P.S. Як завжди описі відео на Youtube, можна знайти посилання на детальні статті про останні події.

P.S.S. Бажаємо вам гарних вихідних та не забувайте ставити реакції❤️
🔥41
​​Привіт усім!👋

Усі ми чули про патерни, але не всі вміють їх розрізняти та доречно застосовувати. І дарма, адже вони є дуже потужним інстументом у руках розробника.

Наприклад патерн Mediator, або Посередник, дасть вам змогу за допомогою одного класу розв'язати проблему взаємодії всіх інших. Він корисний у ситуації коли ви маєте велику кількість рівноцінних компонентів, які багато взаємодіють між собою.

Головна ідея полягає у тому, щоб класи не відправляли даних один одному напряму, а замість цього давали їх посереднику, який сам надішле їх у потрібне місце.

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

🔥Використовуйте патерни правильно!
🔥121
Привіт-привіт👋

💫 Маємо чудову новину для українських спеціалісток в IT-сфері: організатори Build Stuff виділяють 100 безкоштовних VIP online квитків на конференцію Build Stuff’22, котра пройде у Вільнюсі (Литва), а також онлайн 9-11 листопада. Організатори виступають з ініціативою підтримати жінок в IT та висловити свою підтримку Україні.

Тож не втратьте свою можливість отримати новий досвід, нові знання та нових друзів беручи участь у грандіозній події світу ІТ.

Детальну інформацію можна знайти тут і тут
5
Media is too big
VIEW IN TELEGRAM
👋 Привіт-привіт!

Раді представити вам щотижневе п'ятничне оновлення від YouTube каналу Google Developers.

На повістці денній:
- 00:11 Kick Start Round E починається вже 21 серпня. Цікаво що це? Дивись детальніше відео та опис на Youtube

- 00:43 Samsung продовжила лінію пристроїв з використанням Wear OS, тож готуємо наші програмні продукти до адаптації під них

- 01:20 Нова серія MAD Skills вже доступна для перегляду за цим посиланням

- 01:52 GA: хмарні функції нового покоління

- 02:35 Rax: нова бібліотека для learning-to-rank в екосистемі JAX

- 03:28 І на останок, що нового в бета-версії Chrome 105

P.S. Як завжди в описі відео на Youtube, можна знайти посилання на детальні статті про останні події.

P.S.S. Пам'ятайте, ваші реакції гріють сердечка адмінів🥰
101
​​Привіт-привіт 👋

Хочемо поділитися цікавою можливістю від наших друзів - Quarks DevOps Days 💻

👀Що буде?
- лекція та воркшоп по моніторингу метрик доступності за допомогою Prometheus Blackbox Exporter;
- практичний кейс для вашого портфоліо;
- спілкування з senior-менеджерами;
- job offer для найкращих учасників в продуктову IT-компанію Quarks🚀

💫Для кого?
- джуніор DevOps інженерів, які хочуть поглибити знання;
- студентів старших курсів технічних спеціальностей;
- технічних спеціалістів, які хочуть перейти в DevOps інженери.

📍Реєструйся до 12 вересня за посиланням.

Більше інформації можна дізнатися тут.

Take care!
6
Media is too big
VIEW IN TELEGRAM
👋 Привіт-привіт!

Раді представити вам щотижневе п'ятничне оновлення від YouTube каналу Google Developers.

На повістці денній:
- 00:11 Coding Kickstart Practice Session 3 - дізнайся більше про Kick Start та спробуй себе

- 00:51 DevFest For Ukraine - DevFest - конференція, якій багато років, де обмінюються знаннями, досвідом, шукають однодумців, друзів, оглядають нові технології та ідеї, цьогоріч відбувалась з благодійним меседжем підтримки України

- 01:38 Спеціальні програми прогнозування на Vertex AI для простішого обслуговування моделей

- 02:19 Towards Helpful Robots: Grounding Language in Robotic Affordances - вражаючі результати в розумінні мови в робототехніці

- 03:16 Android 13 is in AOSP!

- 03:55 A new way to navigate Firebase!

P.S. Як завжди в описі відео на Youtube, можна знайти посилання на детальні статті про останні події.

P.S.S. Пам'ятайте, ваші реакції гріють сердечка адмінів🥰
5
👋Привіт усім!

Скучили за освітнім контентом з Бекенду? Тоді запрошуємо вас на лекцію від Yalantis Education, яка відбудеться сьогодні о 18:00! 🔥

Цього разу розробник Микола Левків розповість вам як ефективніше вчитися, та які інстументи і техніки для цього застосовувати. Ви дізнаєтеся:
- що потрібно вчити, де шукати корисну інформацію
- як її фільтрувати та аналізувати знайдений матеріал
- що таке принцип YAGNI (You aren’t Gonna Need It) в навчанні
А також отримаєте roadmaps для послідовного вивчення різних технологій.

Спікер Микола Левків є Senior Node.js розробником Yalantis з досвідом більше 5 років і ментором Yalantis Node.js School.
Реєстрація за посиланням👈
🔥Долучайтеся!
🔥8👍2🥰1
​​👋Привіт, друзі!

Ми побачили, що наш минулий пост про патерни вам сподобався, тож вирішили звернути вашу увагу на ще один шаблон проєктування.

Копіювання об'єктів часто стає проблемою, адже вам доводиться прив'язуватися до їх класів щоб перебрати усі поля.

У її розв'язанні вам допоможе патерн Прототип. Для його реалізації ви маєте створити інтерфейс з віртуальним методом clone(). Таким чином, кожен клас може успадкувати цей базовий клас і реалізувати операцію clone().

Цей шаблон спрощує код та прискорює створення об'єктів, але є один нюанс: складно реалізувати копіювання складових об’єктів, що мають посилання на інші об’єкти.

🔥Дайте знати, якщо хочете почути про більше птернів!
🔥9
Media is too big
VIEW IN TELEGRAM
👋 Привіт-привіт!

Повертаємось до вас з щотижневим п'ятничним оновленням від YouTube каналу Google Developers.

Тож про що сьогодні говорять в Google:
- 00:11 Анонс cross device SDK: попередній огляд нового пакету Software Development Kit для Android

- 00:45 Tiles Material: нова бібліотека для Wear OS; тепер компоненти типу кнопок, шкали прогресу і подібне не обов'язково створювати з нуля

- 01:18 Google анонсував публічний доступ до Cloud Certificate Manager, читайте про переваги і можливості цього за посиланням під відео на YouTube

- 01:53 Нові правила життєвого циклу об'єктів для Google Cloud Storage і які нові функції включено?

P.S. Як завжди в описі відео на YouTube, можна знайти посилання на детальні статті про останні новини.

P.S.S. І не забувайте про реакції🥰
👍10