ITCAT – Telegram
ITCAT
3.86K subscribers
1.03K photos
10 videos
6 files
569 links
Cучасна онлайн-база безоплатних та платних ресурсів для старту в IT

Наші канали:
@aplaywork
@osvita_vdoma
@top_vacansii
@BrainHubbb
@engimproving
@staty_boss

Сайт: mediacat.in.ua

Замовлення: @mediacattg_bot

Адмін: @aplay_publish
Download Telegram
Вебінар «Як та навіщо: тестуємо HTML-таблиці за допомогою Selenide, Playwright та Jsoup»

Як тестувати великі проєкти накшталт CRM-систем або банкінгу? Адже це системи, в яких є багато табличних даних.

🕑 Коли? 21 грудня о 19:00

Вивчи методології читання таблиць за допомогою Selenide, Playwright Java та Jsoup, побач в реальному часі демонстрацію читання таблиць за допомогою кожного підходу та візьми участь у поглибленому порівнянні результатів.

Програма:
▪️Постановка задачі;
▪️Зчитуємо таблицю за допомогою Selenide;
▪️Зчитуємо таблицю за допомогою Playwright Java;
▪️Зчитуємо таблицю за допомогою Jsoup;
▪️Порівнюємо результати.

🎤 Тестувальник з 13-ти річним досвідом роботи та Senior Test Automation Engineer в Provectus Сергій Брит розкриє можливості обробки великих таблиць за допомогою Selenide, Playwright та Jsoup.

Реєстрація за посиланням 👉🏻
#вебінар
👍1
Українські YouTube-канали про IT

10 YouTube-каналів, присвячених IT-технологіям, розробці, інтерв'ю зі спеціалістами галузі, лайфхакам, навчальним матеріалам та іншій корисній інформації:

▪️Фрілансер по життю
▪️Dima Maleev
▪️DOU
▪️Українська віртуальна академія
▪️Code UA
▪️Projector Institute
▪️Навчаємося разом
▪️Popeliuha | Безкоштовний курс із тестування ПЗ
▪️Bobocode
▪️Yuriy Detsyk

Український YouTube розвивається шаленими темпами, тож споживайте українське. Тут дійсно є багато гідного контенту!
#поради_catfrontend
❤‍🔥72
Токени аутентифікації, їх переваги та недоліки

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

Існує кілька типів:
🗝 Токени на основі сесії (Session-based tokens)
🗝 Токени на основі токенів доступу (Access tokens)
🗝 JSON Web Tokens (JWT)
🗝 Токени на основі одноразових паролів (One-Time Password tokens)

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

Основні вразливості: потенційна крадіжка токенів; потенційне збільшення обсягу даних; залежність від сервера для перевірки токенів; XSS-атаки; CSRF-атаки.

Детальна інформацію за посиланням 👉🏻
👍4🤩1
Топ мов програмування додатків на Андроїд

Існує велика кількість платформ та мов, на яких можна створювати якісні функціональні додатки.

✔️Kotlin — в 2019 році була визнана компанією Google найкращою мовою програмування для андроїд

✔️С/С++ — одні з найстаріших мов, які застосовуються для створення нативних додатків з потужним навантаженим функціоналом

✔️Python — поширена й проста в опануванні мова з інтерпретатором

✔️BASIC — актуальною залишається Visual Basic та середовище розробки B4A, яке використовує її підходи у розробці під Android

✔️Lua — для мобільної розробки Lua використовується із фреймворком Solar2D (раніше був відомий як Corona SDK)

✔️Apache Cordova/PhoneGap — зазвичай базою роботи у Cordova є JavaScript

✔️Dart — база для популярного фреймворку мобільної розробки Flutter

✔️React Native — популярна платформа розробки мобільних додатків, створена у Facebook

✔️NDK — спеціальний пакет (Android NDK) для розробників, що дозволяє реалізувати компоненти додатку мовами С/С++

