TLDR for freenode registration is:
- Open an IRC client which is either https://webchat.freenode.net or install
hexchathttps://hexchat.github.io/ (note that the non-windows store version is free)
- Download hexchat
2.1 On Linux hexchat should be packaged by your distribution so you can install it for example using
apt install -y hexchat2.2 On windows use https://hexchat.github.io/downloads.html and download windows 7 executable which is free - Open hexchat and navigate to Server List

- On server list find Freenode

- If you are not registered then press Connect.
- Register your account (as explained on https://freenode.net/kb/answer/registration) by writing
/msg NickServ REGISTER YourPassword [email protected]once invoked you will recieve instructions on your specified e-mail. - (optional) if you have issue with the registration you can invoke
/join #freenodeand they will help you (don't be afraid to ask questions! :p)
- Login using
/msg NickServ identify yourPassword(red) note that your nick (green) has to be the same as the one you registered in step 6.
- Invoke
/join ##csharpand ask your questions! ^-^
- Choose an unique nickname (red), complete captha (green) and press START

- Register your account (as explained on https://freenode.net/kb/answer/registration) by writing
/msg NickServ REGISTER YourPassword [email protected]once invoked you will recieve instructions on your specified e-mail. 3.1 If your nickname is already taken then invoke/nick newNicknameand repeat step 3.
- (optional) if you have issue with the registration you can invoke
/join #freenodeand they will help you (don't be afraid to ask questions! :p)
- Login using
/msg NickServ identify yourPassword(red) note that your nick (green) has to be the same as the one you registered in step 3.
- Write
/join ##csharpand ask your questions! ^-^
also note that on hexchat you can store your credentials in

which makes it so that you don't have to invoke /nick yourNickname and /msg NickServ identify yourPassword every time :p