Статьи об IT

Про выбор CMS и разработки сайтов. Tilda, Joomla, Modx, Yii? Что выбрать?

И вначале реклама, небольшой блок. Прошу не сердиться и не вносить ее в фильтры блокировщиков.

подробнее о рекламодателе можно узнать внутри блока
Спасибо. А теперь сам материал.

Регулярно на просторах интернета возникает спор по CMS, ругани про конструкторы сайтов, рейтинги популярности CMS. Я тоже не хочу быть в стороне и вот мой взгляд

В принципе всю статью можно было закончить буквально парой предложений – для каждой задачи свое решение, сроки реализации, команда и знания. Глупо хейтить конструкторы сайтов, когда у исполнителя задача сверстать лендинг на эвент или промо-материал на завтра. И абсолютно нельзя подходить к задачам с универсальным решением в виде одного конкретного фреймворка или джумлы. Но точно можно сказать одно – никогда не нужно останавливаться на чем-то одном и возводить в абсолют. Как я уже писал ранее в своих статьях, в it среде и особенно в разработке нужно развиваться и обучаться всегда. Так я переходил на modx, писал панельки на ExtJS внутри и, конечно же, поднимал сайты и на Битрикс. С развитием php, популярности JS frameworkoв и NoSQL подхода и разработчик не должен стоять на месте, но, опять же, все решается задачей и целью достижения. Если это, конечно же, не просто программирование для саморазвития и «чтобы мозги не засохли». Итак, так ли плоха Tilda? ( конечно же нет), Так ли универсальна Joomla и Wordpress? (конечно же нет) Нужно ли изучать OctoberCMS или Yii2? (конечно же да).

В интернете можно часто встретить рейтинг определенных движков или библиотек для разработки, но условно их можно разделить на несколько логичных категорий.

Но вначале, по своей старой традиции, я хочу снять всю ответственность. Дело в том, что даже грамотно и хорошо подготовленные материалы по этой тематике вызывают ну такой лютый спор и доказательства что лучше, что иногда и хорошо, что у меня нет системы комментирования. Но моя статья еще и не является идеальной, грамотной и с примерами. Это, по сути, мои мысли и мое мнение, которое, разумеется, со временем может поменяться в любую сторону. Поэтому прошу прощения, если вы посчитаете меня глупым или дурачком по итогам прочтения.

Итак, категории:

Конструктор сайтов – где, по сути, страница или сайт верстается путем перетаскивания блоков и вам не нужны тонкости хостингов, версий пхп и прочее – за вас все продумала площадка. Их тоже можно назвать как CMS, однако же вам не нужно ничего переписывать, дописывать. И в этом большой их плюс и преимущество. Хотя некоторые разработчики и профессионалы считают это недостатком. Однако же я не соглашусь. Решений и таких примеров много, популярные, это конечно же: Tilda, Nethouse, uKit, Squarespace, Shopify, специфические Wfolio – для фотографов, Teletype – для блогов, InSales или Diafan – для онлайн продаж.

ИХ очень много ОЧЕНЬ ОЧЕНЬ МНОГО, даже на полноценные CMS есть дополнения конструкторы. Зеро-кодинг становится все популярнее и популярнее.

