Code Ukraine // Програмування


Channel's geo and language: Ukraine, Ukrainian
Category: Technologies


Корисні шпаргалки, лекції та матеріали для програмістів.

@itua_chat - наш чат
@ad_duck - зв’язок / @ukr_duck

Related channels

Channel's geo and language
Ukraine, Ukrainian
Statistics
Posts filter


🖥 Authentik - це система управління посвідченнями (IAM) з відкритим вихідним кодом, призначена для забезпечення автентифікації та авторизації користувачів у різних додатках!

🌟 Вона підтримує єдиний вхід (SSO), багатофакторну автентифікацію (MFA) та інтеграцію з популярними протоколами, такими як OAuth2, SAML і LDAP. Authentik використовується для захисту веб-додатків і управління доступом на основі ролей.

🔐 Ліцензія: CC BY-SA 4.0

🖥 Github

Code Ukraine


🖥 Vanna

Це Python-фреймворк із відкритим вихідним кодом, у якому використовується LLM для створення SQL-запитів на основі природної мови.

✔️ Все просто: спочатку навчаєте модель на своїх даних, а потім можна поставити запитання звичайною мовою.

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

Встановлення:
pip install vanna

🖥 GitHub: https://github.com/vanna-ai/vanna

Code Ukraine


🖥 ScyllaDB - це високопродуктивне NoSQL-сховище даних, сумісне з Apache Cassandra, але з поліпшеною продуктивністю і масштабованістю!

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

🖥 Github

Code Ukraine


🖥 Курс з вивчення Mistral AI з JavaScript!

💡 Навчіться створювати інтелектуальні додатки з використанням моделей Mistral AI з відкритим вихідним кодом. Цей курс охоплює все: від створення чату до розширених варіантів використання, таких як RAG і виклик функцій.

Тривалість: 1:24:04

🔗 Посилання: https://www.youtube.com/watch?v=mNMDd6D1om8

Code Ukraine


📝 Шпаргалка по всіх шпаргалках - справжня знахідка для будь-якого розробника

Сервіс налічує близько 6 000 різноманітних шпаргалок у картинках: з програмування і розробки, навчання, ігор і домашнього побуту.

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

Сайт, який точно має бути у ваших закладках

#шпаргалка

Code Ukraine


Image Slider Effect Website

Створено й анімовано в HTML і CSS. Логіка перемикання слайдів реалізована в чистому JS.

🔗 Посилання: *клік*

Code Ukraine


🖥 Nvidia віддає свої платні курси з нейромереж БЕЗКОШТОВНО! Їх вартість варіюється від 30$ до 90$.

Є курси зі створення програм за допомогою ШІ, обробки відео, машинного навчання, аналізу даних, робототехнічного моделювання та багато інших. Після закінчення навчання видається електронний сертифікат.

Починаємо вчитися тут.

Code Ukraine


Video is unavailable for watching
Show in Telegram
🖥 Робимо красиві перенесення текстів та іконок в один рядок

Часто буває, що нам потрібно розташувати текст або значки в кілька рядків, але перенесення відбувається не в тому місці, де б нам хотілося, залишаючи частину рядка «висіти» в повітрі.

Насправді це можна виправити всього одним рядком у CSS. Досить додати text-wrap: balance і перенесення буде більш рівномірним.

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

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

#порада #css

Code Ukraine


🖥 Pandera, бібліотека Python, яка спрощує валідацію pandas датафреймів.

Вона також підтримує , швидку і легку бібліотеку Polars.

За допомогою Pandera ви можете бути впевнені, що ваші Polars датафрейми мають правильну структуру і будуть працювати правильно.

pip install pandera

▪️ Github
▪️Документація

#Pandera #python #opensource #Polars

Code Ukraine


🖥 PGlite - це легковага версія PostgreSQL, що працює в WebAssembly (WASM), що дає змогу запускати Postgres у браузері або Node.js без необхідності встановлення додаткових залежностей!

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

🔐 Ліцензія: Apache-2.0

🖥 Github

Code Ukraine


🖥 Вивчіть Three.js, створивши п'ять проєктів!

Three.js абстрагує складнощі WebGL (бібліотека веб-графіки), спрощуючи розробникам створення і відображення анімованої 3D-комп'ютерної графіки на веб-сторінці. З Three.js ви можете створювати все: від простих 3D-моделей до складних інтерактивних вражень.

