none
C# Programming books for experienced programmers new to C# RRS feed

  • Question

  • I am an experienced PHP developer but i am looking into C# development for future jobs. I am looking for a book to help me learn C# but given my previous experience i don't need a book explaining what an if statement is, rather the syntax in C#. So I don't know a line of C# but i know everything there is to know about the idea of programming. Similar to how a new driver needs to know how to steer where is if you want to learn manual from auto you just need to know how to change gears if that makes sense.

    Are there any books anyone can recommend for this? Thanks.

    Friday, June 8, 2018 5:56 AM

All replies

  • Oh life would be so wonderful if it was as easy as you want it to be.

    You are not likely to find a book that omits the beginner-level stuff you already know and that provides a satisfactory explanation of what you are not yet familiar with.

    The C# and PHP languages is one thing but then there are many other things that you probably need to learn too. Are you experienced with Visual Studio or do you need help with that?

    Are you learning C# to use it in a website or are you beginning to do desktop programming or something else? There is something called UWP for making portable applications that can also be uploaded to the Microsoft Store and it is also possible to develop for other environments too. If for a website then you need to learn ASP.Net and maybe a little IIS. For desktop programs you need to learn the desktop environment.

    It is probably better to start with a beginner-level book before proceeding to an intermediate or advanced book.



    Sam Hobbs
    SimpleSamples.Info

    Friday, June 8, 2018 7:07 AM
  • Any one can write some code.  But do you understand OO? Do you know how to architect? Do you know what to use, when to use it and why? Those are the keys.

    https://www.c-sharpcorner.com/UploadFile/e6a07d/pillars-of-oop/

    https://csharp-station.com/6-best-books-to-learn-c/

    https://en.wikipedia.org/wiki/Separation_of_concerns

    http://www.dofactory.com/net/design-patterns

    https://www.codeproject.com/Articles/228214/Understanding-Basics-of-UI-Design-Pattern-MVC-MVP

    Layered or n-tier?

    https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ee658117(v=pandp.10)

    https://msdn.microsoft.com/en-us/library/bb384398.aspx?f=255&MSPPError=-2147217396

    https://www.codeproject.com/Articles/36847/Three-Layer-Architecture-in-C-NET

    http://www.dofactory.com/products/net-design-pattern-framework

    Learn about Test Driven Design, unit testing, like get a book on TDD using C#.

    • Proposed as answer by Dolen Zhang Wednesday, June 20, 2018 9:03 AM
    Friday, June 8, 2018 7:14 AM