В чем основные плюсы – Вам не нужно знать языки программирования, вам не нужно покупать хостинг, следить за его аптаймом (вам вообще не нужно знать, что такое аптайм) – за вас все делает площадка. Готовые модули, готовые поля. Ошибочно считать, что это не даст вам ни seo-возможностей, ни продвижения, ни простора действий. Вовсе нет, очень много сайтов на той же Тильде или WFolio влетает в топы поисковых систем, удобны по функционалу, но при этом вам не нужно беспокоиться .. да по сути ни о чем, вы за это платите ииии в этом есть, наверное, их недостаток - цена. Вы за все платите. Но если вам нужна быстрая страница, быстрый лэндинг или, как тоже часто бывает, вы дизайнер и вам нужно показать свои работы или портфолио – такие сервисы вам помогут, и цена будет оправдана. Очень часто любят ругать и разводить демагогию, почему такие конструкторы плохо и что, например, Joomla решает многое. Да это так, вы можете под себя расширять сайт, можете как угодно менять, если у вас меняется настроение или планы. Да, но при этом вам нужно самим или кто-то другой обновлять компоненты, следить, чтобы не сломалось, делать копии, неожиданно обнаруживать, что хостинг не выдерживает и вам нужно домен защищать и прочее прочее. Многие ругают конструкторы, что сайт, по сути, не ваш, вы не владелец код и прочее, проводя совсем странные аналогии, а у меня вот есть небольшие «кейсы», с которыми я сталкивался и которые не дают мне право как-то скептически относиться к данным решениям.

  1. Корпоративный сайт написан на популярном платном решении. Посещаемость хорошая, в выдаче поисковика на первых страницах. Но компания решает сделать рекламу на конкретную единицу продукции и сотрудник ответственный за это запускает промо материал на Tilda. Мини-сайт содержит блоки, подстраницы, формы и ссылки на основной ресурс. Запускается реклама и она успешно работает. При этом время на создание такой страницы потрачено минимально. Есть ссылки на основной сайт. SEO успешно работает и параметры передаются. В Панели управления есть возможность впоследствии сделать экспорт. Сотрудник со скиллом продаж не лезет в дебри web-Строения и занимается своим делом.
  2. Сайт фотографа, основная задача выдавать заказчикам серии снимков, а примеры фото в портфолио должны быть без сжатия и без допобработки. В основном все площадки создают или неудобные для управления галереи или на хостинг требуется слишком много места. Что только не придумывали, даже находили решение для Joomla, где фотографии берутся с облачного хранения (даже не вспомню название). Но решением стал переход на Wfolio, где для фотохостинга продумано все включая хранение на диске, а цена как на VDS с таким объемом. Только фотографу не нужно тратить время на изучение работы компонентов, обновления плагинов.
  3. Небольшая студия, которым необходимо изредка дополнять портфолио работ. Да и в целом если вам нужно портфолио где-то держать.

Подытожу, что конструкторы уже давно покрывают основные задачи, включают в себя допуслуги по рекламе и продвижению. Отлично подходят для большой целевой аудитории. Зачастую даже не нужно на дизайнера тратиться или «продажника». Минимальный порог вхождения, но при этом и широкий спектр возможностей, упрощающий многое. Да вы не знаете backend, Да у вас нет возможности что-то дописать или гибко перелопатить. Но и сами Saas платформы написаны не одним человеком, а большой командой, которая оперативно следит за новыми версиями php, покрывает дыры и уязвимости и многое всего, что в одиночку справиться сложно. Я никогда не критиковал тех, кто выбирает такое решение и даже сам пару раз рекомендовал их заказчикам, ибо действительно на сегодня это очень полезный инструмент, кто не хочет изучать и понимать, что такое хостинги, верстки и прочее. При этом много решений позволяют делать экспорт. Не стоит недооценивать конструкторы, прощу прощения у студий и фрилансеров, которые считают необходимым обосновать хостинг и cms и двигаюсь дальше к ним.

CMS – система управления контентом. Сюда часто включают и CMF, но я разделю их на две отдельные категории. Итак в CMS у вас больше простор для кастомизации, по сути это движок, в котором из коробки вы можете сразу создать сайт, но при этом поставить свой шаблон, расширить его дополнениями, даже зачастую переписать функционал без нарушения самого движка. И собственно это самое популярное решение для небольших (и даже больших) сайтов, где выбор движка это самое неблагодарное действие, но на мой взгляд, упирающееся в глобальную задачу и ваших навыков. Опять же один из минусов готовых CMS и их же плюс, что базовое решение, с админкой и шаблоном, уже за вас решено разработчиком и может включать кучу подключаемых библиотек, которые вам не нужны или содержат излишний функционал. Но практически все платформы позволяют «перекрыть» свой функционал – вашим. Будь это joomla или OpenCart (здесь так вообще можно написать свой xml модификатор который не будет «перетираться» с обновлением движка). И если вдруг ваш сайт работает неправильно или много грузит – то виноваты лишь вы или ваш исполнитель.

