4.17 out of 5
4.17
9 reviews on Udemy

Become a WordPress Developer: Build Premium Themes & Plugins

Develop a WordPress Theme & Plugin to Create Online Course, LMS, Educational Website like Teachable with WordPress
Instructor:
Abdelilah Hamdani
34 students enrolled
English [Auto]
You will learn how to Create Custom Post Types
You will learn how to Add Custom Fields (Without the need for External Plugins)
Database how to Insert Data, Save it, Update it & Retrieve it from Any Database Table
Design Awesome WordPress Templates with Html & Css

Build a Learning Management System Plugin LMS – to Manage Courses Like Udemy

In this course, the plugin that we’re going to be building is an LMS plugin that helps us create & list courses on our website, just like this website Udemy

The process of building this plugin will help you learn everything you need to Build Premium WordPress themes & plugins

  • Create CUSTOM POST TYPE – You will learn how to Create Custom Post Types in your WordPress Dashboard

  1. You will have you own custom CPT here

  2. You can name it anything you want, also you can change it’s icon

  • Add CUSTOM FIELDS – You will learn how to Add Custom Fields (Without the need for External Plugins)

Learn how to customize Custom Fields with CSS to fit your design

In our Case we will add the course details like trailer video, the course price and it’s content

After that we will learn how to save all these details in the database so that we can retrieve them later on in our course page

  • DATABASE – You will learn how to create database tables

  1. This table will be created automatically once our plugin is activated

  2. Second You will learn about Database:

  3. How to Insert Data, Save it, Update it & Retrieve it from Any Database Table: Your plugin will be doing this for you automatically in the background

WEB DESIGN

  • You will learn how to Design Awesome Templates associated with your CPT using Html & CSS

  • You will learn how to Dynamically Load Your Courses Details from the custom fields that we built, Each course page will have it’s own price, video trailer, content. And everything will be controlled from the WordPress Dashboard. You can make changes here and you’ll see them in front-end.

This is the Power of using Plugins in WordPress. It allows us to manage our content easily from the Dashboard

Also Keep in mind that this LMS plugin that you’re going to be building is just one example. With this knowledge in this course you can build different plugins that serve different purposes – Selling T-shirts

So If you are interested in learning WordPress development by Building this LMS plugin, join me and let’s get down to it

Introduction

1
Install WordPress LocalHost - Laragon & Sublime (UNDER 5 Minutes)
2
Build Your First WordPress Plugin - Minimum Requirements
3
Create a Custom Post Type - Courses
4
Add Custom Fields (Without External Plugins)
5
Load CSS Stylesheet in Your Plugin - The Right Way to Enqueue CSS
6
Customize the Design of your Custom Fields in WordPress Dashboard
7
Load a Custom Template

Work with Database in WordPress

1
Access Database - Install phpmyadmin in your LocalHost
2
Automatically Create a Database Table (Once Plugin is Activated)
3
Insert Custom Fields Data into Database Table
4
Update Data inserted into Database (Custom Fields)
5
Retrieve Data from Database-1

Design Your WordPress Plugin - Html & CSS

1
Design Course Template - Set Html Structure
2
How to Embed a Video into your Html Page
3
Change Font Family & Size
4
Add Icons to Your WordPress Template
5
Load Image Assets to your Template
6
Design Course Page - Add Html Tables
7
Design & Animate with CSS the Course Curriculum
8
Design Beautiful & Animated Course Carts with Html & CSS

Develop Your WordPress Plugin with PHP - From Static to Dynamic

1
Get the title of your post Dynamically
2
Make Course Page Dynamic - Retrieve Data from Database
3
Develop a URL Converter with PHP
4
Make Course Page Dynamic - Curriculum
5
Display Courses Archive Dynamically
6
Get the Thumbnail of your Post Dynamically

WordPress Theme Development

1
Build WordPress Theme - Minimum Required Files
2
Load WordPress Theme Screenshot
3
Load the Front Page in your WordPress Theme
4
Load CSS Stylesheet in your WordPress Theme
5
Design the Header of your WordPress Theme
6
Design Front Page Banner - Video with Text & Button on it
7
Design Front Page Categories
8
Design & Animate Courses Carts on Landing Page - Part 1
9
Design & Animate Courses Carts on Landing Page - Part 2
10
Make a Background Scroll Fixed Image Effect with CSS
11
Design the Footer of Your WordPress Theme
12
Load Posts Template & Fix why Course Pages aren't visible
Faq Content 1
Faq Content 2

Productivity Hacks to Get More Done in 2018

— 28 February 2017

  1. Facebook News Feed Eradicator (free chrome extension) Stay focused by removing your Facebook newsfeed and replacing it with an inspirational quote. Disable the tool anytime you want to see what friends are up to!
  2. Hide My Inbox (free chrome extension for Gmail) Stay focused by hiding your inbox. Click "show your inbox" at a scheduled time and batch processs everything one go.
  3. Habitica (free mobile + web app) Gamify your to do list. Treat your life like a game and earn gold goins for getting stuff done!


4.2
4.2 out of 5
9 Ratings

Detailed Rating

Stars 5
4
Stars 4
3
Stars 3
1
Stars 2
0
Stars 1
1