Course Outline

Introduction

  • Overview of Magento features and architecture
  • Core concepts, design patterns, and modules

Getting Started

  • Setting up the server
  • Installing Magento
  • Understanding default, developer, and production modes
  • Exploring file systems and sample data

Backend Development (PHP)

  • Understanding components and file structure
  • Managing extension repository structure
  • Initializing schema and data
  • Building and packaging components
  • Running functional and integration tests
  • Implementing partial and full page caching
  • Using CLI commands

Frontend Development

  • Developing themes, layout, and templates
  • Customizing themes using CSS
  • Designing a mobile-responsive UI (RWD)
  • Customizing RWD illustration and breakpoints
  • Creating locale dictionaries
  • Translating theme strings
  • Validating custom forms

Security Management

  • Enhancing password management
  • Preventing cross-site scripting attacks (XSS)
  • Restricting access and file permissions
  • Secure coding in Magento
  • Managing incident response

Troubleshooting and Best Practices

Summary and Next Steps

Requirements

  • Experience with web development
  • PHP and Javascript programming experience

Audience

  • Developers
  14 Hours
 

Testimonials

Related Courses

Deploying Magento 2.1 for eCommerce

  14 hours

Magento for Merchants

  21 hours

Magento for Sales Reps

  7 hours

Getting Started with Magento

  14 hours

Magento 2: Theme Development

  14 hours

Requirements Discovery for Magento

  7 hours

Magento Commerce Cloud for Developers

  21 hours

Contentful Headless CMS

  7 hours

Django CMS for Administrators

  14 hours

Django CMS for Developers

  21 hours

Forestry CMS

  7 hours

Grav: Creating Websites with a Flat-File, No-Database CMS

  7 hours

Veeva Vault

  14 hours

Wagtail CMS for Developers

  21 hours

Backdrop CMS for Developers

  7 hours