Всі статті

Flutter vs React-Native: детальне порівняння

Flutter - це технологія, яка в даний час викликає ажіотаж в мобільній розробці. Його стали частіше вибирати для створення нових застосунків, а деякі розробники переписують на Flutter навіть старі заст...
26 жовтня 2020 ·
1
· 653 · Alex

Робимо з Vim-а цукерку

Давайте визначимося з термінологією Vim (далі Вім) - це, як багато хто вже знає, текстовий редактор. Звичайно, зміна вами написаного є дуже важливим заняттям, яке є пляшковим горлом у вашій продуктив...
30 вересня 2019 ·
2
· 646 · Alex

Основи асинхронного програмування на JavaScript

В JavaScript нам часто доводиться мати справу з асинхронною поведінкою роботи коду, що може призвести до плутанини для програмістів, які мають досвід роботи тільки з синхронним програмуванням. Ця стат...
15 січня 2021 ·
1
· 621 · Codeguida

Як використовувати JSON Web Tokens (JWT) для автентифікації

Навіщо? JSON веб-токен (JWT) призначений для передачі підписаних «заявок» (claims) між службами (як зовнішніми, так і внутрішніми для вашого застосунку/сайту). «Заявки» — частина інформації, яку інші...
15 січня 2019 ·
1
· 586 · Codeguida

Патерни проектування у сучасному JavaScript

Об'єктно-орієнтоване програмування намагається створити модель світу, що нас оточує. Тож є сенс використовувати навколишній світ як інструмент для опису розробки. Якщо ми звернемося до книги «Мова па...
02 травня 2019 ·
1
· 581 · Codeguida

Корисні методи масивів та об'єктів в JavaScript

Методи, які ми розглянемо у статті, дозволяють писати більш чистий та читабельний код та зводять до мінімуму використання сторонніх бібліотек, на зразок Lodash. Всі ці методи сумісні один з одним, тоб...
20 червня 2018 ·
1
· 576 · Codeguida

Поширені помилки безпеки в Laravel застосунках

У більшості випадків уразливості безпеки виникають тільки через недостатню поінформованість, а не через халатність. Хоча ми виявили, що більшість розробників дбають про безпеку, але іноді вони не розу...
30 вересня 2020 ·
0
· 574 · Alex

Як керувати сеансами в Golang за допомогою Gin Framework та Redis?

Перш ніж ми почнемо писати код для управління сесіями в Golang, обговорімо, що таке управління сесіями та чому це важливо? Що таке управління сесіями? Управління сесіями - це процес фіксації статусу...
24 листопада 2020 ·
2
· 563 · Alex

Redis на практичних прикладах

Redis — досить популярний інструмент, який з коробки підтримує велику кількість різних типів даних і методів роботи з ними. У багатьох проєктах він використовується в якості шару кешування, але...
09 липня 2020 ·
1
· 557 · Alex

Як правильно організувати Python-проект

В цьому пості я покажу як правильно організувати новий Python-проект. Звісно, це не єдиний шлях, я просто розкажу про найважливіші аспекти. Python часто помилково вважають лише мовою сценаріїв. Так, д...
09 грудня 2021 ·
1
· 553 · Codeguida

5 речей які слід знати перед розгортанням MongoDB

MongoDB є однією з найпопулярніших баз даних і  однією з найпростіших NoSQL баз даних для налаштування. Часто системні адміністратори реляційних баз даних успадковують бази даних MongoDB, не знаю...
12 листопада 2020 ·
1
· 545 · Alex

15 порад по Git для ефективної роботи кожен день

Ця замітка — спроба пояснити ті базові налаштування і прийоми, якими я користуюся кожен день. Рецепти не претендують бути ноу-хау, але можуть допомогти з освоєнням щоденної гігієни роботи з репо...
31 липня 2020 ·
2
· 543 · Alex

TypeScript для бекенд-розробки

Java все ще являється мовою яку найчастіше вибирають для бекенд розробки. На це є чимало причин: швидкість, безпека (якщо, звичайно, закрити очі на null-покажчики), плюс велика, добре протестована еко...
01 листопада 2020 ·
0
· 543 · Alex

Чому ваш сайт повинен бути менше 14 КБ

Чим менший розмір веб-сайту, тим швидше він завантажується, і це не дивно. Дивує те, що сторінка розміром 14 КБ може завантажуватися набагато швидше, ніж сторінка розміром 15 КБ - можливо, на 612 мс ш...
13 жовтня 2022 ·
1
· 527 · Alex

Інструменти Reactjs на всі випадки життя

React — чудовий, це один з найбажаніших і найпопулярніших фреймворків JavaScript (відповідно до опитування StackOverflow 2021). З React легко створити і найпростіші, і складнющі застосунки. Але існує...
06 вересня 2021 ·
1
· 524 · Codeguida

Три можливості Python 3 що рідко використовуються і про які повинен знати кожен

Python 3 існує вже якийсь час і досить багато розробників, особливо ті, хто тільки починає свій шлях в Python, вже користуються цією версією мови. Попри те, що безліч нових можливостей широко використ...
14 серпня 2020 ·
3
· 521 · Alex

Створюємо перший додаток на Python та Django

Python - це високорівнева мова програмування загального призначення. Це означає, що ви можете запрограмувати все, що завгодно, починаючи з простої гри і закінчуючи веб-сайтом, який може підтримувати м...
29 листопада 2020 ·
0
· 515 · Codeguida

Що таке RESTful API?

Коли я чую фрази типу "це не RESTful API", в мене виникають логічні питання: Що таке REST? Як щось зробити RESTful? Якщо у вас виникають такі ж питання, то ви читаєте потрібну статтю. REST - ско...
12 травня 2021 ·
1
· 500 · Codeguida

Обмеження одночасних потоків в C#

Це переклад допису Constraining Concurrent Threads in C# Марка Хіта - Microsoft MVP, Software Architect в NICE Systems і автора кількох бібліотек з відкритим кодом. Припустимо, в C# ми маємо виконати...
12 вересня 2020 ·
2
· 495 · Oleksandr Martyniuk

Створюємо Telegram бота на Python. Частина 1

Привіт, codeguida, це стаття про створення ботів для **Telegram **на мові **Python **з використання бібліотеки pyTelegarmBotAPI. Тож почнемо. Створюємо Telegram бота на Python - це серія статей, де я...
18 травня 2020 ·
0
· 492 · Codeguida

Протоколи TCP та UDP - пояснення простою мовою

Чи знаєте ви, що саме завдяки протоколам TCP та UDP працює інтернет? Але що означають ці абревіатури? Ну, TCP розшифровується як протокол керування передачею (Transmission Control Protocol), а UDP роз...
17 серпня 2023 ·
1
· 491 · Alex

Основи MongoDB

В цьому гайді ми познайомимось з MongoDB, документно-орієнтованою NoSQL-БД з відкритими сирцями. Я покажу як її встановити та використовувати базові команди. Також ми напишемо невеличкий додаток на No...
04 червня 2021 ·
0
· 476 · Codeguida

12 відомих сайтів на Django

Django - високорівневий відкритий Python веб-фреймворк для розробки динамічних веб-сайтів. Якщо ви шукаєте, інструмент, щоб створити Landing Page - Django точно не для вас. Під час мого пошуку, я прий...
12 травня 2021 ·
0
· 464 · Codeguida

Web PUSH Notifications швидко і просто

У цій замітці я хочу розповісти як швидко і просто налаштувати push-повідомлення на вашому сайті. Ця стаття ні в якому разі не претендує на звання вичерпного керівництва, але, я сподіваюся, що вона да...
01 листопада 2019 ·
0
· 462 · Alex