Magento Basics Getting started developing for Magento

Slides:



Advertisements
Similar presentations
Software University Curriculum, Courses, Exams, Jobs SoftUni Team Technical Trainers Software University
Advertisements

Project Tracking Tools Trello, Asana, Basecamp, GitHub Issue Tracker, TRAC SoftUni Team Technical Trainers Software University
Fundamentals SoftUni Welcome to Software University SoftUni Team Technical Trainers Software University
ISYS 475 Project: Customizing a Zen Cart E-Commerce Site.
Trainers Team Ivan Yonkov Rated in the top 7% at Stack Overflow
AMD and RequireJS Splitting JavaScript Code into Dependent Modules Software University Technical Trainers SoftUni Team.
Jekyll Static Site Generator Template-Based Site Generation Svetlin Nakov Technical Trainer Software University
Doctrine The PHP ORM SoftUni Team Technical Trainers Software University
Software Technologies
Programming Fundamentals (Extended)
Version Control Systems
Databases basics Course Introduction SoftUni Team Databases basics
Data Structures Course Overview SoftUni Team Data Structures
C# MVC Frameworks – ASP.NET
Web API - Introduction AJAX, Spring Data REST SoftUni Team Web API
Introduction to MVC SoftUni Team Introduction to MVC
Deploying Web Application
Setup a PHP + MySQL Development Environment
WordPress Introduction
PHP MVC Frameworks Course Introduction SoftUni Team Technical Trainers
PHP Fundamentals Course Introduction SoftUni Team Technical Trainers
C# Database Fundamentals with Microsoft SQL Server
Build a WordPress Site A Real Life Example: Create a Fully Functional WP Business Web Site from Scratch Building a WP Site SoftUni Team Technical Trainers.
Module Development Part 2 Magento 1 Stenik Group Ltd. Martin Grozdanov
Introduction to Entity Framework
Source Control Systems
ASP.NET Integration Testing
ASP.NET Unit Testing Unit Testing Web API SoftUni Team ASP.NET
Classes, Properties, Constructors, Objects, Namespaces
Mocking tools for easier unit testing
State Management Cookies, Sessions SoftUni Team State Management
EF Code First (Advanced)
PHP MVC Frameworks MVC Fundamentals SoftUni Team Technical Trainers
C# Databases Advanced with Microsoft SQL Server
Spring Filters Spring Interceptors SoftUni Team Spring Interceptors
Software Technologies
Introducing Symfony Composer, Bundles, Symfony Framework Georgi Gyurov
Entity Framework: Code First
Parsing XML XDocument and LINQ
Databases advanced Course Introduction SoftUni Team Databases advanced
C#/Java Web Development Basics
MVC Architecture. Routing
Install and configure theme
Entity Framework: Relations
The Right Way Control Flow
ASP.NET Razor Engine SoftUni Team ASP.NET MVC Introduction
MVC Architecture, Symfony Framework for PHP Web Apps
ASP.NET MVC Introduction
C# Advanced Course Introduction SoftUni Team C# Technical Trainers
Databases Advanced Course Introduction SoftUni Team Databases Advanced
C# Web Development Basics
Best practices and architecture
Design & Module Development
Magento Basics part 2 Modules & Themes Stenik Group Ltd. Magento
Web Fundamentals (HTML and CSS)
WordPress Plugins Popular WP Plugins: Sliders, Forms, Contacts, SEO, Forum, Photo Gallery, e-Commerce WordPress Plugins SoftUni Team Technical Trainers.
Extending functionality using Collections
ASP.NET REST Services SoftUni Team ASP.NET REST Services
ASP.NET Filters SoftUni Team ASP.NET MVC Introduction
Making big SPA applications
Java Advanced Course Introduction SoftUni Team Java Technical Trainers
C# Advanced Course Introduction SoftUni Team C# Technical Trainers
Course Overview, Trainers, Evaluation
Scheduled Tasks and Web Socket
Introduction to TypeScript & Angular
Train the Trainers Course
Version Control Systems
JavaScript Frameworks & AngularJS
Lean .NET stack for building modern web apps
JavaScript: ExpressJS Overview
Presentation transcript:

