Пошаговое руководство о том, как разработать полноценный веб-сайт электронной коммерции как front-end так и back-end.
Это курс о создании сайта электронной коммерции с использованием современных технологий Java Full Stack. В частности, речь идет о создании онлайн книжного магазина.
Речь идет о книжном магазине, но разработанные в курсе модули аналогичны для всех сайтов электронной коммерции. Эти модули содержат:
- - Регистрация пользователя и логин
- - Управление профилем пользователя
- - Управление продуктом
- - Корзина
- - Оформление заказа и история заказов
- - автоматическое подтверждение по электронной почте
Как видите, эти модули являются основой практически для любого веб-сайта электронной коммерции.
С точки зрения архитектуры система разделена на две части - Книжный магазин и AdminPortal. Книжный магазин - это интерфейсный веб-сайт, который клиент будет использовать для отправки заказов, в то время как AdminPortal используется для целей администрирования. Предположительно они будут работать на двух серверах. Хорошей стороной является то, что оба приложения каким-то образом отделены друг от друга, поэтому ими можно управлять отдельно. Недостатком было бы то, что нам нужно поддерживать две копии кода. Мы видим это на протяжении всего курса.
Почему я должен пройти этот курс?
Потому что вы, вероятно, не найдете другого курса на аналогичную тему с аналогичной длиной и подробностями. Этот курс охватывает широкий спектр тем по созданию сайта электронной коммерции. Это пошаговое руководство, в котором большая часть кода набирается вручную.
Как выглядит стек технологий?
Поскольку это проект разработки с полным стеком, мы разработаем код как для front-end, так и для backend. Значительная часть работы будет посвящена разработке внешнего кода с использованием HTML, CSS, Javascript, Thymeleaf, bootstrap и тд. Thymeleaf - это новейший Java-шаблонизатор, который должен заменить предыдущий способ JSP (JSP прекращен, но все еще не завершен). используется там), и это официальный шаблонизатор, поддерживаемый Spring Framework, хотя это не единственный, который вы можете выбрать. Внутренняя сторона будет использовать новейшие технологии Spring - Spring Boot, Spring Security, Spring Data и тд. Затем у нас будет MySQL в качестве базы данных. MySQL является мощным и бесплатным в использовании и служит хорошим кандидатом на работу с базами данных во многих коммерческих приложениях.
Получу ли я исходный код?
Исходный код и сценарии базы данных предоставляются в самом начале курса. Кроме того, на каждом уроке (я бы сказал, большинство уроков), исходный код будет предоставляться для выполнения урока. Тем не менее, я все же предлагаю вам разработать со мной и взять исходный код в качестве ссылки.
Что я получу к концу курса?
В этом курсе показан пример создания приложения электронной коммерции с нуля. К концу курса вы познакомитесь с различными темами и строительными модулями, необходимыми для базового веб-приложения электронной коммерции. С практикой вы получите большой опыт, выходящий за рамки теории. Тем не менее, вы можете развернуть это веб-приложение на Heroku в качестве демонстрации. Это определенно будет полезно во время собеседования, если вы можете продемонстрировать это приложение.