Мой опыт работы с CMS.

  1. Как и многие начинал с phpNuke. Олды помнят. Даже книга есть (на иллюстрации к статье).
  2. NetCat – тоже одна из первых моих CMS с которой я столкнулся и потому у меня остались очень приятные и ностальгические впечатления.
  3. Wordpress – одна из самых популярных платформ. Несмотря на то, что на сегодня она стала универсальной для любого масштаба задач, в свое время стартовала как платформа для блогов (с переводом Lecactus 😉 ) . Развивалась и расширялась, сейчас это мощный движок с достаточно симпатичным редактором статей и большим расширением. Лично мне он не совсем удобен для рекдактирования шаблонов, но это дело привычки. И по данным iTrack по прежнему считается лидером среди бесплатных решений
  4. Joomla – считаю королевой CMS движков. Создавал на ней сайты еще с 1 версии, что только на ней не проходил. И mootools, и j!blank, и конструкторы Joomshape, и крупные сайты, и мелкие сайты. Очень удачный подход с переписыванием под себя основных компонентов в папке html шаблона, легко подключается в IDE и навсегда в моем сердечке. 4 версия отлично переработана и, как и Wordpress, да и как все остальные, развивается, поддерживается и вполне себе годна.
  5. OpenCart он же ocshop – бесплатный движок для интернет-магазина. Стоит заметить, что и Wordpress и Joomla поддерживают возможность создания интернет-магазинов дополнениями, как равно и любой другой (про Modx я поговорю в разделе CMF), однако же есть специально написанные платформы для торговли и продаж. Что мне понравилось в опенкарте, это легкость написания. Есть возможность подключать модификаторы и тем самым изменять любой функционал не боясь. Есть очень много готовый модулей (в основном платные), которые отлично покрывают все задачи. Более того, сам платный шаблон UniShop2, покрывает практически все – от живого поиска до калькулятора стоимости.
  6. Drupal и MODx. Drupal многие считают сложной CMS , но при этом это достаточно мощной платформой и как modx я бы перевел ее в свою категорию CMF, позволяет создать крупные мощные порталы.
  7. 1С-Битрикс Управление Сайтом – платный движок с богатой админкой, мощным кэшированием, большим разделом под SEO, возможностью связи с CRM. Работал с ней, оценивать не буду, функционал очень большой, можно создать как и портал, так и интернет-магазин.
  8. October CMS, Grav CMS (flat-file), etc

Это я описал свой опыт работы, а теперь общее. Если вы только начали сайтостроение или хотите выбрать будущую платформу CMS, по сути это дело вкуса. Дело в том, что я неоднократно встречал целые баталии, что лучше, где опытные разработчики спорили друг с другом безуспешно пытаясь переубедить или переманить оппонента на свою сторону. Я очень советую поставить себе расширение wappalyzer к браузеру и посмотреть на чем написаны ваши любимые сайты. По сути любая CMS должна поддерживаться и обновляться. При этом все будет зависеть от вас, вы можете создать нагруженный сайт лишними элементами или тяжелым шаблоном, а можете заразить вирусом взломанным компонентом. Кстати, на эту тему, будьте готовы к тому, что очень сложные модули\компоненты стоят денег и лучше их приобретать, и обновлять. Зачастую CMS поддерживают какой-либо шаблонизатор кода, часто это Twig. В любом случае при создании сайта на CMS вы должны знать и html, и css (а лучше начать изучать scss), и принцип работы хостинга, а по моему опыту и защищенные днс для домена или cdn (но это отступление). Забавно, что очень часто можно встретить негатив про безопасность какого-либо движка, но опять же замечу, разработчики стараются выпускать обновления с закрытием тех или иных дыр в старом коде или иных уязвимостей, но зачастую и сам пользователь виноват. Поэтому однозначно говорить, какая CMS надежная смысла нет, чем популярнее движок, тем больше специфических вопросов и случаев возникает. Поэтому я не сторонник демагогических абсолютно пустых споров, что лучше – лучше то, где вы разбираетесь и какая задача стоит перед вами. Кстати, в подготовке этой статьи узнал сам некоторые новые вещи и в частности недавно попробовал Grav CMS - построеная на файлах, без базы данных, что ускоряет загрузку, правда необходимо знать Markdown и Twig. И handless движки. это весьма тоже интересные вещь по сути front-end отделенный от backenda (strapi, ghost) . 

