C#
-
ASP.NET MVC 5 Partial View with Ajax Form
https://dev.to/skipperhoa/asp-net-mvc-5-partial-view-with-ajax-form-2fnfBrief tutorial that demonstrates how to make a simple AJAX search form in MVC 5 that returns results as a partial view.
-
C# for Absolute Beginners - Channel 9 (MSDN)
https://channel9.msdn.com/Series/CSharp-Fundamentals-for-Absolute-BeginnersFree online training videos from Microsoft that introduce the C# programming language. Lectures cover everything in the the CS225 C#.NET Programming course, plus a few other things that would be in an advanced course (e.g. LINQ)
-
C# Fundamentals - BlackWasp Tutorials
http://www.blackwasp.co.uk/CSharpFundamentals.aspxMulti-part series of tutorials from BlackWasp that help you through the basics of C# syntax and concepts. Covers a broad range of introductory topics, including variables, operators, assignment, decisions, loops, and methods.
-
C# String Class Reference - MSDN
https://msdn.microsoft.com/en-us/library/system.string(v=vs.140).aspxOfficial API reference for C#'s String class and its many methods. Includes short examples with each method.
-
C#: Choosing Random Numbers (Dot-Net Perls)
https://www.dotnetperls.com/randomTutorial on C#'s
Random
class to generate pseudo-random numbers. Includes many examples that uses the basic class, LINQ, and theRNGCryptoServiceProvider
class for cryptography. -
C#: Customizing the
ToString
Method - BlackWasp Tutorials
http://www.blackwasp.co.uk/OverrideToString.aspxTutorial from BlackWasp that shows you to override the
ToString
method that every C# class inherits from theSystem.Object
class. Also provides an example of setting up properties for fields. -
C#: Breakpoints and Tracepoints in Visual Studio
http://www.blackwasp.co.uk/VSBreakpoints.aspxTutorial from BlackWasp on how to use breakpoints and tracepoints to debug your C# code in Visual Studio. Note: the same tools and techniques apply to debugging code in any other language.
-
C#: Class Properties - BlackWasp Tutorials
http://www.blackwasp.co.uk/CSharpClassProperties.aspxTutorial by BlackWasp on using properties in your C# classes, allowing access to their private data members. Properties are simple, but essential parts of data-driven applications.
-
C#: Conditional Statements - BlackWasp Tutorials
http://www.blackwasp.co.uk/CSharpConditionalProcess.aspxTutorial from BlackWasp covering C# conditional statements for writing code that makes decisions. Includes
if
,if-else
, andswitch-case
statements. -
C#: Converting Strings to Numbers - BlackWasp Tutorials
http://www.blackwasp.co.uk/CSharpStringToNumeric.aspxBlackWasp tutorial demonstrating how to convert strings into numeric data types in your C# programs. Covers the
Convert.To
, as well as theParse
command with and without the use of number styles. -
C#: Dictionary Examples (Dot Net Perls)
https://www.dotnetperls.com/dictionaryDot Net Perls tutorial and examples of C#'s Dictionary collections class. Discusses some more advanced features, including using the
TryGetValue()
method without
parameters; creating key-value pairs using a list initializer; and using thevar
keyword. -
C#: Dot Net Perls
https://www.dotnetperls.com/s#top!A C# reference and tutorial site that is a bit...out there. However, the site provides many, many EXCELLENT examples with clear, to-the-point explanations. Covers other programming languages, as well.
-
C#: Loops - BlackWasp Tutorials
http://www.blackwasp.co.uk/CSharpForLoop.aspxBlackWasp tutorials on writing loops in C#. The tutorials begin with traditional
for
loops, then move toforeach
loops, followed bywhile
loops. Also demonstrate thebreak
andcontinue
keywords. -
C#: Math Class Reference - MSDN
https://docs.microsoft.com/en-us/dotnet/api/system.math?view=netframework-4.8Official API reference for C#'s
Math
class and its many methods. Includes short examples with each method. -
C#: Numeric Formats in Strings
https://codebuns.com/csharp-basics/numeric-formats/A brief tutorial and reference by CodeBuns demonstrating how to format numbers (e.g., currency, percent, fixed) for use in strings, including syntax and shortcut specifiers - all with examples.
-
C#: Object-Oriented Programming - BlackWasp Tutorials
http://www.blackwasp.co.uk/CSharpObjectOriented.aspxMulti-part series of tutorials from BlackWasp on using object-oriented principles and techniques in C#. Covers objects, classes, interfaces, inheritance, polymorphism, delegates, and event handling.
-
C#: String Formatting Examples
http://azuliadesigns.com/string-formatting-examples/Blog post that nicely summarizes how to use special string format characters in C#. The post uses them with the
String.Format()
function (good to know!), but you can also use them withConsole.Write()
andConsole.WriteLine()
. -
C#: the
for
Statement - Channel 9 (MSDN)
https://channel9.msdn.com/Series/CSharp-Fundamentals-for-Absolute-Beginners/for-Iteration-StatementFrom the C# for Absolute Beginners video tutorial series: walks through how to use
for
loops using a simple counter, and how to combine loops with decision statements. Also shows you how to use Visual Studio's debugger to step through code line-by-line. -
C#: the
if
Statement - Channel 9 (MSDN)
https://channel9.msdn.com/Series/CSharp-Fundamentals-for-Absolute-Beginners/The-if-Decision-StatementFrom the C# for Absolute Beginners video tutorial series. Walks you through different decision statements:
if
,if-else
,if-else-if
, and the ternary operator. Also demonstrates how to use string placeholder syntax to cleanly print output that combines values with a string literal "template" -
C#: the
while
Statement - Channel 9 (MSDN)
https://channel9.msdn.com/Series/CSharp-Fundamentals-for-Absolute-Beginners/While-Iteration-StatementFrom the C# for Absolute Beginners video tutorial series: walks through how to use
while
anddo-while
loops using different kinds of conditional tests. Also shows you how to use theRandom
class to generate pseudo-random numbers in a simple "Guess-a-Number" game. -
C#: Understanding Arrays - Channel 9 (MSDN)
https://channel9.msdn.com/Series/CSharp-Fundamentals-for-Absolute-Beginners/Understanding-ArraysFrom the C# for Absolute Beginners video tutorial series: lecture on arrays and how to work with them in C#. Also demonstrates how use the
foreach
loop to visit all of the elements in a full array; how to make achar[]
array from a string, and how to use theReverse
function of the standardArray
class. -
C#: Visual Studio Debug Mode
http://www.blackwasp.co.uk/DebugMode.aspxIntroductory tutorial from BlackWasp on using the Visual Studio debugger. One of many articles that talk specifically about debugging.
-
Head First C#, 4th Edition Website
https://github.com/head-first-csharp/fourth-editionOfficial GitHub page of the Head First C#, 4th Edition book. Includes the book's source code, video walkthroughs, Unity labs, solutions to exercises, and additional downloadable projects.
-
Pro ASP.NET Core 6: Source Code
https://github.com/Apress/pro-asp.net-core-6The source code for all examples from the book Pro ASP.NET Core 6 by Adam Freeman. Includes all examples from the early chapters, as well as a build-up of the SportsStore application.
-
Visual Studio: Create Your First C# Console App
https://docs.microsoft.com/en-us/visualstudio/ide/quickstart-csharp-console?view=vs-2019An quickstart tutorial on creating a basic C# console application with Visual Studio. Helps you create a new C# console application project, then modify the default Hello, World program generated by Visual Studio. Good place to start for beginners.
-
Visual Studio: Submitting Your C# and C++ Projects
https://jpgrady28.azurewebsites.net/Home/Docs/268Quick help page explaining how to submit your C# and C++ projects from Visual Studio.