Before you can write any sort of code, you'll want to have a tool that lets you edit your AddOn files. However do not get overly distracted with the tools themselves while trying to get your first AddOn created. Any text editor, like Windows Notepad can edit the files. All AddOn files are plain text files. The editors can make the coding and many repetitive tasks easier for day to day editing, but it's often very difficult to learn the tools and try to learn the AddOn at the same time.
I've found the best way to level alts is Pet Battling over by Halfhill in Pandaria. My Nightborne Priest I got to 90 that way (the rest was WoD Treasures, then regular leveling post 100), my Mag'har Shaman I'm at 61 with 16 hours or so played. Having a second monitor to zone out and watch Netflix or whatever helps. I think it's the fastest way to get to 90 personally. I really dislike the leveling changes so I just Pet Battle now.
If you buy a ready character in World of Warcraft, you take all the risks, because the first owner can easily always get his account back, and you will be left without the character and without the money that you paid. That’s why we strongly recommend to order a character levelling instead of buying WoW character, so you will be the first and the only owner of your World of Warcraft character.
Most of the time you spend leveling will involve questing and slaying monsters, but there’s also a lot of travel. Travel earns you little experience (you do gain a bit for discovering new areas), so it’s wise to keep travel to a minimum. The new level scaling system, which scales zones to your level within a preset range, helps with that. You can choose what zones you want to experience and stick with them until you finish their quests.
The Hearthstone has a cooldown of 30 minutes, but there’s a guild perk called Hasty Hearth that shaves the time by half, giving you a strong incentive to join a guild. Yes, even if it’s some random guild that invites you without warning. It may feel odd to join people you don’t know, but if they have Hasty Hearth (and most guilds do), joining can save you a lot of legwork.
As late as possible. Early on, you’ll want to follow the missions in Battle for Azeroth right up until you get the option to send a follower on a two-hour long quest. As soon as you get there, stop doing the War Campaign missions. You can come back to them once you have reached something like 119 and a half and finish leveling with those if you want. If you don’t use these missions to cap off your leveling journey, then they’re the first thing you’ll want to do once you reach max level.