C
C#15mo ago
Shinigami

❔ Concepts to know for 2year experience on C# and .Net.

Hi, I have worked on winforms to create few desktop apps and created few APIs using C# and a crud webapp from YouTube with Entity framework. What do you think are the concepts/knowledge a person who posses with 2 years of experience in C# and .NET? I'm planning to skill up myself and any guidance is appriciated.
51 Replies
Florian Voß
Florian Voß15mo ago
if you know how to work RESTful with http, maybe learn how to do realtime communication with WebSockets next. a great way to do so is developing a Discord Bot in c#
Shinigami
ShinigamiOP15mo ago
That's a great idea, also what do you think is good idea for the bot? What should it do?
Florian Voß
Florian Voß15mo ago
given that this will be most likely a fun project in your freetime, just make sure its something fun. Possibly a bot that helps with a hobby you have? let's say you were an amazing pokemon player. How about a damage calculator for your competetive matches? 🙂 just an example ofc
Shinigami
ShinigamiOP15mo ago
That's a nice idea, (sceptile approves) let me explore some already built bots and ping my idea here.
Pobiega
Pobiega15mo ago
Solid understanding of Oop (and when not to use it), async code, serialization, ef core, asp net core, design patterns, git
Shinigami
ShinigamiOP15mo ago
Thanks, I'll add come checkboxes for these. Also any idea how do i test these skills? I think only making projects would help, is it?
Pobiega
Pobiega15mo ago
Pretty much As with everything in code, practice makes perfect Using it is the best way to learn
Shinigami
ShinigamiOP15mo ago
And what projects would you recommend? 1) build a discord bot as per florians suggestion
Pobiega
Pobiega15mo ago
You could use all of the above in a discord bot Even asp
Shinigami
ShinigamiOP15mo ago
Ohh sike, that's nice then. Did you guys build any bots?
Pobiega
Pobiega15mo ago
Yup.
Florian Voß
Florian Voß15mo ago
pokemon bot actually 😄
Shinigami
ShinigamiOP15mo ago
Sorry for shamelessly asking but hopefully this thread helps more people like me haha
Florian Voß
Florian Voß15mo ago
but not a damage calculator
Shinigami
ShinigamiOP15mo ago
I'm interested, what kind?
Florian Voß
Florian Voß15mo ago
more like those anime waifu bots that would give you a random character. It gives you a random pokemon with random stats, nature, ability etc I plan to implement a battle system but havent yet
Pobiega
Pobiega15mo ago
I built one similar to modix for another server, and also one for an eve-online alliance where you could set up... "Watch zones" and it would monitor those areas for in-game kills
Shinigami
ShinigamiOP15mo ago
Is this like, let's say i text the bot a key word and it generates a Pokemon with randomised stats and replys back with it?
Florian Voß
Florian Voß15mo ago
exactly that gonna expand with battle system
Shinigami
ShinigamiOP15mo ago
Sounds a bit complex for me, but I've seen modix in action, it's kinda lit. I got an idea, basically by this u mean it's kinda like 2 randomized Pokemon would be generated and there stats would be compared and the higher stat mon is the winner
Florian Voß
Florian Voß15mo ago
nono litteral pokemon battle
Shinigami
ShinigamiOP15mo ago
Ohhh dyamn
Florian Voß
Florian Voß15mo ago
you make team with your best pokemon and challenge other user
Shinigami
ShinigamiOP15mo ago
All within the bot?
Florian Voß
Florian Voß15mo ago
yeah
Shinigami
ShinigamiOP15mo ago
Crazy lit, this feels like the idea of turned based console game on steroids I will try to Build a pokemon randomizer bot myself. Also can i access your bot?
Florian Voß
Florian Voß15mo ago
not pulbic yet, so no when I make it public you can I can answer questions bout my bot I used Discord.Net and poke api
Pobiega
Pobiega15mo ago
I would personally recommend Remora.Discord
Florian Voß
Florian Voß15mo ago
gonna have a look, thx
Pobiega
Pobiega15mo ago
It's very idiomatic C#
Shinigami
ShinigamiOP15mo ago
Gotchaa, last question could i dm you or do i post it here on help if i have a doubt?
Pobiega
Pobiega15mo ago
#discord-dev Or help
Florian Voß
Florian Voß15mo ago
I personally don't mind DMs but they are probably prohibited in server rules so be careful with who you DM
Pobiega
Pobiega15mo ago
Not prohibited, just heavily frowned upon
Florian Voß
Florian Voß15mo ago
this
Shinigami
ShinigamiOP15mo ago
I'mma research on bots now, intresting stuff. Thanks guys @voflorian99 @pobiega
Pobiega
Pobiega15mo ago
A large part of that many people here lurk When you DM someone, only that one person can answer and only youcan learn from the answer
Shinigami
ShinigamiOP15mo ago
@pobiega why tho? I understood unsolicited dms are always a no no
Pobiega
Pobiega15mo ago
When you ask in a channel, 30000 people could answer
Shinigami
ShinigamiOP15mo ago
Ohhh gotcha, understood.
Pobiega
Pobiega15mo ago
And 30000 people could learn from the answer 🙂
Shinigami
ShinigamiOP15mo ago
Right right, understood. Thanks guys once again. Good insights and great convo.
Florian Voß
Florian Voß15mo ago
one more tip. Make sure your discord bot commands are real discord Slash commands or otherwise you will not get this "Intellisense" kind of feature for them. Many libs use ! commands or whatever else which I discourage
Pobiega
Pobiega15mo ago
When slash commands first came they required https webhooks, is that still a requirement?
Florian Voß
Florian Voß15mo ago
don't know
Pobiega
Pobiega15mo ago
Chat commands are a lot easier to get started with, unless that has changed
Shinigami
ShinigamiOP15mo ago
Thanks, I'll keep this in my mind.
Pobiega
Pobiega15mo ago
Looks as if that has changed based on a quick glance at the documentation Good news.
Florian Voß
Florian Voß15mo ago
of Remora.Discord or Discord.Net? what documentation honestly I dont know what a webhook is. I'll learn it
Pobiega
Pobiega15mo ago
the discord documentation for slash commands 😄
Accord
Accord15mo ago
Was this issue resolved? If so, run /close - otherwise I will mark this as stale and this post will be archived until there is new activity.
Want results from more Discord servers?
Add your server