Что фронтенд разработчики должны знать о бэкенде?

Содержание:

Программы для версионизации

Чтобы не сталкиваться с проблемой случайного удаления кусков кода, программисты используют версионизаторы. А ещё они помогают команде без проблем работать над одним функционалом совместно.

Часто выбирают систему контроля версий Git без графической реализации. Однако работать через командную строку неудобно и муторно, здесь слишком много нюансов и проблем. Например, возникающие при слиянии файлов конфликты гораздо лучше решать в графическом интерфейсе, чем в консоли.

1. GitKraken — платная программа. Предназначена для Ubuntu и macOS.

2. Tortoise — вариант для Windows, правая рука backend-разработчика.

3. Ещё одно решение кроссплатформенного версионизатора — программа от Atlassian.

Компания предлагает нескольких передовых и надёжных продуктов для разработки, поддержки, управления кодом и рабочими задачами — не только техническими. Конкретно для работы с Git есть бесплатный клиент Sourcetree. Его выбирают, если по каким-либо причинам GitKraken и Tortoise не подходят.

Преимущества и недостатки должности бэкенд-разработчика

Проанализировав все вышесказанное, отметим основные плюсы и минусы работы в сфере бэкенд-разработки.

Достоинства должности backend-developer:

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

Отрицательные стороны профессии:

  • Большой охват информации требует серьезной подготовки.
  • Зачастую работодатели требуют опыт работы, новичкам, даже талантливым, бывает тяжело.
  • Частые изменения технологий требуют самообразования для поддержания уровня профессионализма.

Зарплаты

В целом фронт и бэк не сильно отличаются по зарплате, если мы говорим именно о фронтэнде, а не о вёрстке. Но всё-таки бэк немного выигрывает по деньгам.

Фронтенд

В среднем по данным hh.ru на рынке труда здесь такие цифры:

  • Junior — от 20 000 (в регионах) до 70 000 рублей
  • Middle — от 50 000 до 300 000 рублей
  • Senior — от 100 000 рублей до 550 000 рублей

Бэкенд

Среди самого бэка у PHP-разработчиков статистически чуть-чуть ниже зарплата. Но в целом цифры такие:

  • Junior — от 40 000 до 100 000 рублей
  • Middle — от 60 000 до 350 000 рублей
  • Senior — от 120 000 до 600 000 рублей

Конечно, зарплата зависят от необходимых языков и технологий

Кроме того, важно понимать, что на неё влияет тип проекта. Так, работа в студиях — зачастую простые задачи и небольшие деньги

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

Java

Java одна из самых мощных бэкенд-технологий, которая занимает второе место в рейтинге TIOBE 2021. Джеймс Гослинг первоначально разработал эту технологию программирования в 1991 году, но она была опубликована только в 1995 году компанией Sun Microsystems.

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

Характеристики Java

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

Многопоточность: Java позволяет обрабатывать все запросы в независимых потоках благодаря использованию многопоточного WEB-сервера. Благодаря многопоточной функции Java очень хорошо работает для приложений, интенсивно использующих процессор.

Библиотеки с Открытым Исходным Кодом: Доступны различные библиотеки с открытым исходным кодом, такие как синтаксический анализатор JSON, обмен сообщениями, PDF, модульное тестирование и библиотеки excel, доступные для Java. Разработчики Java могут использовать эти ресурсы для ускорения выполнения своих серверных задач.

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

Ограничения Java

  • Серверное программирование требует больше времени и памяти
  • У Java отсутствуют команды для сборки мусора, поддержка низкоуровневого программирования также отсутствует в Java
  • Из-за высокой стоимости оборудования использование Java может быть дорогим удовольствием
  • Инструменты Swing, в котором Java использует графические приложения, является устаревшей технологией

Плюсы и минусы профессии

Основные достоинства:
интересная и творческая работа, многие задачи – это вызов для ума;
высокая зарплата;
востребованная специальность, в ближайшее время актуальности не потеряет;
можно устроиться на работу без профильного образования;
можно работать из дома, удаленно, или устроиться в зарубежную компанию;
можно стать fullstack-программистом, если освоить фронтенд.

Минусы:
непростое обучение;
высокий порог входа: требуется многое знать и уметь;
для получения хорошей должности требуется опыт и серьезное портфолио;
требования к программисту сильно отличаются от компании к компании;
обязательное знание английского;
нет единой концепции при обучении и общего стандарта набора навыков;
для перехода с уровня на уровень требуется не менее 2-3 лет, здесь не возможно быстро построить карьеру и за 5 лет стать ведущим специалистом.

