DEV Community

Cover image for A Learning Path for Newbies in WordPress Development
Ihtisham Zahoor
Ihtisham Zahoor

Posted on • Edited on • Originally published at ihtishamzahoor.com

A Learning Path for Newbies in WordPress Development

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:

https://github.com/ihtishamzahoor/wordpress-learning-path

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

https://medium.com/@ihtishamzahoor/learning-path-for-newbies-in-wordpress-development-a283981adf53

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 ✌️

Top comments (15)

Collapse
 
leo852 profile image
leo852

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

dev.to/leo852/possible-to-edit-wor...

Collapse
 
ihtishamzahoor profile image
Ihtisham Zahoor

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!

Collapse
 
leo852 profile image
leo852

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.

Thread Thread
 
ihtishamzahoor profile image
Ihtisham Zahoor

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.

thepracticaldev.s3.amazonaws.com/i...

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

Collapse
 
vallerydelexy profile image
vallerydelexy

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

Collapse
 
ihtishamzahoor profile image
Ihtisham Zahoor

Hello,

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

youtube.com/watch?v=8AZ8GqW5iak&t=...

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

Collapse
 
vallerydelexy profile image
vallerydelexy

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

Thread Thread
 
ihtishamzahoor profile image
Ihtisham Zahoor

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:

developer.wordpress.org/themes/

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

Happy coding!

Collapse
 
naveenmicheal profile image
naveenmicheal

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.

Collapse
 
ihtishamzahoor profile image
Ihtisham Zahoor • Edited

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.
youtube.com/watch?v=8AZ8GqW5iak

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!

Collapse
 
shafiqkhalili profile image
shafiqkhalili

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!

Collapse
 
ihtishamzahoor profile image
Ihtisham Zahoor

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 :)

Collapse
 
mobeenabdullah profile image
Mobeen Abdullah

A great guide for newbies.

Collapse
 
abdurrahmaanj profile image
Abdur-Rahmaan Janhangeer

thanks for taking the time to do that

Collapse
 
digital_hub profile image
hub

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