В этой статье поговорим, что такое backend- и frontend-разработка, чем они различаются, какие технологии могут в себя включать.
В этой статье поговорим, что такое backend- и frontend-разработка, чем они различаются, какие технологии могут в себя включать.
React Hooks — это долгожданные дополнения в React 16.8, с радостью встреченные сообществом React.
Начинающие JS-программисты часто ругают React за большое количество кода, несмотря на то, что есть масса возможностей писать его в достаточно сжатом виде. Итак перечислим некоторые из них.
В основе React лежит JSX — специальный язык/диалект/технология/разметка (ненужное зачеркнуть). Несмотря на то, что React можно использовать и без JSX, а JSX транслировать не в React-компоненты, всё равно, обычно когда говорят React подразумевают JSX.
Итак JSX – это специальный язык, расширение JavaScript, условно можно его называть XHTML внутри JS. Да-да, раньше все писали JavaScript внутри HTML, а теперь наоборот.
В Django ORM есть много способов отойти от стандартных запросов, которые генерируются при запросах вида Book.objects.filter(category_id=category_id), и сделать работу с БД оптимальной для конкретной логики.
Среди подобных методов отдельное место занимают select_related и prefetch_related. Во-первых, в некоторых случаях они позволяют десятком символов снизить нагрузку на БД на порядок. Во-вторых, при неправильном их использовании можно убить приложение. А в-третьих, на собеседованиях на позицию начинающего веб-разработчика почти никто не может рассказать о разнице между ними.
Две самые популярные ORM на Python – это SQLAlchemy и Django ORM. Давайте взглянем на их основные различия.
«Сделаем сайт для десктопа, а потом для мобильных, если успеем» «Демо мы будем проводить не с мобильного» «Заказчик будет смотреть сайт со своего ноутбука» «На мобильную вёрстку нам не выделили средства»
Эти и некоторые другие фразы вы наверняка слышали. И, к сожалению, сейчас эти фразы не имеют ничего общего с реальностью...
Когда говорят HTML5, то обычно под этим словом понимают новые теги, например, <main>, <nav>, <header> и <footer>. Реже – рисование в <canvas> и проигрывание <video>. И чаще всего обходят стороной Web storage API.
Web storage API создано для замены морально устаревших cookies, и имеет ряд преимуществ над cookies.
Давайте рассмотрим самое полезное, что есть в составе модуля django-extensions – набора полезных дополнений к любому проекту на Django.
Как сделать так, чтобы общение с базой данных было наиболее оптимальным, защищённым от ошибок и лишнего потребления ресурсов? Сначала давайте разберёмся с тем, какие в SQLAlchemy есть сущности для работы с сессиями и за что они отвечают.