Критерії при виборі: швидкість розробки, вартість розробки, продуктивність додатку, можливості розширення, безпека та надійність.
#поради_catfrontend
3
TED виступи для IT-фахівців

Команда Web Academy зібрала для 10 надихаючих TED-виступів у сфері IT. Перелік нижче.

1️⃣ Томас Суарез: 12-річний розробник додатків
2️⃣ Лоррі Фейт Кранор: Що не так з вашим паролем?
3️⃣ Нік Бором: Що трапляється, коли наші комп’ютери стають розумнішими за нас?
4️⃣ Неха Нарула: Майбутнє грошей
5️⃣ Кевін Славін: Як алгоритми формують наш світ
6️⃣ Рейчел Ботсман: Ми перестали довіряти інституціям та почали довіряти незнайомцям
7️⃣ Лінус Торвальдс: Розум, який створив Linux
8️⃣ Білл Гросс: Єдина причина, чому стартапи процвітають
9️⃣ Міша Глені: Наймайте хакерів!
🔟 Мітч Рєзнік: Давайте вчити дітей програмувати

Як бонус, промови допоможуть підтягнути вашу англійську 👍🏻
#поради_catfrontend
Підбірка книг для soft та hard скілів

Уявіть, на скільки цікавим буде Ваше життя і як швидко Ви будете розвиватися у кар’єрі, якщо читатимете всього по 20 сторінок зранку і ввечері.

📖 Річарт Румельт «Гарна стратегія. Погана стратегія»
📖 Сет Ґодін «Пурпурова корова! Як створити незабутній продукт»
📖 Чан Кім, Рене Моборн «Стратегія блакитного океану»
📖 Роберт Мартін «Чистий код»
📖 Бон Фрейн «Чуйний дизайн на HTML5 та CSS3 для будь-яких пристроїв»
📖 Дж. Генк Рейнвотер «Як пасти котів»
📖 Стів Бланк «Чотири кроки для осяяння»
📖 Євген Жигілій «Майстер дзвінка. Як пояснювати, переконувати та продавати телефоном»

Обирайте зручний формат читання і насолоджуйтесь процесом.
#поради_catfrontend
6
❤️‍🔥JavaScript'ер - лампова спільнота українських JavaScript-програмістів

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

Приєднуйся, тут все про JavaScript:
https://news.1rj.ru/str/+48R8q_mshWszY2Yy
👍4👨‍💻3
Команда MediaCat щиро вітає з прийдешнім святом, Різдвом Христовим

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

Хай сьогодні лунають мелодії веселих різдвяних колядок у Ваших серцях та оселях. А ми і надалі завзято будемо допомагати вам досягати кар'єрних висот 🫶🏻

Р.S. Вважаємо, що щирі емоції — найцінніший подарунок. Тож даруємо усім чек-лист з різдвяними та новорічними фільмами, мультфільмами та казками 🎁

З любов'ю та повагою, команда A-Play, CatWork, Marketing Hub, Твої Перспективи, CatEnglish, CatBoss та CatFrontend 🎄
👍5
Безкоштовні освітні заходи

Добірка онлайн-заходів, які можна відвідати найближчим часом.

Вебінар «Структури даних у Go»
🕑 Коли? 26 грудня о 19:00
✔️ Зареєструватися

Вебінар «Декларуй і реагуй: переваги реактивного програмування в Angular»
🕑 Коли? 11 січня о 19:00
✔️ Зареєструватися

Вебінар «Автоматизація тестування: не така вже й страшна, як її малюють»
🕑 Коли? 12 січня о 19:00
✔️ Зареєструватися

Івент «Ukraine Bitcoin Meetup»
🕑 Коли? 11 січня о 19:10
✔️ Зареєструватися

Однотижнева програма «Як знайти гарну роботу QA на ринку США та Канади»
🕑 Коли? 27 грудня
✔️ Зареєструватися

«Frontend remote internship від Mageap»
🕑 Коли? 15 січня 2024 року
✔️ Зареєструватися

Марафон «Тестування комерційного проєкту»
🕑 Коли? 28 грудня
✔️ Зареєструватися

«EPAM Front-End Development Online Program»
🕑 Коли? 15 січня 2024 року
✔️ Зареєструватися

Залиште 👍🏻, якщо зацікавила інформація.
#навчання #курси #вебінари
5
Статті, новини та нововведення зі світу Front-end (частина 1)

Дайджест із цікавими матеріалами зі світу фронтенда за останній тиждень.

🧑🏻‍💻 JavaScript:
JavaScript у 2023 році: Signals, RSC в React та Full-Stack JS
Пʼять систем збірки JavaScript на 2024 рік
Глибоке клонування об’єктів у JavaScript, сучасний спосіб
Освоєння принципів SOLID в JavaScript: вичерпний посібник
Prototypes Unleashed: розганяй JavaScript і залишай повільний код у дзеркалі заднього виду!
20 сучасних сніппетів Javanoscript для розв’язання поширених проблем в JS

⚫️ React
Порівняння інструментів та стратегій тестування Next.js
Занурення в Server Actions в Next.js 14
Розуміння хуків React-а useFormState та useFormStatus
Як тестувати хуки React

⚫️ Vue
Перетворіть свій сайт на Vue на готовий до роботи в автономному режимі прогресивний вебзастосунок
Vue 2 наближається до EOL
Vue Query проти Pinia: порівняння

⚫️ Angular
Persistent Data Grids в Angular: вичерпний посібник
Angular Change Detection — сьогодні та завтра
Local Change Detection в Angular 17
Оптимізація архітектури великих вебзастосунків за допомогою Angular
Виявлення змін, zone.js, zoneless, local change detection та історія про signals
NG hint [Angular Signals з RxJS]

Переходьте за посиланнями та черпайте корисності.
#поради_catfrontend
6👨‍💻1
Статті, новини та нововведення зі світу Front-end (частина 2)

Продовження підбірки із цікавими матеріалами зі світу фронтенда.

🧑🏻‍💻 Веброзробка:
Веброзробка у 2023 році: JavaScript все ще рулить, з’являється штучний інтелект
FileReader API
DeviceScript — TypeScript для крихітних IoT-пристроїв
Підтримка аудіоописів у HTML-відео

🔵 Інструменти:
Чи варто використовувати Bun, Node.js або Deno у 2024 році?
Дослідження трасувань Chrome: вступ з прикладами
Експериментальні можливості вебплатформи Chromium
Погляд на абсолютно новий інтерфейс Edge DevTools

🔵 Продуктивність:
Вимірювання, моніторинг та оптимізація TTFB за допомогою Server timing
Аналіз продуктивності INP з використанням реальних даних RUMvision
За межами софт-навігації: відстеження TTFB вашого SPA

🔵 Анімація:
View Transitions API та чудові UI-анімації (частина 1)
Приклади та інструменти для демонстрації анімації на основі скролу, створеної за допомогою Web Animations API (WAAPI) та CSS Animations API.
Анімація на основі прокрутки
Як найкраще перезавантажити ланцюгову WAAPI-анімацію?
View Transitions
Створення аудіореактивних візуальних ефектів з динамічними частинками в Three.js

Переходьте за посиланнями та черпайте корисності.
#поради_catfrontend
👍4
Опануйте Python, створивши 100 проектів за 100 днів

Мова йде про навчальний курс Python Pro на Udemy.

ви дізнаєтесь про автоматизацію, розробку ігор, програм і веб-розробку, науку про дані та машинне навчання, використовуючи Python;
створите повноцінні веб-сайти та веб-додатки;
дізнаєтеся про Selenium, Beautiful Soup, Request, Flask, Pandas, NumPy, Scikit Learn, Plotly та Matplotlib;
навчитеся створювати ігри, як Blackjack, Pong і Snake;
створите портфоліо зі 100 проектів, щоб подати заявку на вакансію розробника

Класна подача матеріалу англійською, багато практики.
#python
1
У новий рік з новими можливостями 💫🎄

Хочете зробити їх реальними і досягати цілей?
Для цього вам стане в пригоді папка-добірка корисних каналів від наших колег. Зібрали для вас ресурси про розвиток, кар'єру, технології і бізнес. Вони допоможуть:

🔹 знайти нові можливості для розвитку
🔹 отримувати актуальні вакансії та будувати кар'єру
🔹 відстежувати корисні програми та застосунки
🔹 бути в курсі останніх новин ґаджетів та технологій
🔹 розуміти принципи інвестування та економіки
🔹 цікаво вивчати іноземні мови
🔹 навчитися вести бізнес та керувати фінансами

👉 Підписатися на корисні ресурси
3
Безплатні та платні онлайн-сервіси для тренування навичок програмування

Добірка сервісів, які пропонують розв’язувати складні й прості завдання онлайн, аби прокачувати hard skills.

💻 HackerRank
https://www.hackerrank.com/dashboard

💻 LeetCode
https://leetcode.com/

💻 Codewars
https://www.codewars.com/

💻 Coderbyte
https://coderbyte.com/

💻 Topcoder
https://www.topcoder.com/

💻 Project Euler
https://projecteuler.net/

💻 SPOJ (Sphere Online Judge)
https://www.spoj.com/info/

💻 Geeks for Geeks
https://www.geeksforgeeks.org/

💻 freeCodeCamp
https://www.freecodecamp.org/

💻 DataCamp
https://www.datacamp.com/

💻 HackerEarth
https://www.hackerearth.com/practice/

💻 CodeChef
https://www.codechef.com/

💻 Exercism
https://exercism.org/

💻 CodingBat
https://codingbat.com/java

#поради_catfrontend
11
Зі списку варіантів оберіть 5 способів скопіювати масив у Java
Anonymous Quiz
30%
for loop, .clone(), System.arraycopy(), Arrays.copyOf(), Arrays.copyOfRange()
11%
for loop, .clone(), System.arraycopy(), Arrays.asList(), Arrays.toString()
25%
for loop, .clone(), System.arraycopy(), Arrays.deepCopy(), Arrays.deepEquals()
16%
for loop, .clone(), System.arraycopy(), Arrays.sort(), Arrays.binarySearch()
😐1
Чому модульне тестування є важливим для розробників? 5 способів скопіювати масив у Java

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

Хороші модульні тести створюють тестований код, який покращує якість. У цьому коді буде менше дефектів, а значить, менше виправлень помилок для швидшого завершення проекту.

Коли у програмному забезпеченні виникають помилки, модульні тести прискорюють налагодження, виправлення та написання коду. І це відбувається таким чином, що ймовірність повторення дефекту значно знижується — одночасно покращується якість та швидкість коду.
#java
👍4
Гейміфіковані сервіси та ігри для програмістів

Платформи, що допоможуть розробникам відточити навички.

CodinGame ⤵️
беріть участь у написанні коду для ігор, в які ви граєте безпосередньо онлайн

CheckiO ⤵️
розв’язувати завдання можна за допомогою Python і TypeScript

CSS Diner ⤵️
гра для вивчення і практики CSS-селекторів

Robocode ⤵️
гра для програмістів, яка допомагає вивчити Java

CodeMonkey ⤵️
онлайн-платформа, яка навчає CoffeeScript і Python

Codepip ⤵️
платформа, де грають в ігри, які навчать HTML, CSS, JavaScript тощо

Robot Odyssey ⤵️
освітня гра від Девіда Ауербаха, письменника і Software Engineer, що працював у Google і Microsoft

У підбірці є тренажери як для дорослих кодерів, так і для дітей.
#поради_catfrontend
5