I want to do a project where I build a database-aware program with a front end using .NET with C#.
I am totally new to this language. Can anyone recommend a good resource? Perhaps an online PDF version of a book?
Even though C# is a language that's relatively easy to learn and maintain, it isn't just for beginners. Its scalability and large support community make C# the language of choice for Microsoft app developers and video game developers working with the Unity Engine.
The best way to learn C# is with a combination of an introduction to the language concepts followed immediately by practice in the form of exercises. Read about/watch a video about/learn about a new concept. Write a small program (or expand an existing one) in which you reinforce the learning with applied practice.
there is some free books to begin with:
C#
- .NET Book Zero: What the C or C++ Programmer Needs to Know About C# and the .NET Framework
- Data Structures and Algorithms with Object-Oriented Design Patterns in C#
- Threading in C#
This blog post has three good books used for teaching: http://www.robmiles.com/c-yellow-book/
There are many awesome books for C# beginers. You can use "HeadFirst C#" or "Begining C#" to give a start. Once you get hands on practice on C#, then you can try "Illustrated C# 2008" and/or "Inside C#" books. These books does not cover all the features of C#, but these will give you detailed description of features of C#.
For C#:
Anything by Mike Murach & Associates, Inc. I have his books on JSP and Servlets, Sql Server, and Javascript. These are some of the best programming books I have read. Here is a link to his .NET books:
http://www.murach.com/books/vba.htm
If you are looking for free books, check out this link below; You have to sign up, its free. There are probably thousands of books on various areas of IT, including programming. Just use the search to find the books you are looking for:
"http://www.dbebooks.biz/"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With