A 16 Hour C# Course With Microsoft Visual Studio 2013
Quadruple Your Skills: Learn C# , Microsoft Visual Studio 2013, Debugging and SQL Server Basics!

What you will learn
Find, download and install Visual Studio
Create and run a simple console application
Declare and initialize variables
Learn how to use the locals and call stack windows in Visual Studio
Learn how to step through a program line by line for maximum comprehension
Learn how to perform arithmetic
Learn to use various variable types
Learn how to code for loops
Learn how to code switch statements
Learn how to construct simple classes
Learn how to create objects, call functions, both object and static
Learn how to use and code arrays for various data types
Learn how to use the length property of arrays, and how to convert between data types
Learn how to create a simple inheritance structure
Learn how to call functions from client code
Learn simple file writing and reading
Learn how to create a simple application and install it on your computer
Learn how to write generic classes and interfaces
Learn how to work with Lambda expressions
Learn how to work with SQL Server
Learn how to use LINQ with Arrays and XML
Learn how to use LINQ with SQL Server
Learn how to update, delete, insert data with web pages and SQL Server
Learn how to create and publish simple WPF apps
Learn how to make simple Graphical User Interfaces and Display Files and Folders
Learn how to work with threads
Learn how to serialize and deserialize objects
Learn how to create databases from code using the Entity Framework
Learn how to create windows services
Develop an Understanding of Windows Forms
Understand How To Use Async and Await To Increase Program Responsiveness
Learn How To Check for Existing Files and Append Text
Learn How To Launch Another Program With C# Code
Create Full Scale Applications That Synthesize Many Different Concepts
Learn How To Work With Progress Bars
Learn How To Save and Restore Control Values
Learn How To Work With List Boxes
Learn How To Build Events With Publishers and Subscribers
Learn How To Build An Image Browser
How to To Use Iron Python In C#
Why take this course?
🌟 Quadruple Your Skills: Learn C# , Microsoft Visual Studio 2013, Debugging and SQL Server Basics!
Course Instructor: Tom Owsiak
Hello there! My name is Tom Owsiak, and I'm your guide on this exciting journey to master C#, Microsoft Visual Studio 2013, debugging, and SQL Server basics. With a deep understanding of the fundamentals, I've authored "Beginning C# Hands-On-The Core Language" from Packt Publishing and now bring you an updated version of my comprehensive C# course with a focus on Visual Studio 2017.
🔍 Important Update: As of 8/24/2020, I've enriched this course by adding several new lessons that delve into the concepts related to try/catch/finally
and using blocks in C# 8.0.
Course Overview
This course is meticulously crafted for beginner programmers who are eager to lay a strong foundation in programming and gradually advance to more complex concepts. Unlike other courses that might rush through code, this one takes you through a detailed and deliberate learning experience.
- Learn C#: Dive into the core language of C#, understanding its syntax and structure.
- Microsoft Visual Studio 2013 Mastery: Get comfortable with the Visual Studio environment as it relates to C# development.
- Object Oriented Programming (OOP): Learn how to design and implement software based on principles of OOP for a more organized and scalable approach to data manipulation.
- C# Programming Language Skills: From simple console applications to complex logic, enhance your coding abilities with C#.
- Data and Code Manipulation: Understand the intricacies of variables, data types, and data conversions to manage code and data effectively.
Course Content Breakdown
- Getting Started with Visual Studio: Learn how to configure your development environment, set up your workspace, and understand the essentials of the Visual Studio IDE.
- Fundamentals of C# Programming: Cover the basics including variables, data types, user interaction, and control flow with
if/else
statements. - Control Structures and Operators: Get to grips with condition checks, loops for repetitive tasks, and understand operators for evaluation and assignment.
- Working with Arrays: Learn how to store and manage collections of data using arrays.
- Diving into Object Oriented Programming (OOP): Create your own objects, encapsulate data, and implement functions to handle data operations.
- Advanced C# Concepts: Explore concepts like
try/catch/finally
blocks to handle errors gracefully and understand the power of using blocks for better code organization. - SQL Server Basics: Introduce yourself to databases with a focus on SQL Server, understanding how to interact with data at a fundamental level.
- Debugging with Visual Studio: Learn the tools and techniques within Visual Studio that will help you track down and fix bugs in your applications.
Why Take This Course?
- Comprehensive Learning: A step-by-step approach to learning C#, from basic to advanced concepts.
- Versatile Skills: The skills you learn with this course are transferable to other programming languages such as C++, C, Java, and JavaScript, broadening your development capabilities.
- Real-World Application: Apply your newfound knowledge in real-world scenarios, setting you up for success as a C# developer.
- Career Advancement: With a solid foundation in C#, Visual Studio, and OOP, you'll be well-positioned to take on more complex projects and advance your career.
Newer Course Alert!
For an even more hands-on experience with lots of exercises, consider my updated course "Learn C# with Visual Studio 2017 and Console Programs." It's a perfect follow-up to this one!
Ready to embark on this coding adventure? Let's get started and transform your programming skills with C# and Visual Studio 2013. Sign up today and join a community of developers who are ready to elevate their careers to the next level!
🎓 Note: This course is complemented by a promotional template licensed from PRESENTERMEDIA. Don't forget to check out the newer course for an enhanced learning experience with even more exercises!
Screenshots