Kotlin

Kotlin это язык программирования для написания бэкенда, который используется для разработки приложений для Android. Он занимает место Java для разработки приложений для Android, и его спрос растет с каждым днем. Более 60% разработчиков приложений для Android используют Kotlin для написания бэкенда. Kotlin полностью взаимодействует с Java и JVM.

JetBrains представила Kotlin в качестве бэкенд-языка программирования для Android-приложений в 2011 году. С тех пор он стал одним из самых известных языков программирования в мире IT.

Характеристики Kotlin 

Четкий Код: Программисты могут решить более крупные задачи, используя меньше строк кода, чем на других языках. 

Простота Обслуживания: Благодаря лаконичному коду Kotlin делает чтение кода простым и удобным в поддержке.

Совместимость с Java Эта технология программирования полностью совместима с языком Java. Программистам не нужно менять весь проект, чтобы перейти на Kotlin. Вы можете добавить в свой проект Kotlin все инструменты и технологии, которые предоставляет язык программирования Java, для реализации дополнительных функций.

Ограничения Kotlin 

В Kotlin нет примитивных типов для переменных и функций. Программисты привыкли работать с такими примитивными типами в Java и других языках.

Трудно управлять выводом переменных и функций при отсутствии примитивных типов.

Java быстрее компилируется, чем Kotlin, когда дело доходит до чистых сборок приложений на Android.

Карьера бэкенд-разработчика

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

Эффективнее всего бэкенд-специалист работает в офисе, так как там он вживую может взаимодействовать с другими сотрудниками

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

Сколько получает специалист

Зарплата бэкенд-разработчика чуть ниже, чем во фронтенде (по данным сайтов по поиску работы). При сравнении заработной платы в актуальных вакансиях на портале HeadHunter (российская версия) видно, что средняя сумма — 75—80 тысяч рублей в месяц.

Начинающие разработчики зарабатывают 30—35 тысяч, и это самый низкий порог оплаты в этой профессии. Конкурентная заработная плата зависит от опыта работы. Больше всего получают senior-специалисты с опытом работы от пяти лет, знанием множества различных инструментов (несколько языков программирования, несколько фреймворков и т. д.) и сложными обширными проектами в портфолио.

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

Востребована ли профессия бэкенд-разработчика

Фронтенд и бэкенд-разработка различаются не только поставленными задачами и инструментами, но и востребованностью. Backend-developer востребован примерно на 30—35 % меньше, чем frontend-developer. Тем не менее в России есть много вакансий по этой специальности.

На сайте HeadHunter имеется 1700 вакансий в России (на момент написания статьи). Как и всегда, большая часть вакансий в Москве. На втором месте Санкт-Петербург, а на третьем — Новосибирская область.

Какие требования и обязанности

Требования к специалисту и его обязанности разные у каждого работодателя. Это связано с тем, что языков программирования (подходящих для серверного программирования) довольно много. Также существует много фреймворков и других типов инструментов, необходимых для работы.

Можно выделить несколько обязанностей и требований в вакансиях:

  • создание проекта и работа над его программной архитектурой ;
  • знание объектно-ориентированного программирования;
  • знание PHP (обычно Laravel);
  • работа с MySQL;
  • знание Python;
  • владение React.JS или Node.js;
  • работа с API (чаще всего это REST API);
  • знание JavaScript;
  • работа с контролем версий Git;
  • работа в компиляторах (обычно это Microsoft Visual Studio);
  • знание фреймворков (Symfony, Codeigniter, Yii, Zend Framework, Kohana);
  • понимание библиотеки взаимодействия Express;
  • знание английского языка на уровне чтения и составления документаций.

Как видно, почти все требования связаны с конкретным техническим навыком. Поэтому профессия считается full-programming без ответвлений наподобие дизайна, SEO и прочего.

Где искать работу

Вакансии бэкенд-разработчика находятся там же, где и вакансии других работ в индустрии информационных технологий. Больше всего работы на HeadHunter и Trud. Также можно поискать варианты на специализированных порталах, например в вакансиях Хабра и на GeekJob.

Чем занимаются фулстек-разработчики

Фулстек-разработчик — это специалист, который сочетает в себе навыки фронтендера и бэкендера. Он может разрабатывать как клиентское, так и серверное ПО. 