Magento Basics Getting started developing for Magento Magento CE 1.9 Stenik Group Ltd. n.dimitrov@stenik.bg Software University http://softuni.bg © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

Table of Contents Introduction Course Goals Magento Overview Getting started – Installing Magento Frontend/Administration overview Installing modules Q&A © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

Sli.do #softuni-magento Have questions? © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

About Stenik Founded in 2004 Main areas of expertise E-Commerce solutions Corporate Web Sites and Applications Custom Design Small company with young team Compelling projects and great customers http://stenik.bg

Course: Out of Scope We will not learn things like: PHP Programming language OOP Databases HTML/CSS/Javascript LAMP/XAMPP setup and troubleshouting Those are required skills you should have prior attending this course

Course Goals Become familiar with Magento 1.9.x Platform Learn the MVC approach and configurations in Magento Be able to customize and modify the frontend of an existing e-shop Learn how to create simple Magento extensions Have knowledge of advanced mechanisms and possibilities of the platform

Assesment 80 points from course projects 5 points for Be able to customize and modify the frontend of an existing e-shop Learn how to create simple Magento extensions Have knowledge of advanced mechanisms and possibilities of the platform

What is Magento? “It's the most powerful online eCommerce platform in the universe” Source: devdocs.magento.com ;) “Magento is also an object oriented-PHP framework that can be used to develop modern, dynamic web applications”

Magento Editions and Versions Community Edition (CE) - free Enterprise Edition (EE) – paid solutions with granted support from Magneto Inc. Magento Versions Magento 1.9.x – stable and proven Magento 2.x – the new rewrite of Magento using modern technologies

Architecture Overview Typical PHP MVC application. Based on Zend Framework Code is organized into modules Incorporates ORM for Database Abstraction XML Files for configurations for various aspects of the platform Very flexible and easiliy extensible Event/Observer Pattern Class overrides Highly scalable

Resources devdocs.magento.com magento.stackexchange.com // stackoverflow.com Great Community, personal and companies' blogs alanstrom.com sonassi.com/blog Inchoo.net/blog SoftUni and Stenik Magento Team Google and many many others

Certification Magento Certified Solution Specialist Front End Developer Certification Certified Developer and Developer Plus Info: u.magento.com/certification

Sample Magento Stores Ozone.bg OrangeCenter.bg Hippoland.net Fashionmix.bg Case study: shop.angrybirds.com

Installing Magento Download and install sample data Two methods of installation Download Magento files archive and extract Clone a github repository Navigate the browser to the vhost for the project Follow the steps on the screen

Installation Screen

Walk-Through: Magento Frontend Homepage Reusable components Header Footer Standartized layouts 1 column layout 2 columns with left bar layout 2 columns with right bar layout 3 columns

Walk-Through: Magento Frontend 2 Catalog Category View Toolbar Layered Navigation (Filters) Catalog Product View Product attributes Shopping Cart Checkout Process Customer Account

Walk-Through: Magento Administration Dashboard Customers Catalog Categories Catalog Products Orders Configuration

Installing Magento Extension Magento's Extension “app-store” is called Magento Connect https://www.magentocommerce.com/magento-connect/ Customer Registartion Required Free and Paid Extensions Free extensions are installed via Magento Administration Paid Extensions are bought from the developers website and extracted into souce tree

Installing Magento Extension - Practice Navigate to Magento Connect https://www.magentocommerce.com/magento-connect/ Search for a random extension Copy the Extension Key Log in to Magento Administration and Navigate to System – Configuration – Magento Connect – Magento Connect Manager Paste the key and click Install

Summary Magento is powerful e-commerce platform PHP MVC Application based on Zend Framework Easily extensible with Extensions both free and paid Large Community Highly scalable © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

https://softuni.bg/courses/ © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

License This course (slides, examples, demos, videos, homework, etc.) is licensed under the "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International" license © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

Trainings @ Software University (SoftUni) Software University – High-Quality Education, Profession and Job for Software Developers softuni.bg Software University Foundation softuni.org Software University @ Facebook facebook.com/SoftwareUniversity Software University Forums forum.softuni.bg © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.