Для интернет-магазина лучше выбрать специфическую платформу, где не возникнет проблем с платежными системами и безопасностью транзакций, а дополнения максимально осовременнены, а для форумов и соцсетей движок, где досконально реализована возможность создания постов, репутаций, qms и UCG (ооо, я вспомнил как делал корпоративную соцсеть на social engine). В чем главный плюс специфических CMS – это в первую очередь отточенные решения большинства вопросов (как я писал про unishop) и  сообщество этого движка, которые наверняка сталкивались с большинством задач, стоящих перед вами. Вот примерный список популярных таких систем: SMF, vBulletin, InstantCMS,InSales, Diafan, Shop-scriptOpenCart, PrestaShop

Мы уже давно ушли от старых компьютеров, медленных интернетов и потому при разработке надо смотреть в первую очередь на адаптивность, юзабилити, удобство и наполнение. Продвигаются, рекламируются и оптимизируются абсолютно все платформы. Например, сейчас я изучаю October CMS – по сути движок на популярном фрэймворке Laravel. Все CMS имеют практически одинаковые плюсы и минусы. У вас есть админка, вы легко можете расширить сайт, переделать его, заполнить и наполнить его, реализовать, что угодно. В основном все требует php и MySQL от хостинга, Но вы должны следить за нагрузкой, за новыми версиями, оптимизировать при необходимости, и следить за работой. Правда это все очевидные вещи. И потому далее

CMF – система управления фреймворком. Чуть проще, чем «голый» MVC-фреймворк и навороченнее чем классическая CMS. Чем и интересно для программиста. Даже не так, по сути, эта таже система управления контентом, только вам придется писать вручную чуть ли не все сразу, что с одной стороны позволяет прокачать вам скиллы в программировании и создать все под себя, а с другой стороны, в то же время, базовые вещи за вас платформа уже решила, например, вопросы по безопасности или администрированию. Вам не нужно «переписывать» чьето, но необходимо многое подключать самому и создавать с нуля. Это позволит вам выбрать, что лучше в плане JS библиотеки или наоборот подключить минимальный набор всяких плагинов и тем самым облегчить скорость загрузки страниц сайта. Вы не ограниченны в технологиях и коде, но и при этом базовые вещи уже реализованы. К тому же можно дополнять сторонними расширениями, которые также можно самим и дополнять. Это мой любимый вариант разработки на сегодня, т.к. писание фрейморков с нуля я еще далеко, а все время хочется попробовать что-то новое, как, например, я уже писал когда-то – bulma CSS, причем с Less/Scss вместо bootstrap который заложен везде.

И здесь моя любовь – это MODx Revo. (кстати недавно вышла новая версия). Вы можете создать свои компоненты, создавать свои панели на ExtJS библиотеке, система разделяет back-end (снипеты) и front-end (чанки и шаблоны). Вы можете на каждую страницу создать свой шаблон и подключать свой header, Вы можете создать один на все, вы можете создать лендинг без ничего, а можете создать многопользовательский портал с личным кабинетом. Все ограничивается вашими знаниями. Лично я, например, много делаю статичным и через IDE подключаю JS библиотеки  node и т.д. Но есть и минусы, конечно, в частности немного сложная структура и в целом некоторые вещи не совсем удобные для начинающего разработчика. Однако же я писал целую статью.. потом переписывал, потом дополнял 😊