🔗 Посилання: *клік*

Code Ukraine


Створюємо React з нуля

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

Подробиці.

#react #туторіал

Code Ukraine


🖥 Використання async і defer для керування скриптами

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

Подробиці.

#javascript #html

Code Ukraine


🖥 Метод pop() :

Цей метод видаляє останній елемент масиву і повертає видалений елемент.

Code Ukraine


Create Phone Number

Напишіть функцію, яка приймає масив із 10 цілих чисел (від 0 до 9) і повертає рядок цих чисел у вигляді номера телефону

Приклад:
createPhoneNumber([1, 2, 3, 4, 5, 6, 7, 8, 9, 0])
// => returns «(123) 456-7890»

Ось посилання.

Code Ukraine


Що таке innerHTML і чому інколи його краще не використовувати?

innerHTML — це властивість JavaScript, яка дозволяє працювати з вмістом HTML-елементів. Простіше кажучи, за допомогою innerHTML можна отримати або змінити все, що знаходиться всередині HTML-тега: текст, інші теги, атрибути тощо.

Приклад:
// Беремо елемент зі сторінки
const div = document.getElementById("example");

// Встановлюємо його вміст
div.innerHTML = "Привіт, я новий текст!";

Після виконання в з’явиться:
Привіт, я новий текст!.
Весь попередній вміст (якщо він був) буде замінено.

Переваги
innerHTML

— Простота та швидкість. Одним рядком можна додати до елемента складний HTML-код.
— Динамічність. HTML-контент можна створювати програмно, наприклад, на основі даних з API.
Приклад:
const list = ["яблуко", "банан", "апельсин"];

document.getElementById("list").innerHTML = list.map(item => ${item}).join("");
Результат:

яблуко
банан
апельсин


Чому innerHTML не завжди варто використовувати?

1. Уразливість до XSS-атак.
При роботі з innerHTML ви вставляєте HTML-код у сторінку. Якщо код генерується на основі сторонніх даних (наприклад, від користувача або сервера), це може призвести до впровадження шкідливого коду.

2. Перезапис старого вмісту.
innerHTML повністю замінює вміст елемента. Якщо елемент мав обробники подій (додані через addEventListener), вони будуть видалені.

3. Низька продуктивність із великими обсягами даних.
При кожному використанні innerHTML вся внутрішня структура елемента пересоздається, навіть якщо зміни мінімальні.

Чим замінити innerHTML?

1. textContent
Якщо потрібно змінити лише текст (без HTML), використовуйте textContent. Це безпечніше, адже текст не інтерпретується як HTML.

2. insertAdjacentHTML
Цей метод дозволяє додавати HTML-код у конкретне місце елемента без перезапису всього вмісту.

3. DOM-методи
Для складної логіки краще створювати елементи через методи на кшталт document.createElement та appendChild.

Порада
Якщо ви все ж вирішили використати innerHTML, переконайтеся, що дані, які ви вставляєте, безпечні та ретельно перевірені.

#простимисловами #html #javascript


Video is unavailable for watching
Show in Telegram
Тепер ви можете поселити на своєму робочому столі анімешку - у Steam вийшла Desktop Mate.

Тян гратиме з курсором, стрибатиме між вікнами і просто миленько спостерігатиме за тим, як ви працюєте.

Ось посилання.

Code Ukraine


Video is unavailable for watching
Show in Telegram
Codédex - RPG для програмістів

Це імба для всіх, хто хоче прокачати навички програмування, але завдання з codewars або leetcode уже набридли. Тут ви будете вчитися через невеликі квести. Створіть свого персонажа і вирушайте на пошук пригод, прокачуйте його рівень і свої навички кодингу.

Почати можна безкоштовно за посиланням: https://www.codedex.io/

Code Ukraine


Wiggly Squiggly

Реалізовано на TypeScript, анімовано за допомогою бібліотеки TweenMax.

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

Code Ukraine


EbookFoundation: безкоштовні книги та ресурси з програмування

Цей репозиторій зібрав усе для прокачування ваших навичок: книжки, курси, завдання, тренажери, подкасти, шпаргалки практично з усіх МП.

І головне - все це доступно не тільки англійською, а й іншими мовами 👍

#програмування #навчання

Code Ukraine

20 last posts shown.