Клиентом в программировании называют систему, которая отправляет запросы на выполнение каких-то процедур, получает ответы и отдаёт результат пользователю. Сервер же выполняет процедуры в ответ на запросы пользователя и передаёт на клиент результат выполнения этих процедур. В веб-контексте клиентом чаще всего выступает браузер, а сервер — это веб-сервер (машина и набор программ в облаке). 

В разрезе веб-разработки клиентское ПО — это те программы, которые выполняются в браузере. Например, браузер рисует весь интерфейс, реализует его анимацию, отправляет какие-то данные на сервер. Серверное ПО — это те программы, которые выполняются на сервере. Например, сервер может отфильтровать данные миллионов пользователей Яндекса по году рождения и отправить клиенту только рожденных в 1990 году.

Фулстек-разработчик может создать графический интерфейс, запрограммировать всю необходимую логику, выполняемую на сервере, а потом построить связь между этими двумя частями, чтобы получить единое приложение. Помимо работы с HTML и CSS он также знает, как писать программы, которые исполнит браузер, — и то, как запрограммировать сервер. Фулстек может сам создать форму регистрации и дописать к этой задаче весь серверный код, который проверит, не был ли зарегистрирован такой пользователь ранее. Если человек уже есть в базе, то сервер отправит сообщение об ошибке в браузер, если нет — сохранит данные в базу данных, а браузеру отправит ответ об успешной регистрации пользователя.

Different specialties for different interests

Outside of technologies involved and different responsibilities, your front end vs back end developer choice may balance on your personality.

If aesthetics are important to you, you should choose front end development as your career. A big part of what you’re going to do is make everything the user sees on a website look pretty and comfortable to use.

A great front end developer will be able to understand and participate in design-fu.What the hell is design-fu? It’s the 21st-century Kung-Fu variant, where designers take a blank document and make a beautiful website.

Anecdotally, front end web development is a great choice for people who wanted to be designers sometime in their lives but never learned to draw.

Back end development, on the other hand, is completely different. The only thing back end developers are concerned with when it comes to esthetics is writing clean code. Even that can be forgotten in the face of a looming deadline.

Elegant algorithms, genius solutions to difficult problems, that is what makes back end developers sit up at attention.

Now, you may get the impression that we somehow consider back end developers superior.That is not the case at all. The two disciplines are equal, only requiring a different skillset and priorities.

Some people have a natural talent for… visual stuff, while others like to tinker with how things work. Don’t choose your specialty according to what sounds cooler, that’s one of the biggest mistakes you could make!

Pick the job that interests you the most. If that has nothing to do with development, good for you! There’s nothing worse than spending your whole day doing things you hate, even if you make a fortune.

Next.js

Если вы работаете над React в течение некоторого времени, Next.js — это то, что вы должны проверить, чтобы упростить задачу. Несмотря на то, что приложения React являются клиентской платформой, они демонстрируют несколько проблем, связанных с отображением всего содержимого на клиентской стороне.

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

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

После внедрения Next.js вы можете визуализировать компоненты React на стороне сервера перед отправкой HTML-кода клиенту. Кроме того, компонент , используемый для связывания нескольких страниц, поддерживает подпорку  , которая неявно предварительно выбирает ресурсы страницы.

Услуги бэкенд разработки от WEZOM

  • Формирование ТЗ на основе которого будет происходить разработка. Как вы уже поняли, бэкенд-разработка — процесс требующий точности, чтобы все взаимосвязи работали корректно, для этого нужно максимально точное и подробное техническое задание, которое не всегда под силу людям, которые не занимаются программированием профессионально. Мы помогаем с детальной проработкой ТЗ, чтобы учесть все требования и пожелания и сделать их осуществление реальным.
  • Выбор соответствующий технологии основываясь на задачах проекта. Как мы уже говорили, технологий существует огромное множество, и каждая из них подходит для определенных заданий и функций. Мы поможем подобрать стек технологий, который подойдет для решения задач именно вашего проекта, чтобы реализовать весь необходимый функционал максимально быстро и качественно.
  • Разрабатывается база данных, описание модулей и связей. Продумываем единую систему хранения и обмена информацией, чтобы все компоненты вашего программного продукта без проблем взаимодействовали один с другим.
  • Поэтапно реализуются API и админ-панель (при необходимости) для модулей и бизнес-логики приложения. Создаем прикладные интерфейсы, настраиваем взаимодействие всех серверов и клиента. Разрабатываем административную панель, которая поможет управлять веб-ресурсом и всей информацией на нем с единого центра.
  • Оптимизация и передача проекта клиенту. Тестируем ресурс, исправляем все возможные ошибки и баги, убеждаемся, что конечный результат соответствуем всем требованиям, описанным в техническом задании, работает качественно и бесперебойно. Только после этого отдаем его вам. При необходимости, можем помочь осуществить полную сборку всех частей ресурса.

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

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

