1. |
Part 1- Magento Installation and configuration
Teacher:
- dr Maciej Kalkowski,
- Jakub Pieńkowski
Requiremenets:
- Operating systems
- Basic networks and Internet knowledge
Content:
- Linux installation
- Installation and basic configuration of web server (nginx+php), data base (mysql), key-value store (redis) and optionally cache (varnish), indexing services (solr),
- Deployment of Magento framework
- Development environment configuration
Learning outcomes:
- Student knows the role of operating system in processing HTTP requests – 2 points,
- Student is able to decompose infrastructure into separate virtual machines and understand basic scaling methods- 4 points,
- Student is able to install linux server with web (nginx+php), database (mysql) and key-value store (redis) – 2 points,
- Student is able to test if the web, db, key-value services are working – 2 points,
- Student is able to deploy and configure basic Magento development environment for the next part of the course (the Magento must be ready for user web configuration) – 6 points,
- Student is able to modify and optimize basic php-fpm configuration – 2 points,
- Student is able to add virtual host name for Magento – 1 point,
- Student is able to configure cron jobs for Magento – 1 point.
|
Labs:
- 9.10.2017, 17:15-18:45
- 16.10.2017, 17:15-18:45
- 23.10.2017, 17:15-18:45
|
2. |
Part 2 – Admin Panel
Teacher:
Description:
- This meeting will present basic functionalities of Magento 2 admin panel. Students will be able to use it to configure the store, create product catalogue and process orders.
Requirements and basic knowledge terms:
- E-Commerce specifics
- Path of purchase
- Catalog
- Products
- Checkout
- Shopping cart
Learning outcomes:
Konfiguracja sklepu: (4 pkt)
– poprawnie uzupelniona podstawowa konfiguracja sklepu 0,5 pkt
– poprawnie skonfigurowane wersje językowe sklepu 1pkt
– poprawnie skonfigurowane domeny 1 pk
– poprawnie skonfigurowana waluta sklepu 0.5 pkt
– kastomizacja wygladu sklepu 1pkt
Tworzenie katalogu sklepu: (7 pkt)
– poprawnie stworzone produkty:
– prosty 1 pkt
– konfigurowalny 1 pkt
– produkt w pakiecie 1 pkt
– produkt witrualny 0,5 pkt
-produkt grupowy 0,5 pkt
– poprawnie stworzony atrybut 1 pkt
– poprawnie stworzony set atrybutów 1 pkt
– poprawnie stworzone drzewo kategorii 1pkt
Tworzenie promocji: (1 pkt)
– poprawnie stworzona promocja katalogu 0.5 pkt
– poprawnie stworzona promocja w koszyku 0,5 pkt
Zarządzanie klientami sklepu: (1,5 pkt)
– poprawnie skonfigurowana długość sesji zalogowanego uzytkownika 0,5 pkt
– poprawnie skonfigurowane przypisanie klientow do domeny 0,5 pkt
– poprawnie skonfigurowana opcje konta klienta 0,5 pkt
Szablony mailów sprzedażowych: (1 pkt)
– poprawnie stworzony szablon mailu 0,5 pkt
– poprawnie skonfigurowany szablon mailu 0,5 pkt
Zarządzanie zamówieniami: (1,5 pkt)
– poprawnie skonfigurowana ścieżka realizacji zamówienia 0,5 pkt
– poprawnie dodany status zamówienia 0,5 pkt
– poprawnie skofigurowana minimalna kwota zamówienia 0,5 pkt
Metody płatności i wysyłki zamówień:(2 pkt)
– poprawnie skofigurowane metody płatności: (1 pkt)
– płatność przy odbiorze (0,5 pkt)
– przelew tradycyjny (0,5 pkt)
– poprawnie skonfigurowane metody wysyłki: (1 pkt)
– odbiór w sklepie ( 0,5 pkt)
– darmowa dostawa (0,5 pkt)
Eksport i import produktów: (1 pkt)
– poprawnie przeprowadzony export produktów (0,5 pkt)
– poprawnie przeprowadzony import produktów (0,5 pkt)
Raporty: (1 pkt)
– poprawnie stworzony raport sprzedażowy |
|
4. |
Meeting 4 – Backend Development
Teacher:
Description of meeting 4:
- On this meeting student will know how to manipulate database and how the extension communicates with other extensions in Magento system.
Meeting 4 learning outcomes:
During course students will prepare 2 Magento modules.
Hello Module (15 points)
– create valid module base (4 points)
– module shows form on website (6 points)
– after submitting form personalized message should appear (5 point)
Micro-Review Module (25 points)
– create valid module base (2 points)
– module shows form on product page (3 points)
– module installer that properly creates database structures (4 points)
– after submitting form data should be written to database (2 points)
– provides REST API to fetch and delete reviews (4 points)
– lists recently reviewed products on main page (2 points)
– product list is implementing optimization methods shown during course (6 points)
– data for product list if fetched by independent objects defined in configuration of dependency injection mechanisms (2 points) |
|
5. |
Meeting 5 – Frontend
Teacher:
Description:
- The course is designed to shed light on the fundamentals of working with the front-end, understanding the architecture, and presenting solutions to the basic look-and-feel customizations problems on the Magento platform.
Requirements:
- CSS3
- HTML5
- Basics of PHP and XML
- Basics of JavaScript
- Responsive Web Design (RWD)
Meeting 5 learning outcomes:
– Student is able to create, install and uninstall a storefront theme – 2 points
– Student is able to configure a storefront theme – 2 points
– Student is able to configure theme inheritance – 2 points
– Student is able to overwrite and extend theme files – 2 points
– Student is able to do simple layout customization tasks – 4 points
– Student is able to customize template – 2 points
– Student is able to customize CSS using LESS files – 2 points
– Student is able to customize JavaScript module and add new one – 4 points
Training resources:
- http://devdocs.magento.com/guides/v2.1/frontend-dev-guide/bk-frontend-dev-guide.html
|
|