Створіть власну мову програмування та її компілятор
Full Stack Developer в Morgan Stanley

Компілятор — це програма, яка перетворює вихідний код, написаний мовою програмування високого рівня, у виконуваний машинний код (або іншу мову, у нашому прикладі — Java), який можна запустити на комп’ютері.
Як зробити, щоб http://localhost:8080 було видно в інтернет
Володимир Рожков BLOG
Software Architect at Devlify
Типові задачі веброзробника: протестувати oauth («логін через гугл»), протестувати вебхук (різні інтеграції), швидко, без деплою на тестовий env, показати комусь як сервіс працює «на вашій машині».
Компроміс між початковою швидкістю та гнучкістю. Моя подорож з кастомізацією Strapi
Родіон Сальник BLOG
Co-founder of CASERS and Brocoders
Іноді найпростіші завдання перетворюються на несподівано складні пригоди. Нещодавно мені потрібно було налаштувати додаток Strapi так, щоб певна роль, менеджер, могла бачити та керувати лише тими магазинами, до яких вона прикріплена.
Як швидко зрозуміти, що таке Tree Shaking?
Сергій Єрьомін BLOG
Roqo practicum
Уявіть дерево. Красиве розкидисте дерево.
Генерація коду для CRUD-компонентів на основі файлів опису
Full Stack Developer в Morgan Stanley
Розробка систем, які мають багато завдань зі зберігання та пошуку контенту, може включати в себе багато повторюваних і нудних дій. Припустимо, що ви розробляєте платформу електронної комерції для клієнта, і вас починають просити розробити функцію додавання полів до товарів, або додати нові фото-слайдери на головну сторінку. Якщо ви використовуєте власну CRUD-систему, це вимагатиме від вас більше часу, і ви будете менше зосереджені на моделюванні та реалізації бізнес-логіки.
Навіщо нам статична типізація JavaScript
Full Stack Developer в Playtech
Як виконується наш JavaScript код? Виділю декілька ключових фаз.
Javascript для всього
Software Developer у FullCity Consulting
Конкретні мови програмування були створені для вирішення конкретних завдань — це факт. Але десь на цьому шляху JavaScript пішов у відрив. Можливо, він мріяв про світове панування, а можливо, купка інженерів десь полінувалася вивчити нову мову програмування. Але це реальність, в якій ми зараз живемо, друзі:
«Аніруш! Руки вгору!». Що спільного між методом event.preventDefault() і поліцейським
Сергій Єрьомін BLOG
Roqo practicum
Уявіть собі поліцейського, який каже: «Аніруш! Руки вгору!». Так само працює event.preventDefault() у JavaScript?
Які інструменти допоможуть швидко створити сучасний веб-сайт
Сьогодні створення сайтів уже не таке складне завдання, яким воно було навіть лише кілька років тому. Завдяки прогресу, розробникам і бізнесу стало набагато простіше і доступніше втілити свої ідеї в життя — незалежно від рівня їхніх знань.
Библіотеки Python для розробників: обираємо найкращі
Журналіст
Python — це мова, яка використовується у різних сферах комерційної розробки: від веб-додатків до генеративного штучного інтелекту. Складні робочі процеси вимагають використання великих обсягів коду. Саме тут на допомогу програмістам приходять бібліотеки — файли, модулі та функції, які можна практично відразу застосовувати у різних проектах. Вони дозволяють повторно використовувати код на базі перевірених готових рішень. Бібліотеки не лише прискорюють роботу, а й підвищують безпеку програмного забезпечення.
Функція eval() у Python: як відбувається динамічне виконання виразів
Журналіст
Завдяки цій публікації ви дізнаєтеся, навіщо Python потрібна вбудована функція eval(), і як її максимально ефективно використовувати. Крім теорії, ви ознайомитеся з прикладами коду, які демонструють практичне застосування цієї функції.
Як створити Телеграм-бот на Python за 30 хвилин
Журналіст
Не секрет, що багатьох молодих розробників цікавить тема створення свого власного бота в Telegram. Але більшість з них у підсумку відмовляються від реалізації цієї ідеї, вважаючи, що створити бот на Python або на іншій мові програмування — це занадто довго і складно. До того ж, не всі мають необхідні для цього навички. Сьогодні ми розберем, як створити Telegram-бот на Python з використанням бібліотеки python-telegram-bot.
Робота з файлами в Python: функції читання, запис у файл
Журналіст
Давайте детально розберемо, як за допомогою Python відбувається відкриття, читання та запис даних у файл. Для кращого розуміння стаття супроводжується фрагментами коду.
Python: що це за мова програмування і для чого вона потрібна
Журналіст
Python — це високорівнева мова програмування з динамічною типізацією, яка широко застосовується в різних сферах розробки: від веб-додатків до моделей штучного інтелекту. Python стала однією з найпопулярніших мов завдяки відносно простому синтаксису, читабельності та універсальності застосування. Вона сумісна з об’єктно-орієнтованою, процедурною та функціональною парадигмами програмування.
Топ-15 компіляторів Python: програми та онлайн сервіси
Журналіст
Якщо ви вже розібралися в теорії та синтаксисі Python, настав час ознайомитися з середовищем розробки (IDE), де ви будете писати та компілювати код, і з інструментами, які спрощують цю роботу. Сьогодні ви дізнаєтеся, навіщо потрібні компілятори та інтерпретатори Python, які з них варто вибрати, і чому.
Ключове слово yield у Python: як воно працює
Журналіст
На профільних форумах розробників часто можна зустріти питання, яке стосується терміну yield у коді Python. Початківців цікавить, що таке yield, і як воно використовується. Давайте розглянемо його на кількох прикладах. Але спочатку розберемося з теорією.
Приклади match/case в Python 3.10 з поясненням
Журналіст
Реліз Python 3.10, що вийшов у жовтні 2021 року, запропонував розробникам кілька цікавих змін, включно з pattern matching statement (оператор співставлення з шаблонами). Як запевняли автори PEP 622, на створення цієї пропозиції їх надихнув схожий синтаксис у мовах програмування Scala і Erlang.
Що спільного між Pure Function та приготуванням кави в автоматі?
Сергій Єрьомін BLOG
Roqo practicum
(Ага, я пам’ятаю, що вам дуже сподобалася аналогія з Макдональдсом)
Ефективний спосіб розпочати NextJS-проект
Родіон Сальник BLOG
Co-founder of CASERS and Brocoders
Вибір фреймворку для запуску нового проекту може бути досить складним, враховуючи велику кількість доступних сьогодні фреймворків та інструментів. Розробники, які хочуть створювати високопродуктивні та масштабовані веб-додатки, часто обирають Next.js.
Вчимося працювати з Git: основи конфігурації, гілки, додавання файлів та директорій
Анастасія Гордєєва BLOG
Frontend Developer в Wix
Git — це найпопулярніша CVS прямо зараз, яка дозволяє відстежувати історію розробки і спільно працювати.
Найпопулярніші мови програмування 2023 року
Автор, розробник та перекладач
Підсумки досліджень і опитувань за 2023 рік допоможуть вам оцінити актуальність вашого досвіду в сфері розробки програмного забезпечення, розібратися, яку мову вибрати для нового проєкту чи системи або з якої мови почати навчання.
Припиніть використовувати localStorage! І зверніть увагу на альтернативи
Журналіст
Розробник та блогер Julien Etienne у своїй колонці на платформі Medium радить відмовитися від localStorage. Ми переклали текст, щоб ви могли ознайомитися з його аргументами. Далі — слово автору.
Шість об’ємних курсів з Python для новачків і прокачаних розробників
Журналіст
В червні Stack Overflow опублікував дослідження спільноти Developer Survey 2023, включаючи рейтинг мов програмування. На третьому місці, відразу за незмінним лідером JavaScript та «мовами програмування» HTML/CSS розташувався Python. Зухвалий «плазун» покращує свої позиції щороку, цього разу змістивши SQL на четверте місце.
Чи зможе Bun замінити Node.js? Перша перевірка з Nest.js
Родіон Сальник BLOG
Co-founder of CASERS and Brocoders
Останнім часом багато хто говорить про Bun, тож ми вирішили спробувати його.
Junior Node.js розробниця створює соцмережу для книголюбів. З чого починала і які технології використовує
Анна Костирко BLOG
Junior Node.js розробниця в стартапі для українського ресторанного бізнесу
Деякий час тому я зібрала команду та вирішила робити пет-проект — соціальну мережу.
Синтаксис мови програмування: порівняння мов та чим відрізняється від code style
Журналіст
Синтаксис мови програмування — це набір правил, які визначають спосіб написання коду. Кожна мова має свій унікальний синтаксис, який складається з команд, операторів, функцій і структур даних.
Що таке Ionic Framework: переваги та недоліки
Журналіст
Highload завжди на варті вашого вільного часу, дорогі мобільні розробники. Тому ми продовжуємо розповідати вам про інструменти, які дозволяють писати програми одночасно під кілька платформ. Все для того, щоб вам не потрібно було витрачати ресурси на написання коду окремо під Android, iOS та ПК.
«Це величезна прогалина у більшості розробників»: 6 головних питань на співбесіді з Node.js
Владислав Хирса BLOG
Senior Backend Developer | Node.js | NestJS | Express.js | SQL | NoSQL | AWS
Що таке цикл подій, як він працює і чому про нього всі завжди питають на співбесідах? Певний час я не міг чітко відповісти на це питання, а вже потім, коли з часом набрався досвіду і сам почав наймати людей, то стало зрозуміло, що це реально велика прогалина у більшості JavaScript-розробників.
Фундамент для JavaScript-розробника: як відповісти, що таке libuv на співбесіді з Node.js
Владислав Хирса BLOG
Senior Backend Developer | Node.js | NestJS | Express.js | SQL | NoSQL | AWS
Розуміння що таке libuv і як вона працює — є фундаментальними знаннями для JavaScript-розробника, які на перший погляд можуть бути складними або незрозумілими, але про них можливо розповісти і простими словами.
Опануй справжню силу в Node.js: розбираємо мікро- та макрозадачі на прикладах
Владислав Хирса BLOG
Senior Backend Developer | Node.js | NestJS | Express.js | SQL | NoSQL | AWS
Привіт усім! В цій статті я розповім, як оперувати виконанням коду на більш нижчому рівні. Якщо ви розумієте, що у вашому коді є макро- і мікрозадачі, то ви можете більше передбачити поведінку коду і послідовність виконання певних функцій та методів, що значно полегшує роботу в оптимізації вашого додатку.
Можна все, і за своїми правилами: як працює ітерація в JavaScript
Владислав Хирса BLOG
Senior Backend Developer | Node.js | NestJS | Express.js | SQL | NoSQL | AWS
Привіт усім. Мене звати Владислав Хирса, я — Software Engineer у Grid Dynamics. У цій статті я розповім вам багато корисного про ітерацію у JavaScript.
Як створити потік відеоданих за допомогою Node.js: розбираю деталі на своєму проєкті
Владислав Хирса BLOG
Senior Backend Developer | Node.js | NestJS | Express.js | SQL | NoSQL | AWS
Привіт усім! Мене звати Владислав Хирса, я — Software Engineer у Grid Dynamics. Сьогодні я розповім вам, як за допомогою Node.js створити потік відеоданих. Стаття буде корисною для тих, хто ще тільки розбирається у темі Streams in Node.js (наприкінці буде трохи важливої теорії).
Що потрібно знати майбутньому бекенд-розробнику до того, як вивчати мову: 7 важливих порад
Ігор Шатило BLOG
Lead Backend Developer в ІТ-команді NIX
Сьогодні більшість бізнесів (якщо не всі) потребують повнофункціональних вебсайтів для обслуговування своїх клієнтів. Бекенд-розробники значною мірою сприяють створенню та оптимізації таких ресурсів.
Як надсилати push-повідомлення на Android та iOS з Laravel: інструкція
Тетяна Козельська BLOG
Full-Stack Developer в Grid Dynamics
Привіт! Сьогодні я хочу поділитися з вами робочим механізмом надсилання push-повідомлень на Android та iOS з вебфреймворку Laravel.
Чому я обираю FastAPI: основні можливості та переваги фреймворку
Ярослав Мартиненко BLOG
Python Developer в NIX
Привіт! Мене звуть Ярослав Мартиненко, я Python Developer в NIX. Раніше я займався Embedded-розробкою, пізніше пішов у бік вебу. Вже більше року я розробляю бекенд на Python. Намагаюся постійно вивчати щось нове і прагну створювати те, що спростить життя оточуючим.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: