Microsoft is giving away Windows developer accounts at the moment.
Steps to get the Windows developer account:
1: All you have to do is follow this link, sign up and click on the Free Dev Center Membership under Offers.
2:You will receive a code immediately that you can redeem here at the end of the registration .
3: For those who do not get a code, just make a new Microsoft Account then the offer will be displayed.