❔ 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
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#
That's a great idea, also what do you think is good idea for the bot? What should it do?
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
That's a nice idea, (sceptile approves) let me explore some already built bots and ping my idea here.
Solid understanding of Oop (and when not to use it), async code, serialization, ef core, asp net core, design patterns, git
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?
Pretty much
As with everything in code, practice makes perfect
Using it is the best way to learn
And what projects would you recommend?
1) build a discord bot as per florians suggestion
You could use all of the above in a discord bot
Even asp
Ohh sike, that's nice then.
Did you guys build any bots?
Yup.
pokemon bot actually 😄
Sorry for shamelessly asking but hopefully this thread helps more people like me haha
but not a damage calculator
I'm interested, what kind?
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
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
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?
exactly that
gonna expand with battle system
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
nono
litteral pokemon battle
Ohhh dyamn
you make team with your best pokemon
and challenge other user
All within the bot?
yeah
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?
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
I would personally recommend Remora.Discord
gonna have a look, thx
It's very idiomatic C#
Gotchaa, last question could i dm you or do i post it here on help if i have a doubt?
#discord-dev
Or help
I personally don't mind DMs but they are probably prohibited in server rules so be careful with who you DM
Not prohibited, just heavily frowned upon
this
I'mma research on bots now, intresting stuff. Thanks guys @voflorian99 @pobiega
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
@pobiega why tho? I understood unsolicited dms are always a no no
When you ask in a channel, 30000 people could answer
Ohhh gotcha, understood.
And 30000 people could learn from the answer 🙂
Right right, understood.
Thanks guys once again. Good insights and great convo.
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 discourageWhen slash commands first came they required https webhooks, is that still a requirement?
don't know
Chat commands are a lot easier to get started with, unless that has changed
Thanks, I'll keep this in my mind.
Looks as if that has changed based on a quick glance at the documentation
Good news.
of Remora.Discord or Discord.Net?
what documentation
honestly I dont know what a webhook is. I'll learn it
the discord documentation for slash commands 😄
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.