Does anyone have any resources to learn about dotnet / c#?

Hi all!

I recently moved into a QA Technical Lead role where I’m suddenly involved with teams who set up their test automation with dotnet / c#.

I have primarily used Java / JS / TS over the last few years so I have no idea what I’m doing :sweat_smile:

  • Can anyone recommend some resources to learn about dotnet / c#?
  • Do you know of any useful dotnet / c# automation frameworks on GitHub?
2 Likes

Hi Adam :waving_hand: Bug Congrats on your new role!

Have you ever used Learn X in Y? I think this is a really useful resource for looking up (for example) the word “function” and seeing the syntax for a function in C#. This might help you draw parallels between the syntax you know in TypeScript or Java.

Similarly, I’d recommend looking at language specific framework docs e.g. comparing Playwright locator documentation between /dotnet/docs/locators and the TypeScript equivalent at /docs/locators.

2 Likes

Thanks @MeasuredInQuestions !

I’ve never heard of Learn X in Y before - it looks like an awesome resource. It’ll come in handy when I forget syntax in the languages I already know too :sweat_smile:

Ah yeah the Playwright docs are great, I did something similar when I had to set Playwright up in Java. The quick switching between languages is very useful.

1 Like

I use linkedin learning - it’s pretty expensive as a subscription but Udemy are good alternative and let you pay per module. I recently did a linkedin refresher on .NET C# over 2 days, and walked into a interview and coded up the solution, not having touched C# at all for about 12-14 years. You pay for what you get. Get your boss to pay?

Overall, best of luck in the new role at any rate.

2 Likes

I’m fairly sure I can get access to LinkedIn learning through work - it didn’t occur to me to check.

Do you have a link to the course?

1 Like

It takes you through a text based game development, including features as you go like implementing string translation, OO intermediate topics, passing state between objects using events and inheritance, but covers a lot of design and why.

1 Like

Thank you, I’ll check it out!

Sorry the slow response Adam, still super busy at the new job.
The course was ideal, took me 2 full days to go through it (I had some prior C# experience from decades ago). I had job interview coming up and so I did the interview question in C# instead of Python. And it was clearly enough to get hired.

No problem at all - hope the new job is going well!

Sounds like the course should be a good fit for me too. I don’t have experience in C# but I do have experience with Java which seems similar enough (so far).

In the meantime I’ve hacked together a .net web API as a mini-proejct, using AI as a pair programmer. It’s been a surprisingly nice way to learn the ropes.

I am enjoying the job, steep learning curve into a new industry, but I love challenges.
Definitely if you have decent Java experience then this course is a good bridge into C#. My Java is pretty pants, I’ve never written more than a 10 lines at a time despite being surrounded by Java for 2 decades ha ha.

1 Like