WordPress is a powerful and robust Content Management System (CMS) that powers more than one-third of the websites that exist on the interwebs. It is full of impressive functionality and can be a bit heady to learn at first. This course will hand-hold you throughout the process of learning how to develop a website in WordPress from newbie to ninja.
Overview of course content
You will learn:
- How to manage your own WordPress-based website if you have already had one.
- How to build a WordPress website from scratch.
- Begin the journey of managing WordPress websites as a freelancer.
- Land a job as a WordPress Developer.
- Build a website for your new startup company.
- The course is designed to take you from beginner to intermediate level of proficiency with working with WordPress.
- Knowledge of coding in HTML and CSS is helpful but not required because you could still learn how to use page builders and WordPress allows you to build without touching code.
- Note that this Beginner WordPress Development course is categorized as a front-end development course as everything done in this course happens mostly in the browser and interaction is between the WordPress public site and the admin. The Advanced WordPress Development course however introduces you to the backend and show you how to use your knowledge of coding to make serious tweaks and changes to the WordPress files themselves in things like theme and plugin development.
Who needs this course?
To begin working with WordPress, you must first install it and there is a right and wrong way to do it. This lesson covers the recommended way.
The WordPress Admin
After installation you must login to begin to customize and administer WordPress. See who to do that in this lesson.
Pages are at the heart of every website. Here, you'll learn how to create and manage them, and how to put your content on a page and publish them for the public to see. You'll also learn all the customizations you can do to manage your pages settings such as the order in which they appear, their hierarchy and how to define unique features for each page. All this is necessary to achieve a unique content architecture.
- Creating and Editing Pages and Sub-pages
- The Text Editor
- Managing Page Hierarchy
- Reordering Pages
- Setting a Featured Image
- Customizing & Filtering Page Listings
- Page Status & Visibility
- Deleting & Restoring Pages
- Comparing Page Revisions
- Changing Page Templates
- The Page Slug & Permalink
- Customizing Page Screen Options
- The Post Editor
- Legacy Editor vs. Gutenberg Editor
The Media Library
WordPress has a robust and efficient way to manage multimedia from documents, images, videos, SVGs, slides, and more. This lesson will teach you how to upload your media files to your website, edit them, search them, sort them by date and manage their properties for accessibility.
Since WordPress is so popular and more than 30% of the websites on the internet run on WordPress, there is the danger of every website looking exactly alike. This lesson will teach you how to give your website a unique look using the powerful WordPress feature called Themes.
Enhance User Interface with Page Builders
Page Builders are functionality you add to extend the ability of WordPress to create more custom-looking pages in the shortest time possible. There are a lot of competing page builders out there but we would just cover some of the top 5.
WordPress Blogging Features
WordPress was initially developed as a blogging platform and it still retains a lot of powerful blogging capabilities till this day. This lesson will help you to understand blogging with WordPress, something it excels very much at.
- Creating & Managing Blog Posts
- Differences Between Posts & Pages
- Post Title & Post Slugs
- Post Categories
- Post Tags
- Post Permalinks
- Adding Post Thumbnails or Featured Images
- Post Excerpts
- Managing Post Authorship
- Post Scheduling
- Post Visibility & Status
- Post Formats
- Post Revisions
- Highlighting Featured Posts with Sticky Posts
- WordPress Settings for Posts
- Theme Settings for Posts
- Trackbacks and Pingbacks
- Post Feeds
- Fight Spam Comments
- Comment Moderation & Management
- User Avatars
- Specialized Blogging Features
- Email Newsletters
Extend WordPress with Plugins
Out of the box, WordPress is very limited in customizability, but can be very quickly extend with the help of plugins. So let see how that can be done in this lesson.
Widgets are you main way to add functioniality to your website without needing to write complex code. You can add blocks of content to the sidebars and footers that would not belong in the main content area. Let's learn all about widgets in this section.
Unless you plan to be the only one who manages your website or who would need to log into the admin section, you would need to create help with other people and they won't should not log in with our credentials. In this lesson you learn how to create users and assign specific roles to them to decide what exactly they are allowed to do on your website.
Basic Privacy & Security
Going live with WordPress is easy, but keeping your website safe is really hard. If you don't know what you're doing, you'll find your website being constantly hacked. This section covers the most important security tips to harden your website to be nearly impregnable. So let's dig in.
- The WordPress Configuration File
- Fight Spam in Comments and Forms
- Hide You Admin Login Page
- Enforce 2-Factor Authentication (2FA)
- Enforce Strong Passwords
- Remove Unused Plugins & Themes
- Review Site Health
- Keep PHP Up-to-date
- Use SSL Certificates
- Change Security Keys Quarterly
- Automatically Logout Idle Admins
- Lockdown Brute Force Logins
- Change Your Database Prefix
- Keep Themes & Plugins Up-to-date
- Hide WordPress Version
- Automate Malware Scanning
- Backup & Disaster Recovery
- Disable File Editing from Within WordPress
- Use Proper File & Folder Permissions
- Use SSH to Upload Files Where Possible
- Disable PHP Execution Where Proper
- Ban Malicious Users and IP Addresses
- Only Download Themes and Plugins from Trusted Sources
- Remove or Change Default Admin Username
- Disable Directory Browsing
- Add Challenge Question to Login Screen
Better Email Handling
WordPress can send emails buy default but it does so in a very basic way that sometimes does not ensure deliverability. You may or may not get by if you leave email settings untouched. Let's see in this section what ways we could improve the emailing capabilities of your WordPress website.
Not steroids or narcotics, but technical tweaks you can do to improve the performance of your website so that it does not become slow and buggy. Let's show you how it's done in this section.
- Your #1 Enemy is Bloatware
- Browser Caching, Server Caching & CDN Caching
- Slow Web Host
- Minify Website Files
- Reduce Web Page Size
- Optimize & Compress Images
- Database Optimization
- Theme & Plugin Quality
- How Not to Use Jetpack Plugin
- Website Optimization Tools
- Google Speed Insights
A lot of things can go wrong on any website, whether or not it is built on WordPress. There are some peculiarly recurring issues that one might face when using WordPress and if you're a newbie, you might see these happen quite a lot.
- Unable to Log into Admin Area
- White Screen of Death
- Stuck in Maintenance Mode
- Website Stuck in Redirect Loop
- Spitting Our Error Messages
- Theme or Plugin Incompatible with WordPress
- Theme or Plugin Incompatible with One Another
- Database Has Gone Away
- WordPress Community Can Help
- Researching Your Unique Problem