У вас остались вопросы?

Оставьте ваши контактные данные. Наш менеджер свяжется и проконсультирует вас.

Отправить заявку

Бэкенд-разработчик — «боец невидимого фронта»

Многие современные сайты, веб-приложения (те, что запускаются не на шаблонных конструкторах) стали очень сложными, поэтому над ними работает целая команда специалистов. Чтобы создать полноценный, красивый, функциональный и удобный для пользователя сайт, необходима согласованная работа дизайнеров, фронтенд- и бэкенд-разработчиков и тех, кто будет всю эту работу контролировать, чтобы получилось нужное бизнесу приложение: аналитиков, проджект-менеджеров или самих заказчиков, представителей какого-нибудь бизнеса. Разделение труда ускоряет работу по созданию сайта или веб-приложения и облегчает его обслуживание.

Senior Software engineer в компании EPAM Systems

Бэкенд-разработчик работает в тесной связи с фронтенд-разработчиком, получая от него пользовательскую информацию и возвращая ему обработанный результат.

Основные инструменты бэкенд-разработчика — серверные языки программирования. В целом в работе специалист использует разные инструменты:

  • языки PHP, Python, Ruby, Java, C#, Node.js (программная платформа);
  • дополнительно к Node.js полезно изучить Express (библиотека для взаимодействия платформы Node.js с сервером) и Mongo DB (базу данных для получения и хранения информации);
  • в качестве дополнительных средств применяются фреймворки Laravel, Symfony, CodeIgniter, Django, Flask, Ruby on Rails, Spring, Express.
  • для хранения данных используются MySQL, PostgreSQL, SQLite. 

Описание бэкенд-разработчика

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

У бэкенд-разработчика есть «брат», в профессиональном плане конечно. Разграничив функции, за которые отвечает каждый из них, мы лучше поймем их вклад в работу любого приложения.

Бесплатный онлайн-интенсив

Ваш Путь в IT начинается здесь

Подробнее

Как стать бэкенд-разработчиком

Чтобы стать бэкенд-разработчиком, нужно пройти большой путь обучения, который состоит как из практических, так и из теоретических занятий. Это довольно сложная профессия, поэтому составить конкретный пошаговый план, который будет универсальным, невозможно. Но можно составить примерный план становления.

Как стать бэкенд-специалистом по шагам:

  1. Очень поверхностно ознакомиться со всеми языками программирования серверов (PHP, Go, ASP.NET, C/C++, Python, Ruby, Java), выбрав один, который будете изучать углубленно. На нашем сайте есть обзор профессии PHP-разработчик.
  2. Обучиться JavaScript для бэкенда (Node.js).
  3. Обучиться API. Самый востребованный вариант в последние годы (и наверняка в предстоящие тоже) — REST.
  4. Понять принципы работы серверов Apache, NGINX, IIS.
  5. Изучить веб-фреймворки. Здесь тоже можно выбрать любой вариант.
  6. Научиться работать с базами данных и использовать язык данных MySQL.
  7. Понимать основы фронтенда, иначе большинство задач бэкенда будет сложно выполнять.

Да, изучить здесь придется намного больше инструментов и ПО, чем в том же фронтенде. Но есть и плюс. Он заключается в том, что средства разработки в back-end меняются очень медленно, особенно по сравнению с front-end. Поэтому в то время, пока фронтенд-специалист будет изучать новую документацию HTML, бэкенд-специалисту достаточно мельком ознакамливаться с последними дайджестами в области (что намного интереснее и скорее увлечение, чем работа).

Карта изучения языков для бэкендера:

FAQ

What is difference between frontend and backend developer?

Front-end developer is responsible for the front side of a website, in other words, for what the user sees on it. While back-end developer works with the server-side of the website, for example, for making a website load faster.

What is more difficult front-end or back-end?

Whether front-end or back-end is more difficult depends on a few factors. A person, that is working, a company that a person works in and the project they are working on. Some programmers may think that today front-end is harder than to just monitor back-end, however that may vary on the factors, mentioned above. You can try both by learning online.

