Pimcore 4 Developer: Implement a Blog from a Bootstrap Theme
3.9 (103 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,595 students enrolled

Pimcore 4 Developer: Implement a Blog from a Bootstrap Theme

Learn Pimcore the right way and implement a theme you can use to resell! #Vagrant #Git #Pimcore #Bootstrap #Theme
3.9 (103 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,595 students enrolled
Last updated 2/2017
English [Auto]
Current price: $65.99 Original price: $94.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Install, Configure and use Vagrant to improve the development workflow
  • Avoid common pitfalls and mistakes other Beginner-Coders make
  • Downloadable lectures, code and design assets for the entire project
  • Create a Beautiful, Responsive and Dynamic Website including a fully-featured Blog
  • Build re-usable components
  • Understand advanced concepts such as Zend_Paginator, View Helpers and Area Bricks
  • Implement dynamic Navbars and Footers on Websites
  • Know how to use the Pimcore Mailing Framework
  • Grasp how Pimcore works and it's fundamental concepts
Course content
Expand all 39 lectures 04:23:49
+ Development Environment
7 lectures 28:07

Welcome to this course where you’ll be able to learn about Pimcore from the ground up, the right way. This course is completely hands on, it’s super practical You’ll be shown everything there is to know with getting started successfully with Pimcore. Pimcore is perfect for those who are looking for a more powerfull WordPress or Joomla alternative.

Preview 04:23

I know you’re probably super eager to get started on your deep dive into Pimcore with this course, but before I let you steam ahead with my co-instructor Thomas, I want to give you a quick surface level description of what Pimcore is in this lecture. I just want you to understand what it is, before you dive deeper into it with this course, rest assured, everything will be explained clearly and in a step by step manner as we work through the course.

Preview 02:10

In this very first lecture of the section I will teach you about Git, which we will use during this course

We start using Git from the beginning on

Here we briefly talk about GitHub and BitBucket, two great ways to host code with some upsides and downsides on each platform. These are the platforms I use (or used) in the past years.

I show you two great ways to host your code-repositories

In this lecture you learn about Vagrant, where to download it and how to configure (and use) it. We will talk about port forwarding and other important steps to setup our perfect Vagrant box

Preview 07:36

In this lecture I will show you a great way to access Vagrant either via the shell or via any SSH client. You will gain root access on your box and I show you all necessary steps to get access to files between the host and guest operating system

We access Vagrant the first time via SSH

Having access to MySQL is important. In this lecture I will show you two ways how you can access the MySQL server. Additionally I will show you a tool with a great UI to work with Databases in general.

In this lecture we get access to our MySQL server
+ Pimcore Download and Installation
5 lectures 14:55

In this lecture I will show you exactly where you can find Pimcore. We talk about the difference between the different packages you can download.

Preview 02:02

Here we take a quick look at the Pimcore Documentation. We look at the structure of the documentation and I'll show you where you can find all the necessary information you need during development.

Preview 03:03

In this lecture we download the professional pimcore package and unpack it in the right directory to get access from our guest OS

Preview 03:54

In this section I will show you how to configure Apache to have it work with Pimcore

We setup and configure our Apache Virtual Host

Lets run through the installer together and then login to Pimcore and look a bit around

Together we install and login to Pimcore the first time
+ Pimcore Basics
6 lectures 48:46

In this lecture we take a quick look at the Admin interface. I will show you the most important parts and click through the admin interface a bit and comment the different menu-items

Lets see what the Admin Interface can do for us

As developers we are more interested in the directory sturcture of Pimcore. In this lecture we take a look at that and I'll show you exactly where you can find all the files you need during development.

We look at the Directory Structure of Pimcore together

During this lecture you will learn everything you need to know about Documents within the Pimcore system

I show you what Documents are

If you need to upload files in Pimcore then you need to know about Assets. At the end of this section you will know how to organize your assets in folders and what is important from a configuration standpoint on your server to make bigger assets work.

We talk about Assets

During this section we are going to add a first class to our pimcore and add an object.

Lets see what Objects are and how they work

In this lecture you learn the power of documents within Pimcore

We make our first steps towards a dynamic website
+ The Theme Workflow
6 lectures 46:52

We are going to implement a Theme from scratch. In this lecture we are going to break the Theme down into its core elements and talk about the Theme Implementation workflow

Preview 04:09

Here I will show you the important things from our default view from our default controller.

Lets look at the directory structure for the default view

Lets start with the most complicated thing first: Adding blogposts and a blog-post overview

We add a Blogpost Listing to view our Blogposts

In this lecture we add a pagination to our blogpost index with Zend Pagination

I will show you how to do Pagination with ease

To access our blogposts in a detail-view we need a custom-url. I will show you exactly what Custom-URLs are and how you add them to your Pimcore installation

We access our blog-posts with Custom-URLs

In this lecture we look at our final Blog-Post-Detail page

After this lecture we have our Blog-Post section ready
+ Pimcore Layout, Areas and Bricks
4 lectures 35:42

In this lecture we talk about Layouts within Pimcore

We talk about what Layouts in Pimcore are

Here we add our Footer in a dynamic way

Lets add a Footer with dynamic Elements

A menu is great when its dynamic as well. So we implement a new Menu which we can edit in our admin interface.

We make our Navigation dynamic

Pimcore is using the Zend_View unterneath, so it also has all the power that the Zend Framework is bringing along.

Lets talk about View Helpers within Pimcore
+ Pimcore Areas, Bricks and Drag&Drop Elements
6 lectures 57:34

In Pimcore there are elements called "Area Bricks". Those can be dragged&dropped into documents directly on the admin interface. This is what we introduce in this video.

Let me introduce Area-Blocks and Bricks to you

In this video we introduce our first area brick: A dynamic Header Element

Let's implement our first area-block: a Header-Element

I will show you a great way to add a dynamic background picture to your area-brick

In this lecture we add a dynamic Background Picture to our Header Element

Area-Bricks can even have their own special action controller-like structure where you can have more logic. 

Lets talk about special Action-Controllers within Area-Bricks

During this lectre we add a contact form, introduce the Pimcore Mailing Framework and add a CRM functionality

We add a Contact-Form Brick to our Theme

Lets finish up our Theme, our Objects and classes and get everything ready for production.

Let's finish up and refine our Theme, Objects and Classes
+ Pimcore Deployment
5 lectures 31:53

Here we get ready for deployment

Preview 05:30

I will show you some caveats with the basic deployment configuration we just did in the last video

We are talking about caveats and improve our deployment configuration

Lets add a database to our repostory 

Here we add a Database

Here we have our final installation of pimcore. Now you know everything to get started on your own!

Let's have a look at our final installation

Amazing work on completing this Pimcore course, I hope you found it super helpful and practical! By going through this course you’ve achieved the learning aim which we set at the start, and that was to help you learn about Pimcore from the ground up, the right way. On top of that we had all of the following learning goals we helped you achieve on this, they include the likes of:

Congratulations On Completing This Course!
  • You should be familiar with the terms "Bootstrap", "Javascript" and "CSS"
  • No expensive software required, but PHPStorm is recommended
  • Any operating system will do: Mac, Windows or Linux
  • A basic understanding of the Zend Framework is beneficial, but not necessary
  • You need to know how PHP works basically, this is not a complete PHP beginners course
  • Basic familiarity with the concept of object-oriented languages (eg. classes, methods, constructors) is required
  • Hands-On! implement a bootstrap theme or any other themes in Pimcore
  • Create powerful re-usable drag&drop block elements
  • Perfect for Developers/Freelancers/Agencies
  • Full source code provided

It is no problem with this course - you'll never look back.

I will teach you everything there is to know to get started successfully with Pimcore. If you are looking into a more powerfull WordPress Alternative or Joomla! Alternative then you reached the right place!

Directly from the Pimcore Website: "Pimcore is the leading open source platform for managing digital experiences used more than 80.000 times at leading enterprises around the globe. It is the consolidated platform for content, community and commerce across all customer touchpoints and integrates CMS, PIM, DAM and Commerce functionalities in one open source suite."

In this course I show you how to get started with Pimcore successfully - from the perfect Dev-Environment to pushing your created website to production environments. This includes:

  1. Start using tools like Git and Vagrant from the beginning on
  2. We'll cover the Pimcore basics: What it is, where to find it, what to expect as developer
  3. How to break down the Theme-Workflow
  4. What are Documents/Assets/Objects and how to organize them
  5. Custom Routes and how to deal with them
  6. Deal with Object-Listings and how to create your Objects programatically
  7. Implement Layouts and dynamic Footer/Header/Navigation
  8. Areas, Bricks and Drag&Drop Elements
  9. Deployment of the finished website to a production environment

This course starts with an overview of all the tools I need as a developer in order to work with Pimcore (or any other Web-Project). Tools like Git become mandatory already, but become far more powerful when combined with Vagrant and the right configuration. Then they are suitable for freelancers and small teams.

Then we directly head over to Pimcore. Before we start implementing, I will show you exactly where you can find all the information you need as a developer. We will setup Apache and install Pimcore.

After the installation I will quickly guide you around in the admin interface and the directory structure. It is important to know where you can find the right files and menu options you need as a developer. We talk about Documents, Assets and we create our first Object. I will also show you a way to organize everything.

Next we breakdown the theme-workflow. We start this by choosing a theme we want to implement. In Pimcore you always start with a blank, white page and you have the freedom as a Frontend Developer to choose any theme you want. We break down the theme and define our element we are going to implement in a dynamic way. 

Then we spend a moment talking about layouts in Pimcore and how to use them correctly. We remove all of our redundant elements and stick with a great layout for all of our pages. We also talk about View Helpers, such as the Title helper, headScript and headStyle.

After covering what Layouts are, we are heading over to advanced topics, such as Area-Bricks. These elements are among the best part of pimcore and really allow full customization of your website directly from the admin panel. With this course you will know everything you need to successfully implement your own area-bricks, including custom actions.

At the end I will show you all the tricks and details necessary to push your Pimcore environment to production. From the right options for the repository to the database to the configuration. 

This course covers everything you need to know to succeed as a Pimcore-Developer. It is perfect for Freelancers and Agencies and Developers bringing your skill-set to the next level.

Start here and start now!

Don't wait longer - Enroll now!

Who this course is for:
  • Developers/Freelancers/Agencies who want to take their CMS to the next level
  • People who want to RESELL Web-Projects and save precious development time
  • People who want to use and develop for Enterprise Grade Software
  • Web-Developers who want to learn something new and broaden their knowledge
  • Those who desire to make a comfortable living online as a web designer or developer
  • Developers looking into a powerful WordPress or Joomla Alternative