Ну и несомненные плюсы CMF, если у вас планируется что-то большее, чем визитка и статичный контент. Например, работа с REST API или другие эмм вещи выходящие из простого сайта или блога. Несомненно, вы можете это сделать и на базе готовой CMS, но согласитесь, куда интереснее это создавать самому.

Framework – по сути готовая библиотека или набор классов, где вы пишете все сами. От админки (если нужна) до функциональности страниц Высший уровень, но зато при должном умении вы создаете свой уникальный продукт под любую сложную задачу. Безграничный Model View Controller подход. Вы можете создать свой уникальный и эксклюзивный продукт, создать свою платформу и решить абсолютно любые задачи. Замечу, что конечно же, в основном с командой. И пожалуй тут самое популярное это: Yii2Laravel, Django, Rails, Angular.Js, Vue.Js и другие,. Вы можете даже свой сервис создать или свою CMS. Легкое приложение на JS без баз данных или тяжелое приложение с WebSocket. Одному или в команде. Вы можете выбрать любого провайдера Баз Данных, а можете хранить в файлике json. Полная безграничность. Выберите только свою роль – back, front, fullstack.

Теперь про хостинг и базовые вещи. Если вы решили для себя, что конструкторы не ваше и нужен хостинг – то тут будет все упираться в масштабность вашего проекта. Но вначале вы должны приобрести домен – именно url вашего сайта и его я советую покупать самостоятельно на авторизированных и главных аккредитаторов доменных имен. Мне нравится webnames (реф ссылка, если вдруг что и вы мне пользу принесете), есть reg ru, nic ru и т.д. Но  любом случае, чтобы исполнитель вам не говорил, если вы заказчик, а если вы исполнитель то и подавно – ОФОРМЛЕНИЕ ДОМЕННОГО ИМЕНИ ДОЛЖЕН ОСУЩЕСТВЛЯТЬ ТОЛЬКО ЗАКАЗЧИК САЙТА. Его владелец и прочее. Помимо очевидных вещей, что регистрация осуществляется по паспорту, так вы будете всегда владельцем своего сайта ни смотря ни на что в будущем. Теперь про хостинг. Выбор хостинг провайдера, где будет храниться ваш сайт – это отдельная тема для обсуждения и спора. Однако же я в свое время столкнулся в необходимости перехода с хостинга на VDS. И разница тут в одном –

Виртуальный хостинг - вам дают под сайт определенное пространство с уже поднятыми необходимыми сервисами, защитой и прочей. По сути они сами следят, чтобы все было доступно в разумных пределах и все работало. Ваша задача не превышать определенные лимиты по нагрузке и занимаемому пространству.

А вот VDS/VPS – вам дадут в аренду часть сервера, где вы сами должны ставить операционную систему, необходимые службы (или покупаете готовые решения) или ставите панель управления (isp, plesk, cpanel и т.д.). Я помню свой первый шок, когда у меня в терминале putty мигает символ ииии а что дальше? ) . Вы сами следите за нагрузкой, создаете свою защиту (или забываете про нее), не спите ночами, если вдруг вы забыли закрыть порт или сервер непойми почему лег. И прочие радости системного администрирования. Где часть задач закроет панель администрирования.

В обоих случаях вам необходимо следить за работой, нагрузкой, настроить периодическое создание резервных копий и прочее, что выходит за рамки моей идеи написания статьи про создания сайтов. А уж про необходимость Cloudflare или ddosguard .. ооо.

Однако же я думаю, что вы когда—то столкнетесь с переходом из виртуального хостинга на VDS. Собственно это и есть небольшой недостаток выбора cms в отличии от конструктора.

