Useful-Material

View on GitHub

Roadmap to becoming an ASP.NET Core developer in 2019

Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become an ASP.NET Core developer. I made this chart as a tip for everyone who asks me, “What should I learn next as an ASP.NET Core developer?”
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap

Listing of best programming books

https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read

How to politely and correctly ask questions?

https://www.sqlskills.com/blogs/paul/ask-questions-politely-correctly/

How to write proper open source

There’s a great new bunch of guidance just published representing Best Practices for creating .NET Libraries. Best of all, it was shepherded by JSON.NET’s James Newton-King. Who better to help explain the best way to build and publish a .NET library than the author of the world’s most popular open source .NET library? https://www.hanselman.com/blog/NewPrescriptiveGuidanceForOpenSourceNETLibraryAuthors.aspx

Microsoft prism tutorial

Highly recommend watching this https://www.youtube.com/watch?v=KTtTW-BmXJg
(for beginners who want to see how you should write applications)

Domain modeling with F#

https://vimeo.com/97507575

Wire writing of the fastest .NET serializers

C# useful tricks from a high speed serializer. In particular, more senior developers may be interested in the section regarding Boxing and Unboxing as the solution is elegant and is a nice example of how to use AOP or post-compiler injection.
https://rogerjohansson.blog/2016/08/16/wire-writing-one-of-the-fastest-net-serializers/

Get value out of your monab

NDC conference talk by Mark Seemann.
https://www.youtube.com/watch?v=F9bznonKc64

SQL- A quick overview

SQL for noobs.
https://youtu.be/OfM5lC-7R4Y

Problem solving tips

https://dev.to/moresaltmorelemon/algorithm-problem-solving-strategies-21cp

Study less, study smart

Interesting video about how to study actually efficientily.
https://youtu.be/IlU-zDU6aQ0

Change list practices

Best practices for creating commits and PRs.
https://github.com/google/eng-practices

How many unit tests is enough?

An article by Mark Seeman about not relying on code coverage.
https://blog.ploeh.dk/2019/10/07/devils-advocate/

Onion arhcitecture from the author

An iconic article that gets you introduced to most commonly used modern architecture- Onion.
https://jeffreypalermo.com/2008/07/the-onion-architecture-part-1/

Clean Architecture by Uncle Bob

https://www.youtube.com/watch?v=2dKZ-dWaCiU

Git cheat sheet

https://mukulrathi.com/git-beginner-cheatsheet/