About Course

Website Development by WordPress

WordPress Training in Dubai course overview

WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system, referred to within WordPress as Themes. Infinite combinations, infinite possibility.
Thousands of easy-to-install add-ons mean you’ll never outgrow your website.
With the help of WordPress Training in Dubai Collect leads, create contact forms, create subscriptions, automatically backup your site, and a whole lot more. No matter what you want to do, there’s a plugin for that.
Ecommerce
Turn your site into a store.
Showcase your products and services. Accept one-time or recurring payments. And do it all globally. Whether you’re selling studded cat collars or ongoing access to your content, do it with a completely customizable eCommerce platform that lets you open shop and grow your store alongside your business.

CHAPTER 1: GETTING STARTED AS A WORDPRESS THEME DESIGNER 7

  • Overview of WordPress perks 8
  • Does a WordPress site have to be a blog? 8
  • Pick a theme or design of your own 9
  • Drawbacks of using an off-the-shelf theme 9
  • What about premium themes and frameworks? 9
  • What exactly is a premium theme 10
  • What is a framework theme 10
  • Core technology you should understand 12
  • WordPress 12
  • CSS 13
  • HTML 13
  • PHP 13
  • Other helpful technologies 14
  • Tools of the trade 14
  • HTML Editor 14
  • Graphics editor 15
  • Web browser 15
  • Basics of a WordPress theme 16
  • The template hierarchy 17
  • The Loop 17
  • Template tags and API hooks 17
  • Our development strategies 18
  • Fonts and typefaces 18
  • A CSS strategy – font sizing with ems 19
  • Table of Contents
  • A CSS strategy – working with a CSS framework 20
  • Blueprint 21
  • Layoutcore 21
  • Setting up your WordPress sandbox 23
  • Using WAMP 24
  • Using MAMP 24
  • Choosing a hosting provider 24
  • Rolling out WordPress 25
  • Summary 25

CHAPTER 2: PREPARING A DESIGN FOR OUR WORDPRESS THEME 27

  • Getting ready to design 28
  • Designing in the browser 28
  • Starting our design 29
  • Planning and sketching our design 31
  • Time for action – planning our design 31
  • Creating your design – from the sketch to the screen 32
  • Time for action – creating our static HTML file 32
  • The semantic body 32
  • Time for action – adding in basic HTML structure 33
  • Time for action – adding in the semantic structure 33
  • Attaching our CSS stylesheet 36
  • Time for action – creating and including a CSS shell into your index.php page 36
  • Prepping for responsiveness – viewport and apple-mobile meta tags 36
  • Time for action – adding in the viewport and apple-mobile meta tags 37
  • Adding in content 37
  • Starting with the text 38
  • Time for action – adding sample text to our semantic sections 38
  • Styling our fonts 41
  • Styling font families 41
  • Time for Action – assigning your font families 41
  • Styling font sizes 42
  • Time for action – sizing your fonts 43
  • Time for action – handling search engine bots/screen reader text 45
  • Setting up our layout with CSS 46
  • Time for action – referencing our layout core to set up our positions 47
  • Time for Action: Adding our media queries 48
  • Setting up the desktop view 49
  • Time for action – standard settings 49
  • Time for action – checking in on larger desktops 51
  • Time for action – making sure smaller screens are handled 51
  • Setting up the tablet view 52
  • Table of Contents
  • Time for action – adjusting the standard layout for tablets 53
  • Setting up the small screen view 54
  • Time for action – setting up our small screen layout 55
  • Adding design treatments 57
  • Time for action – setting up our graphic treatments in the stylesheet 57
  • Adding graphics and background images 60
  • Setting up our background images in our stylesheet 61
  • Time for action – adding background images to our design 61
  • Time for action – adding background image styling to the media queries 63
  • Don’t forget the favicon and touch icon 67
  • Adding a favicon 67
  • Time for action – adding the favicon you just created 67
  • Touch icons 68
  • Time for action – adding a touch icon 69
  • Summary 70

CHAPTER 3: CODING IT UP 71

  • WordPress theme basics 71
  • The Template hierarchy 72
  • Why the Template hierarchy works the way it does 76
  • The WordPress theme API 76
  • Setting up your WordPress workflow 78
  • Building your WordPress theme template files 79
  • Starting with a blank slate 79
  • Creating a new theme directory 79
  • Time for action – setting up our theme directory 80
  • Including WordPress content 82
  • Time for action – getting your CSS styles to show up 83
  • Understanding WordPress template tags and hooks 84
  • Looping it! – The WordPress Loop 86
  • The Loop in a nutshell – how it works 86
  • Time for action – creating a basic Loop 87
  • Time for action – adding content 90
  • Time for action – adding metadata, the timestamp, and author template tags 91
  • Keeping up-to-date with WordPress 93
  • Adding to the Loop 93
  • Time for action – displaying the number of comments 93
  • Time for action – adding in autogenerated classes 95
  • One last look – our full loop 97
  • Breaking the code up into template files 98
  • Including everyone 98
  • Creating a header file 98
  • Table of Contents
  • Time for action – creating the PHP file 99
  • Separating out our sidebar 101
  • Time for action – creating the PHP file 101
  • Finishing off with the footer 102
  • Time for action – creating the PHP template file 103
  • Time for action – don’t forget the plugin hooks 104
  • Creating a template file for static pages 105
  • Time for action – creating a custom PHP template file 106
  • Summary 108

CHAPTER 4: ADVANCED THEME FEATURES 109

  • Site settings 110
  • Time for action – configuring your site settings 110
  • Time for action – adding the site title and description to your theme 111
  • Pretty permalinks 112
  • Time for action – setting up pretty permalinks 113
  • Permalinks – a quick guide 115
  • Menus 115
  • Registering navigation menus 116
  • Time for action – registering a navigation menu 116
  • Time for action – adding menus to our theme’s PHP file 117
  • Setting up our menu 119
  • Defining our Reading settings 119
  • Time for action – defining Reading settings 119
  • Creating a menu 120
  • Time for action – creating a new WordPress menu 121
  • Adding pages and other content to our menu 122
  • Time for action – adding pages to a menu 122
  • Time for action – adding a custom link to the menu 123
  • Time for action – adding a category link to the menu 124
  • The WordPress Menus admin – the possibilities 126
  • Widgets 128
  • Registering sidebars or widget areas 129
  • Time for action – registering sidebars in PHP 130
  • Time for action – adding widget areas to PHP 132
  • Time for action –adding widget areas to PHP 134
  • Widget areas – not just for the sidebar and footer 135
  • Adding widgets in the Widgets admin screen 136
  • What widgets will we need 136
  • Time for action – adding sidebar widgets 137
  • Time for action – adding footer widgets 138
  • Featured images 142
  • Table of Contents
  • Time for action – adding featured images to our theme 142
  • Time for action – adding featured images to the site 143
  • Time for action – displaying featured images differently in different template files 148
  • Parent and child themes 150
  • Summary 153

CHAPTER 5: DEBUGGING AND VALIDATION 155

  • Debugging and validation workflow 155
  • Browser tools for debugging 156
  • Firefox 156
  • The Web Developer toolbar 156
  • Firebug 157
  • Google Chrome 158Safari 159
  • Validation 159
  • Validating HTML 160
  • Time for action – validating your HTML 160
  • Time for action – finding and fixing errors 162
  • Time for action – fixing our code 163
  • Validating CSS 164
  • Time for action – using the W3C’s CSS validator 164
  • Testing on multiple browsers and platforms 166
  • Which browsers to support 166
  • Approaches to browser support 166
  • Graceful degradation 166
  • Progressive enhancement 167
  • Troubleshooting basics 167
  • PHP template tags 168
  • CSS quick fixes 169
  • Fixing CSS across browsers 169
  • Common browser problems 169
  • Adding an IE-specific stylesheet 171
  • Time for action – setting up an alternative IE stylesheet 171
  • Checking your work in Internet Explorer 172
  • Time for action – testing our theme with BrowserLab 172
  • Testing on mobile devices 174
  • Summary 174

CHAPTER 6: YOUR THEME IN ACTION 175

  • The WordPress Theme Review guidelines 175
  • The theme preview screenshot 176
  • Time for action – snagging a thumbnail of your theme 177
  • Table of Contents
  • Packaging your theme up 178
  • Tidying up your theme 178
  • Time for action – tidying up your theme 178
  • Describing your theme in the stylesheet 179
  • Time for action – describing your theme 179
  • Your theme’s license 180
  • Time for action – adding license information to our theme 180
  • Zipping up your theme 181
  • Time for action – zipping up your theme 181
  • One last test 182
  • Time for action – testing the theme 182
  • Summary 185

CHAPTER 7: TIPS AND TRICKS 187

  • Adding more template files to your theme 187
  • A PHP file for search results 188
  • Time for action – creating a PHP template file 190
  • Creating a custom page template 194
  • Time for action – creating a custom page template 195
  • Time for action – assigning a custom page template to a page on our site 196
  • Working with conditional tags 198
  • Conditional tags’ syntax 198
  • Incorporating conditional tags in our theme 199
  • Using conditional tags to hide the home page’s title 200
  • Time for action – using CSS to hide our home page’s title 201
  • Time for action – using a conditional tag to hide our home page’s title 204
  • The Theme Customizer 206
  • Time for action – adding the Theme Customizer to our theme 208
  • Time for action – adding some more options to the Theme Customizer 210
  • Time for action – ensuring Theme Customizer changes are carried
  • through to the CSS 212
  • Theme Customizer – the possibilities 214
  • Search engine optimization 214
  • SEO checklist 215
  • Clean, valid, standards-compliant code 215
  • Semantic HTML5 215
  • Making your theme run faster 216
  • Search-engine optimized permalinks 217
  • Optimizing images and links with alt and title attributes 217
  • Table of Contents
  • Time for action – optimizing a logo for SEO 218
  • Using optimized meta tags – page titles and descriptions 219
  • Time for action – optimizing our theme’s page meta tags 220
  • Summary 223

WHY CHOOSE ELEGANT?

  • Elegant Professional and Management Development is a leading training center in Dubai, U.A.E. Approved by KHDA, we are specialized in the affordable and effective face-to-face training programs in a variety of courses in
  • Engineering & IT, Finance, Banking & Financial Services, Sales & Marketing, and HR &
  • One-to-One Training and planning suiting to individual convenience
  • Course materials and hand-outs with the latest techniques
  • Training in small batches for personalized attention and corporate training
  • Demo lectures, Case studies with simulations, Interaction, and group discussions
  • Well-designed teaching system and sophisticated lab with high-end systems
  • Evaluation and assessment on an ongoing basis
  • Exam questions from previous papers and mock tests & revisions
  • Training by Qualified professionals and Subject Master Experts
  • Classes on weekends and negotiable fees
Show More

Enquire now

Material Includes

  • Duration - 30 hours
  • Study Materials
  • Certificate of Completion
  • KHDA Approved Certificate

Requirements

  • Computer skills
  • A general understanding of the operating system

Audience

  • Professionals
  • Digital Marketing people
  • who want to make e-commerce applications
  • Students
  • Graphic and Web designers
  • Achieve knowledge about web development.