Skip to main content

Appendix C - C# Resources & Links

Official Documentation

Resource TitleDescription
Microsoft C# DocumentationComprehensive guides and best practices directly from the creators of C#.
C# Language ReferenceDetailed documentation on C# syntax and features.
C# KeywordsAn index of keywords in C#, each linked to more detailed information.
C# Coding ConventionsMicrosoft's official coding style guidelines for writing clean and readable C# code.
Azure HomepageCreate intelligent apps with industry-leading AI and cloud-scale data solutions from Azure.
.NET HomepageExplore everything .NET, from development tools to community resources.
.NET Learning HubFree learning resources including videos, tutorials, and start guides.
.NET VideosVisual learning on various .NET topics, perfect for auditory learners.
Google's C# Style GuideGoogle's internal C# style guide, providing a different perspective on code style best practices.

Summary Sheets

Resource TitleDescription
Learn X in Y Minutes (C#)A quick reference guide for basic C# syntax and concepts.
Codecademy C# Cheat SheetA well-structured cheat sheet that provides a quick overview of C# basics and syntax.
ZTM C# Cheat SheetComprehensive cheat sheets by Zero to Mastery, ideal for both beginners and seasoned developers.

Learning Platforms

Free Platforms

Resource TitleDescription
ExercismA platform for code practice and mentorship in C# and many other programming languages.
FreeCodeCampProvides an extensive curriculum in C# that includes interactive coding challenges and projects.

Freemium Platforms

PlatformDescription
edXedX offers comprehensive C# courses that cover fundamental to advanced topics, designed by academic and industry leaders.
CourseraCoursera provides a variety of C# courses in partnership with leading universities and companies to help learners at all levels.
SoloLearnSoloLearn offers interactive, gamified C# courses and community-driven learning.
CodecademyCodecademy offers interactive C# courses that focus on building programming skills through hands-on learning.
W3SchoolsW3Schools Offers comprehensive tutorials for C# beginners.
PlatformDescription
UdemyUdemy hosts a vast selection of C# courses that cater to various skill levels and applications, from game development to enterprise systems.
CodecademyCodecademy offers interactive C# courses that focus on building programming skills through hands-on learning.
PluralsightPluralsight features in-depth C# courses and learning paths, known for their technical depth and professional alignment.
EducativeEducative features text-based courses with in-browser coding environments, ideal for learning C# coding and theory.
UdacityUdacity provides project-based learning paths that include mentor support and career-focused content.

Books & Publishing Centers

Resource TitleDescription
O'Reilly Media – C# BooksSearch results for C# materials from O'Reilly, including books and videos.
Packt Publishing – C# BooksPackt offers a wide range of C# books, from beginner to advanced topics, including early access to upcoming titles.

Code Examples & Projects

Resource TitleDescription
LeetCodeA platform for practicing and enhancing your programming skills with challenges in various computer science topics.
Project EulerA series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
The AlgorithmsA GitHub repository containing various C# algorithms and data structures.
VisuAlgoAn educational tool for visualizing algorithms and data structures, useful for students and developers wanting to see their code in action.

Development Tools & IDEs

Resource TitleDescription
Visual StudioA comprehensive and feature-rich IDE for C# and .NET development.
Visual Studio CodeA versatile and lightweight code editor that supports C#, featuring debugging, task running, and version control.
JetBrains RiderA fast and powerful cross-platform .NET IDE by JetBrains, offering advanced C# code analysis and refactoring tools.
.NET FiddleAn online compiler and playground to test and share C# code snippets.
JDoodle C#An online tool for quick C# code experiments and education.

C# UI Frameworks

Resource TitleDescription
AvaloniaUIAn open-source, cross-platform UI framework for .NET, enabling developers to create beautiful applications across all major platforms.
Uno PlatformAllows for building pixel-perfect, single-codebase applications for Windows, WebAssembly, iOS, macOS, Android, and Linux.

C# Compatible Game Development Platforms

Resource TitleDescription
UnityOne of the most popular game development platforms, Unity offers extensive support for C# scripting.
Godot EngineAn open-source game engine that supports C# scripting, providing a comprehensive set of tools for creating both 2D and 3D games.

C# Community & Forums

Resource TitleDescription
C# DiscordA vibrant community on Discord for C# enthusiasts to discuss, collaborate, and share ideas and projects.
C# CornerAn online community for developers and IT professionals to learn, share, and discuss their C# experiences and challenges.