How do you choose which online course sites to review?

We pick online learning platforms according to their market size, popularity, and, most importantly, our users’ request or general interest to read genuine MOOC reviews about certain online learning platforms.

How much research do you do before writing your e-learning reviews?

Our dedicated MOOC experts carry out research for weeks – only then can they say their evaluations for different aspects are final and complete. Even though it takes a lot of time, this is the only way we can guarantee that all the essential features of online learning platforms are tried and tested, and the verdict is based on real data.

Which aspect is the most important when choosing the best online learning platforms?

It wouldn’t be right to pick just one aspect out of the selection: priorities depend on each individual person, their values, wishes, and goals. A feature that’s important to one person can be utterly irrelevant to the other. Anyhow, all users would agree that good quality of the learning material is a must for online learning platforms.

How is this e-learning review platform different from others?

Every MOOC-reviewing platform is unique and has its own goals and values. Our e-learning reviews are 100% genuine and written after performing a careful analysis. That is the goal that a lot of e-learning review sites lack, so we consider it to be our superpower!

Суть деятельности backend-разработчика

Как известно, любые интернет-сервисы, сайты и мобильные приложения включают в себя две составляющие: backend и frontend:

  • Первая часть – выполняемый на серверной стороне код, откуда загружается сайт или веб-сервис. Допустим, вы написали в поисковой строке запрос. Он попадает на сервер. Который ищет информацию в БД и отдает ответ на запрос. Как раз-таки процесс поиска и создания ответа из БД – это и есть backend-часть ПС.
  • Вторая часть – исполняемый в браузере код. Иными словами, фронтенд-разработчик отвечает за отображение сайта на разных устройствах (ПК, ноутбук, планшет, смартфон и т.п.), работоспособность форм и кнопок.

Структура сайта

Любой сайт состоит из пользовательской и серверной частей. На странице в интернете вы видите текст, кнопки, панели, изображения и видео. Можете перемещаться по сайту, свободно изучать контент. Перед вами — пользовательская часть сайта и результат труда frontend-разработчика: визуализация, интерактивность и понятность интерфейса. Вы видите красивый дизайн, подсвеченные кнопки и интересную типографику, сайтом удобно пользоваться. Но как всё это выглядит изнутри?

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

Любой запрос, который делает пользователь, передаётся на сервер. Здесь всё и происходит: запрос обрабатывается, фильтруется, а ответ отправляется обратно. Backend-разработка отвечает за правильное выполнение этого процесса.


Функции Frontend и Backend

Возьмём в качестве примера обычный компьютер. Вы свободно перемещаетесь по файлам и папкам, можете удалять и изменять информацию, добавлять новую, делать всё, что хотите. Но в серверную часть для вас доступ закрыт. Компьютер скрывает папки с системными файлами, чтобы пользователь не наделал глупостей и не повлиял на его правильную работу. Примерно то же самое происходит с сайтом — вам доступны только те части, которые не влияют на его функционирование. То есть вы можете пользоваться продуктом, но не менять его код.


Связка Frontend и Backend

Серверная и пользовательская части взаимосвязаны. И могут дать хороший результат (то есть понятный и функциональный сайт), только когда работают слаженно.

Чем занимаются backend-разработчики

Главная задача каждого бэкенд-разработчика — это как раз таки создание этой невидимой, но такой важной части программного обеспечения. Все, что скрывается за красивой формой, должно эффективно работать, только тогда проект может считаться успешным

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

Как мы упоминали в статье о фронтенде, к задачам программистов еще относят сборку фронт и бэк частей программы, а также исправление ошибок и сбоев, которые могут возникать в процессе разработки или даже работы ПО, независимо от того, находятся они на стороне frontend или backend.

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

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

MySQL / MariaDB

Когда вы создаете плейлист, вы создаете базу данных. Когда вы делаете фотографию и загружаете ее на Facebook, галерея является вашей базой данных на сервере Facebook. Когда вы просматриваете сайт электронной коммерции, чтобы купить обувь, одежду и т.l., Вы используете базу данных корзины покупок.

MySQL — это база данных, которая позволяет вам управлять реляционными данными. В нашем примере электронной торговли продукты, категории, теги используют таблицы и связаны с базой данных корзины покупок и многими другими. Это утилита баз данных в реальном времени.

Заключение

Я надеюсь, что приведенный выше список ресурсов даст вам представление о различных платформах, библиотеках и инструментах, которые должны быть знакомы как разработчик.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector