Back-end — Highload.today
Работа с файлами в Python: функции чтение, запись в файл
Журналіст
Давайте подробно разберем, как с помощью Python происходит открытие, чтение и запись файлов. Для лучшего понимание руководство сопровождается фрагментами кода.
Python: что это за язык программирования и для чего он нужен
Журналіст
Python — это язык программирования, имеющий динамическую типизацию, широко применяемый в таких сферах разработки, как создание веб-приложений и проектирование моделей машинного обучения. Python приобрел всеобщее признание в мире программирования благодаря относительно простому синтаксису, читабельности и универсальности применения. Он совместим с объектно-ориентированной, процедурной и функциональной парадигмами программирования.
Топ-15 компиляторов Python: программы и онлайн сервисы
Журналіст
Если вы уже разобрались в теории и синтаксисе Python, пришло время ознакомиться со средой разработки, в которой вы будете писать и компилировать код, а также с инструментами, упрощающими эту работу. Сегодня вы узнаете, зачем нужны компиляторы и интерпретаторы Python, какие среди них стоит выбрать, и почему.
Ключевое слово yield в Python: как оно работает
Журналіст
На профильных форумах разработчиков часто можно встретить вопрос, касающийся слова yield в коде Python. Начинающих программистов интересует, что такое yield, и как оно используется. Давайте рассмотрим этот вопрос на нескольких примерах. Но для начала разберемся с теорией.
Примеры match/case в Python 3.10 с объяснением
Журналіст
Релиз Python 3.10, вышедший в октябре 2021 года, предложил разработчикам несколько интересных изменений, включая pattern matching statement (оператор сопоставления с шаблонами). Как уверяли авторы PEP 622, на создание этого предложения их вдохновил схожий синтаксис в языках программирования Scala и Erlang.
Шесть объемных курсов по Python для новичков и прокачанных разработчиков
Журналіст
В июне Stack Overflow опубликовал исследование сообщества Developer Survey 2023, включая рейтинг языков программирования. На третьем месте, сразу за бессменным лидером JavaScript и языками программирования HTML/CSS расположился Python.
Сможет ли 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. Стараюсь постоянно изучать что-то новое и создавать то, что упростит жизнь окружающим.
Моя история с Laravel, MongoDB и выдачей токена для API: как я научилась решать непростые задачи
Тетяна Козельська BLOG
Full-Stack Developer в Grid Dynamics
Привет! Меня зовут Таня Козельская и я Full-Stack Developer с семилетним опытом. Сейчас работаю в компании Grid Dynamics. Если вы когда-нибудь, как и я, выбрали или собираетесь выбрать композицию для своего проекта, состоящую из фреймворка Laravel, базы MongoDB и при этом вам нужно выдавать токен для АРI — эта статья может пригодиться.
Все не так просто, как кажется: разбираем сложные случаи миграции баз данных в Django
Михайло Сердюк BLOG
Backend Developer в NIX
При знакомстве фреймворком Django многие одобрительно оценивают механизм миграций. С его помощью можно синхронизировать код в моделях Django с базой данных, подключенной к веб-приложению. При этом миграции происходят автоматически, что очень облегчает работу. Но так ли все хорошо, как выглядит на первый взгляд? По собственному опыту скажу, что на практике с миграциями может быть много проблем.
Как я разгоняю интернет-магазины до сверхзвуковой скорости и вывожу в топ Google: 19 советов бэкендера
Ігор Шатило BLOG
Lead Backend Developer в ІТ-команді NIX
Не нам вам объяснять, что оптимизация сайта — это очень важно. От того, насколько качественно она настроена, зависит, понравится ли пользователю взаимодействовать с сайтом. Интернет-магазины с низкой производительностью и медленными страницами получат низкие коэффициенты конверсии в поисковой выдаче. В результате бизнес обгонят конкуренты.
Знакомство с Go: что это за язык и стоит ли его изучать?
Автор, розробник та перекладач
Go — это высокоуровневый язык программирования с открытым исходным кодом, на котором можно создавать надежные и при этом простые программы.
Node.js или Go: что выбрать для своего проекта, и что используют в Netflix и LinkedIn?
Артур Мироненко BLOG
Engineering Lead в Uptech
Node.js или Go — дилемма, с которой хотя бы раз сталкивается каждый бэкендер. Неудивительно, ведь от корректного выбора технологии для бэкенда зависит масштабируемость, производительность и безопасность будущего приложения. Чем же эти варианты отличаются между собой и в чем похожи? Попробуем разобраться.
Как сделать так, чтобы у вас и ваших клиентов не украли деньги: антифрод для онлайн-платежей
Арсений Андреев BLOG
backend-разработчик в Solid
Привет! Меня зовут Арсений Андреев, я backend-разработчик в Solid — финтех-компании, которая помогает бизнесам принимать онлайн-платежи по всему миру. Также наша платформа обеспечивает их максимальную конверсию при минимальных рисках, используя дополнительные сервисы: антифрод, систему по предотвращению чарджбэков (принудительный возврат платежа), сервис подписок и многие другие.
Consul и Nginx: как облегчить поддержку микросервисной архитектуры
Дмитрий Гурдуз BLOG
Software Engineer в Jooble
Когда мы в Jooble решили перейти на использование микросервисной архитектуры в своих проектах, перед нами встал вопрос: как организовать коммуникацию между этими микросервисами и не превратить это в производственный ад?
Как получить доступ к HttpContext в ASP.NET Core
Джитендра Гунд, MVP сообщества C# Corner и глава отделения C# Corner Pune, рассказал как получить доступ к HttpContext.
Как настроить работу с GDPR
Константин Кичеглов BLOG
Backend Tech Lead в KeepSolid
Многие компании, которые работают с клиентами из Евросоюза, столкнулись с регулированием GDPR, вступившим в силу 25 мая 2018 года. KeepSolid — мультипродуктовая компания, а это значит, что нам пришлось разрабатывать решение, которое позволит выполнять требования GDPR как для отдельного продукта, так и для аккаунта в целом (KeepSolid ID).
Лучшие автономные CMS с открытым исходным кодом
Редактор новостей
Технический писатель Шаника Викрамасингхе написала в своем блоге на dzone.com о лучших Headless CMS с открытым исходным кодом. При составлении списка автор сосредоточилась на функциях, предлагаемых каждым вариантом и различиях между ними.
Как избежать применения ORM для Go, используя чистый SQL
головний редактор Highload
Если вы — инженер-программист, который опробовал множество различных языков и фреймворков, то, скорее всего, вы сталкивались с мучительной необходимостью изучать новый синтаксис ORM для каждого отдельного языка. Это большая помеха, которая либо замедлит скорость вашей работы, либо вообще лишит желания продолжать ее.
Можно ли построить популярное приложение на Firebase: опыт Headway
Александр Михайлюта BLOG
Senior Backend Developer в Headway
В каких случаях стоит выбирать Firebase для построения бэкенда мобильного или веб-приложения, с какими сложностями придется столкнуться и действительно ли Firebase поможет сэкономить время?
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: