Requirements
- Must have the interest to learn how to use WordPress
- Devote at least 2 hours a day to learn with no distraction
- No prior experience with WordPress. Course is suitable for beginner and intermediate students.
- Must own or have access to a computer
- Basic computer knowledge
- Basic knowledge of how to use the internet and work with a web browser
- HTML: If you don't know it plan to learn it as soon as you learn WordPress
- CSS: if you don't know it plan to learn it as soon as you learn WordPress
- Knowledge of JavaScript and/or PHP is useful but not required
- Web hosting (if you have internet and are learning or a staging or live server)
- If you don't have internet, you must install the latest versions of PHP, MySQL or MariaDB and a web server like Apache or Nginx. This can be done with an all-in-one package like WAMP or LAMP. HTTPS support is also required so install OpenSSL
Features
- Constantly updated content
- Learn at your pace
- Course assessments to help you measure your learning progress
- 24/7 support from our team anytime you have any questions
Target audiences
- Undergraduates
- Graduates
- Freelancers
- Small Business Owners
- Hobbyists
- Anyone who wants to learn how to build websites with WordPress
WordPress is a powerful and robust Content Management System (CMS) that powers more than one-third of the websites that exist on the internet. 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.
- Build a website for your new startup company.
Value-added benefits:
Prerequisites
- 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.
Expectations
Who needs this course?
Contact Us
-
Installing WordPress
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.
-
WordPress Pages
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.
-
WordPress Themes
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.
-
WordPress Widgets
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.
-
User Management
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.
-
Performance Enhancements
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
- Lighthouse
- Google Speed Insights
- GTMetrix
- Pingdom
-
Basic Troubleshooting
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