Также очень важна и среда разработки (где вы пишете свой код) и резервное копирование. Например, я себя приучаю даже для простых проектов в IDE делать коммиты на GIT, сами же сайты бекапятся в бакеты cloud технологий. А уж выбор IDE зависит от вам, популярные, конечно же, это VScode и Storm (Web,php и т.д.).  IDE позволяет «заливать» готовые файлы на сервер (деплой), избавляет от зависимостей библиотек и содержит еще очень много возможностей упрощающих разработку или рефакторинг. Советую начинающим разработчикам уходить от ftp и Notepad решений к более надежным и безопасным способам. Хотя до сих пор Notepad++ для меня мастхэв при быстром редактировании, навигации JSON и различным заметкам и прочим необходимым подручным инструментам текстовой работы. Вот уж Программа на века (к слову с ftp я предпочитаю WinCP).

Собственно начинал я с простых вещей, закончил чуть замороченней. Я в целом даже не знаю на кого рассчитана моя статья, но написать ее давно хотелось. Неожиданно для самого себя я начал с, казалось бы восхищением конструкторов и дошел до восхваления NodeJS. Я советую изучать php, js, python и прочие языки, писать на VueJs, или Angular, познавать Composer, ООП и другие интересные вещи и желаю больших успехов в ваших проектах. Не стойте на месте и изучайте новое. Познавайте новые разработки и не забывайте про старые. И не в коем случае не настаивайте на каком-то выборе. Web-разработка одна из самых интересных вещей в программировании.

UPD. так то меня раскритиковали, поэтому хочу поделиться своими закладками по общим разработкам (без доков по cms или framwork) может вам будет полезно и пригодится.

Полезные материалы:

Рейтинг на itrack (ссылка была выше) -  https://itrack.ru/research/cmsrate/

Рейтинг на Wapallazer (популярное расширение для браузеров) - https://www.wappalyzer.com/technologies/cms/

Рейтинг Awesome Open Source - https://awesomeopensource.com/projects/cms/php

Документация по Twig - https://dev-gang.ru/doc/twig/intro/

и по markdown - https://gist.github.com/Jekins/2bf2d0638163f1294637, json  https://developer.mozilla.org/ru/docs/Learn/JavaScript/Objects/JSON, yaml https://yaml.org/

Docker Hub - https://hub.docker.com/

Доступные публичные API - https://github.com/public-apis/public-apis

Ну или https://rapidapi.com/

Bulma CSS и Tailwind - если устали от bootstrap или вам не нужен лишний JS - https://bulma.io/ , https://tailwindcss.com/

Очень крутые цветовые инструменты от Adobe, может даже по фото цвета подобрать - https://color.adobe.com/ru/create/color-wheel

В тоже время приятных генератор пастельных цветов и спокойной цветовой гаммы - https://colorhunt.co/palettes/pastel

И еще одная цветовая схема -- https://colorscheme.ru/

Генератор Favicon под все устройства - https://realfavicongenerator.net/

Preoladers - https://icons8.com/preloaders/

Яндекс для разработчиков - тут и API карт, и js библиотеки, и метрика и облачные решения - https://yandex.ru/dev/

Коды Эмоджи для проектов - https://apps.timwhitlock.info/emoji/tables/unicode#note3

Проверка правильности заполнения мета-тегов OG -- https://metatags.io/

Cli команды для синхронизации по протоколу AWS - https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html

Хорошая статья по уведомлениям в режиме реального времени - https://intellect.icu/prilozheniya-realnogo-vremeni-i-polling-long-polling-websockets-server-sent-events-sse-webrtc-7016

собственно официально про SSE - https://learn.javascript.ru/server-sent-events

Конвертер HTML сущностей в обе стороны (в свое время очень сильно выручил) - https://www.online-toolz.com/langs/ru/tool-ru-text-html-entities-convertor.html

Один из сотни готовых генераторов, генератор полно экранных страниц сайтов - https://mobius1.github.io/Pageable/#page-1, отлично подойдет для лендингов

