Cover image for A Learning Path for Newbies in WordPress Development

A Learning Path for Newbies in WordPress Development

ihtishamzahoor profile image Ihtisham Zahoor Updated on ใƒป1 min read

Hey folks ๐Ÿ™Œ

I have designed a step-by-step guide as a learning path for newbies in WordPress development and shared it on GitHub on following URL:


I have also included this step-by-step illustrated guide on my freeCodeCamp article on following URL:


It would be a privilege for me if you guys could have a look and help me improve it, even collaborate with it on GitHub.

Thank you! #Peace โœŒ๏ธ

Posted on by:

ihtishamzahoor profile

Ihtisham Zahoor


WordPresser, born introspective, WC speaker / organizer, aspiring writer, an enthusiast of JS / FOSS


markdown guide

Hi, I've got a question about customizing wordpress, would you mind spending 5 minutes to help me out? Thanks!



Hi Leo,

In case you don't wanna dive into writing some PHP, here is a quick and easy solution for you.

Try "WPS Hide Login" to hide the wp-admin login from your site. You can find it's settings page in the dashboard at Settings > General. Under WPS Hide Login
the section at the bottom of the page. Good Luck!


Thanks man, but what I need isn't changing the URL, since I've already changed the URL before, but it will still shows up " Not Available " when I go to /wp-admin without logging in. And I want to change that.

What you are looking for is already available (the second option under settings) in the WordPress plugin, which I mentioned in my previous comment.

All you have to do is to provide the redirect Filename in the Redirect URL option (image attached). You can use the standard 404 PHP file or create a custom PHP file and then provide its name (without PHP extension) in the Plugin settings.


I am sure, you have already figured that out by now : )


Hi, I have a bit of knowledge about wordpress setup and designing pages, I decided to be a wordpress freelancer my question is what are the necessary skills I want to learn for succeed in the field.


Hello Naveen,
If you have got yourself covered with the basics, then you can go ahead and start with WordPress Theme Customization.
What this means is that considering your client's need or whatever you want to build. You can start with any freely available Theme on WordPress Theme Directory. You can also buy a premium theme from any Theme Shop, just Google. Once you have the theme, start customizing it using any PageBuilder (e:g. Elementor) and make it fit to your need or your client's need.

This is how websites are rapidly developed these days. Here is a free tutorial you can follow.

But remember, if you are serious about WordPress development, then you should to go through the steps i've mentioned in my step-by-step guide, which is going to take time, of course.

I hope my input could help you get the answers you are looking for. Good Luck!


hi, im frontend dev. i do designing web pages & prototyping.

most of my work are just plain html-css-js
no backend

wordpress is a bit scary for me
even simplest task to add carousel image slider is hard for me

if only i can design stuff in html and make it available as theme in wordpress



Here is an amazing short tutorial by Tyler Moore, about building WordPress websites using Page Builders.


I hope it'll click for you. Good Luck!


thanks for your reply.
rather than using page builder, id rather learn wordpress theme system thoroughly

It's even better :)

If you haven't found it already. There is an official Theme Development Handbook by WordPress.org. Here is the link:


Nothing beats this reference guide in quality and clarity if you want to get started in Theme Development.

Happy coding!


Thanks, I've php background and recently I accepted a job offer as WordPress developer at an small compny but I found it very difficult to implement new features such as login page or calendarbooking with your own database connection as you do in php. I feel you're mostly locked to plugins, maybe I'm doing something wrong!


Hi Shafiq,

Thanks for sharing your thoughts. WordPress has its own architecture, database schemas, etc. Once you get a hang out of its eco-system, you can implement such features on your own instead of using plugins. Wish you all the best in your WordPress learning journey :)


hello dear Buddy thx for the article - it is worth to mention this ressource:

i use the Toolset: wpgear.org/

with a bunch of tools and many many useful things


A very good article authors one article made very helpful to develop a plugin