Our review
Overview of Course Ratings and Feedback
The online course on C# programming has received an impressive global rating of 4.56. The recent reviews from students have been overwhelmingly positive, highlighting the clarity of instruction and the effectiveness of the content for both beginners and intermediate learners. Below is a synthesized review based on the recent feedback:
Pros:
-
Clear and Comprehensive Explanations: The course stands out for its clear explanations of why certain code is used and what it does, especially in the context of Visual Studio and C# programming. Many students appreciated the instructor's ability to explain complex concepts in a straightforward manner.
- "I like that there is no 'you don't need to know that at this point' in your course; everything is clearly explained."
- "Very well explained, even the examples are very clear and well chosen to make analogy with the real world."
- "Straightforward, not much ado, which is better and straight to the point."
-
Engaging and Humorous Delivery: Some students found the lecturer's approach to be both educational and entertaining. The humor made learning C# more enjoyable.
- "3 videos so far this lecturer explains everything incredibly well and funny. Totally recommended for people who are new to C# :D"
-
Active Instructor Engagement: Tom, the course instructor, has been commended for his quick responses to student inquiries and for continuously providing updated content and answers.
- "Tom has always replied to my emails quite quickly."
-
Advanced Level Understanding: The course is not only beneficial for beginners but also serves as a refresher for those with prior knowledge of C#, helping them deepen their understanding.
- "I already knew almost all of the material in this course, but it was a fantastic refresher."
-
Real-world Application: The course content is practical and helps learners apply what they've learned to real-world scenarios, which can be crucial for retaining knowledge.
- "The examples are very clear and well chosen to make analogy with the real world, which made the tutorials easy to be understood even at an advanced level."
-
Versatility for Different Levels of Programmers: The course is suitable for a wide range of learners, from beginners to those with experience in other programming languages.
- "Course starts from the basics and goes onto more advanced topics. Good for a beginner to getting started with C#."
Cons:
-
Pacing and Video Interaction: Some students found that the instructor speaks too quickly, requiring them to frequently pause the video or rewind to fully comprehend the material.
- "Instructor explains very quickly. Many times I have had to pause the video or back up so I have time to absorb the material."
-
Lack of Exercises: A few students expressed a desire for more exercises throughout the course, suggesting that learning by doing would complement the explanatory videos well.
- "I expected more exercises instead of only explanatory videos."
-
Version Compatibility Issues: There were concerns about the version of Visual Studio used in the course being different from what some students have, leading to discrepancies in behavior and functionality.
- "The version of VS being used is not the same as mine and the behavior of 2010 version is different."
-
Need for Clear Conceptual Explanations: A few reviews indicated that while code was written, a clear explanation of the underlying concepts was sometimes missing.
- "No proper explanation of concepts, no definition or anything, Just kept writing simple code and saying this is this."
-
Consistent Content Updates: Some students suggested that adding solutions to the assignments could enhance the learning experience by providing a clear endpoint for each lesson.
- "Maybe add the solutions to the assignments that were given would help but over all a great class for the fundamentals of C#."
In conclusion, this course is highly effective for students looking to learn C# and apply it within Visual Studio, with a focus on clear instruction and real-world application. However, attention to pacing, practical exercises, and compatibility across different versions of Visual Studio could further improve the learning experience.