ОЧЕНЬ КРУТАЯ ШТУКА - набор для apache, nginx и т.д. правил для блокировки различных ботов на сервере или сайте. Пользоваться очень осторожно!! - https://github.com/mitchellkrogza/apache-ultimate-bad-bot-blocker  сто раз перечитайте и подумайте или отредактируйте для себя. Будьте предельно аккуратными, вся ответственность на вас и только на вас. Я лично использую решения от Cloudflare. 

Собственно Cloudflare https://www.cloudflare.com/ - очень полезный и важный сервис, который поможет от быстрой светы ns записей домена и кеширования до cdn, защиты сайта, ограничений доступа и прочим прочим

Поиск различных SVG и PNG - https://undraw.co/

Поиск различных мокапов для оформления - https://www.mockupworld.co/all-mockups/

Статусы страниц с котиками - https://http.cat/

Регистрация доменов с моей реф-ссылкой  - https://www.webnames.ru/tld/catalog/?ref_id=139640

 

Литература

PHP + MySQL:

Отличнешая книга по PHP8, расписано практически все - Дмитрий Котеров, Игорь Симдянов, PHP 8 , Издательство БХВ. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra243qZj)

Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 6-е изд., Робин Никсон, Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra249tEV)

MySQL по максимуму, Сильвия Ботрос, Джереми Тинли, Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23WGNd)

Laravel 9. Быстрая разработка веб-сайтов на PHP, Владимир Дронов, Издательство БХВ. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23WwLV)

Общее про SQL. SQL: быстрое погружение, Уолтер Шилдс. Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23ZdBw)

JavaScript:

JavaScript и Node.js для веб-разработчиков, Николай Прохоренок, Издательство BHV-CПб. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23SuZK)

Новые возможности JavaScript. Как написать чистый код по всем правилам современного языка, Ти Джей Краудер, Издательство БОМБОРА.  Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23Uaxy)

JavaScript для FrontEnd-разработчиков. Написание. Тестирование. Развертывание, Александр Кириченко, Издательство Наука и техника. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23VbQm)

JavaScript с нуля до профи, Роб Персиваль, Майке вае Путтен, Лоренс Свекис, Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid:Kra23Vvth)

React:

React. Сборник рецептов, Дэвид Гриффитс, Издательство БХВ. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23XcJM)

React. Современные шаблоны для разработки приложений, Алекс Бэнкс, Ева Порселло, Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23YHGD)

Изучаем React, Кирупа Чиннатамби, Издательство БОМБОРА. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23Yck9)

Разное:

Паттерны объектно-ориентированного проектирования, Эрих Гамма, Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23dKVB)

Проектирование веб-API, Лоре Арно, Издательство ДМК Пресс. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23dzT3)

Git для профессионального программиста, С. Чакон, Б. Штрауб, Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23efQu)

Docker без секретов, Сайбал Гош, Издательство BHV-CПб. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23ihC5)

Безопасность веб-приложений. Эндрю Хоффман, Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23iMi9)

NGINX. Книга рецептов, Дерек Де Йонге, Издательство ДМК Пресс. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23jN9w)

UX/UI дизайн для создания идеального продукта, Ярослав Шуваев, Издательство БОМБОРА. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23jhds)

100 главных принципов дизайна, Сьюзан Уэйншенк, Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23kNbj)

И моя любимая, которая к программированию сайтов, конечно же не относится, но все же уж очень нравится она мне - Компьютерные сети. Принципы технологии протоколы. Юбилейное издание, Виктор Олифер, Издательство Питер. Купить в Читай-город (Реклама: ООО "Новый книжный центр" ИНН 7710422909, erid: Kra23mP3X)

 

 

 

Похожее

draw I
draw I
draw I
draw I

 quote a81ca

Если вдруг вам было здесь полезно, уютно и приятно, что захотелось меня отблагодарить - вы можете пожертвовать мне на кофе.

 

i

Будет осуществлен переход на сайт Yoomoney

 

draw I

 


Внимание: На сайте могут присутствовать ссылки ePN

Мини-портфолио

очередной бесполезный блог