The course is online .
The course is led by a PrestaShop expert, approved by PrestaShop.

LEARNING METHODS

The course is online with a PowerPoint presentation
Plenty of time has been allowed for questions and answers, so that all participants have a perfect understanding of the functions they will be using in their day-to-day work.

DURATION

1 day, of 7 hours: 9am–6pm with a 1 hour lunch break.

PROGRAM

PrestaShop installation and configuration.

Aims: Find out the prerequisites and how to install and configure PrestaShop. Be able to set up a work environment. Learn about architecture and directories.

Theme architecture.

Aims: Understand the organisation of themes. Learn how to duplicate and modify a theme. Learn how to modify a theme’s style sheets, images and templates.

Aims: Find out about manipulated classes. Discover how controllers, views (template) and cookies work. Find out about the overload mechanism and development standards.
Duration: 2 hours.

Database and ObjectModel.

Aims: Find out about naming conventions used in the database. Find out about ObjectModel and DBQuery classes.

JavaScript.

Aims: Understand the changes brought about by ECMAScript 6 (ES6). Learn how to modify the JavaScript in a theme and a module. Be familiar with best practices when creating JS files.

WebPack.

Aims: Understand how WebPack works. Learn how to modify WebPack’s configuration and add new modules. Be able to modify a theme’s source files.

Module development.

Aims: Learn how hooks work and how to create and use one. Find out about how modules are organised and learn to create a new module. Be able to add a front office controller. Be able to use Ajax when developing a module. Find out about the module update mechanism.

Security.

Aims: Be familiar with best security practices. Be familiar with best practices when securing developments.