CSharp Fundamentals for Absolute Beginners | Bob Tabor

June 3, 2016
4 mins read

Are you new to programming or you are absolute beginner looking for an awesome video tutorial for great hands on. Then there is an awesome video series available on Microsoft Virtual Academy by the Bob Tabor HERE.

:: Published On: 25 March 2016

You can see the whole description provided with the course bellow;/*

Want to learn a different programming language? C# is a great place to start. Step through 24 practical and easy-to-understand C# training episodes, with our talented friend Bob Tabor, from www.LearnVisualStudio.net, as he teaches you the fundamentals of C# programming. Tune in to learn the basics of the C# language, and learn to apply them in your programming endeavors, like video games, mobile environments, and client apps.

Learn C# by stepping through the basics with Bob: get the tools, see how to write code, debug features, explore customizations, and much more! Search for and focus on the information you need, in this C# for beginners course, which has topics separated out into individual videos. Get to know the grammar, create and use methods, manipulate strings, and see how to handle events. Plus, get a look at next steps as you learn to develop Windows and web applications.

1 | Course Introduction

Hear an introduction to the topic, learn expectations for the series, and hear tips on how to get the most out of it. Plus, find out where to download the software you need. 

2 | Creating Your First C# Program

Learn how to create a simple application, and get an explanation of common solutions to different problems you might encounter as you begin writing and compiling code. 

3 | Understanding Your First C# Program

To better understand the grammar of C# at a high level, return to the program we just built to break apart each of the key words and symbols. 

4 | Working with Code Files, Projects, and Solutions

Learn how to open and close individual files in a project, the relationship between projects and solutions, and more. 

5 | Understanding Data Types and Variables

Add C# syntax to your vocabulary by exploring fundamental building blocks: data types and variables. In addition, learn about basic topics, such as naming conventions and data type conversions. 

6 | The if Decision Statement

Get an introduction to the if Decision statement, along with the conditional operator. Find out how to refactor code to make it more compact and less likely to produce errors. 

7 | Operators, Expressions, and Statements

Learn how to create a properly formed C# statement made up of expressions that include operators and operands. Hear about compilation errors that occur when the syntax rules of C# are ignored. 

8 | for Iteration Statement

Look at several different types of iteration statements, how to utilize “code snippets” to help remind you of the syntax for this complex statement, and debugging in action. 

9 | Understanding Arrays

Learn about arrays, and see how to declare and utilize arrays. Watch demos on a couple of powerful built-in methods that give arrays added features. 

10 | Defining and Calling Methods

Create a helper method, create and call methods to retrieve a value, create and use input parameters, learn about string formatting, and create overloaded methods. 

11 | While Iteration Statement

Learn a new iteration statement that allows you to continue performing a block of code until a condition is no longer true. 

12 | Working with Strings

Look at built-in String methods to manipulate the content inside of a literal string and at the StringBuilder class for concatenating many strings together in a memory- and resource-friendly manner. 

13 | Working with Dates and Times

Find out how to work with Date and Time data, how to create new instances of DateTime, how to add time, and how to format the data for display. Take a look at the TimeSpan class. 

14 | Understanding Classes

Learn how classes are defined and new instances are created, how to define Properties, and how to both set values and get values for a given instance of the class. 

15 | More About Classes and Methods

Dig into more details about classes: create a new instance, add class references, pass the reference to a method. Plus, review overloaded methods, static versus instance methods, and constructors. 

16 | Understanding Scope and Accessibility Modifiers

Explore variable scope and how accessibility modifiers are used by the .NET Framework Class Library to expose or hide implementation of their given services to consumers of that given class. 

17 | Understanding Namespaces and Working with the .NET Class Library

Learn about namespaces and how to find the classes for your applications by searching Bing and MSDN. 

18 | Creating and Adding References to Assemblies

Learn about .NET assemblies: code libraries and executables, debug and release versions of assemblies. Plus, see how to reference assemblies, utilize NuGet, and create references to custom libraries. 

19 | Working with Collections

See an “old style” collection, along with several of the newer, strongly typed generic collections (List and Dictionary<tkey, tdictionary=””>) utilizing the generics syntax. 

20 | Working with LINQ

Explore Structured Query Language and the LINQ syntax. See a demo projecting data onto existing types and new anonymous types. 

21 | Enumerations and the Switch Decision Statement

See a demo on the use of Enumerations, create a custom enumeration, and then use it in a simple application that demonstrates a third Decision statement, the switch. 

22 | Gracefully Handling Exceptions

Learn how to use the try catch finally block to anticipate potential problems so as to shield the end user from those problems as much as possible. Explore best practices when checking for exceptions. 

23 | Understanding Events and Event-Driven Programming

Learn how events are utilized in the .NET Framework Class Library. Begin with the Timer class, and graduate to building a basic “Hello world” application. 

24 | Where to Go from Here

Hear approaches to solving common issues, where to go for help, how to search for answers, and become part of the .NET community. View a long-term path to learn more about developing applications. 

Learn 

  • Learn how to declare and utilize arrays.
  • Create and use methods.
  • Use iteration statements.
  • Manipulate strings.
  • Learn how to work with Date and Time data.
  • Define and create classes and use properties.
  • Apply more advanced class details.
  • Contrast variable scope and accessibility modifiers.
  • Find and use namespaces.
  • Create and reference assemblies.
  • See how to use collections.
  • Learn when and how to use LINQ.
  • Use enumerations.
  • Prevent exceptions.
  • See a demo on how to handle events.
  • Explore next steps to learn more about developing Windows and web applications.
  • Understand course expectations, and obtain software.
  • Create an application.
  • Understand C# grammar.
  • Discover the relationship between projects and solutions.
  • Learn the fundamental building blocks of working with C#.
  • Use if Decision statements and the conditional operator.
  • Create a properly formed C# statement, and resolve compilation errors.
  • Understand iteration statements and when to use them.
  • See a demo on how to declare and utilize arrays.
  • Create and use methods.
  • Use iteration statements.
  • Manipulate strings.
  • Learn how to work with Date and Time data.
  • Define and create classes and use properties.
  • Use if Decision statements and the conditional operator.
  • See a demo on how to declare and utilize arrays.

Prerequisites 
None 
*/ 
So, hope that would really help you to JumpStart to the world of C# Programming with the awesome hands on experience… : – ) 

Data Scientist & Solution Architect || IBM Recognised Speaker, Mentor, and Teacher || Debater || Blogger || Guinness World Record Holder || Watson Solution Developer || IBM Community Activist || Aspiring to Inspire.

Leave a Reply

Your email address will not be published.

Previous Story

They arrived in fifty mother ships

Next Story

Publish Your App To Windows Store

Latest from Blog

Quantum Computing | What, Why & How

Now as we are starting the 5th decade after the very first proposed model in the 1980s, quantum computers are now commercially available, brought out of the lab, and into the industry by IBM Quantum. With many experts predicting it will revolutionize the way we approach problem-solving. With the recent

Case Study: Digital Transformation of “justSajid Bank”

In this current era of what we call “digital first”, industries are repeatedly changing and evolving with the help of technology. So as the banking industry is reshaping itself, banks need to keep adopting positive changes to counter and overcome the key challenges of the modern world to overcome the

Metaverse || A Whole New World.

Things are going to be super dramatic in the next few years. Metaverse is going to open a lot of new doors to revise things that we are doing now. The culture and lifestyle would be changed. Some new cultures would have emerged and everybody would be living without physical

Pakistan Day 2020 | Coronavirus Technical Solutions

Well, on Pakistan Day 2020 our nation along with the rest of the world is facing Corona Pandemic. As the sons of this great motherland, we are trying to play our roles at our places. Within the last few weeks, Alhamdulillah I’ve got a chance to develop two technical solutions

Password: Choose the Secure, Easy and Cool Password

A super secure Password is very common nowadays. Although according to experts the password is going to expire very soon. Moreover, the pin codes are also replacing password in some why. Perhaps still there is a lot of importance of a secure password in many places. The one of the most

JumpStart with DevOps

What is DevOps; DevOps is a Software Development Strategy, that bridges the gap between the Dev and the Ops side of the company. * It’s not a tool, it’s a Methodology to bridge the gap b/w development and operations teams! As there is always a lot of conflicts between the

JumpStart Programming with Python 3

Motivation; Well, if you want to play with data and deal with complex analytics problems then Python is the best for you. We can use Python for developing complex scientific and numeric apps. Python is designed with features to facilitate data analysis and visualization. The syntax in Python helps the programmers to do coding

Understanding of Data Science Methodology

Motivation: It’s all about the different methods used in data science. Data Science Methodology: There is the following methodology used in data science which can further categories into different phases; From Problem to Approach Business Understanding Analytical Approach Working with Data Data Requirements Data Collection Data Understanding Data Preparation Deriving the

Understanding Machine Learning Methodology

Motivation Well, if we talk about a human cell sample extracted from a patient. The cell would have some characteristics. One of the interesting questions we can ask, what kind of statistics that cell have? One could easily presume that only a doctor with years of experience could diagnose a tumor and

SIMPLE NAVIGATION IN WINDOWS APPLICATION

The Navigation of UWP Apps is extremely cool and easier than other platforms. It allows enabling a variety of intuitive user experiences for moving between apps, pages, and content. Navigation is the key part of the Application. In your small Apps, you may maintain your contents and functionality in a

UNDERSTANDING THE ARCHITECTURE OF UNIVERSAL WINDOWS PLATFORM

The architecture of Universal Windows Platform is most exclusive with the center of gravity which is One Windows Core. Now the whole development will follow the common refactored core that will common for all the windows Releases. It’s all about One Core, One Hardware Platform, Universal Hardware Driver and Standalone

Guinness World Record Holder | Hajj Hackathon | Khadim Al-Haramain Al-Sharifain

Khadim Al-Haramain Al-Sharifain Built an MVP of a cognitive platform name “Khadim Al-Haramain Al-Sharifain“.  Objective The objective was to facilitate Hajj operations by introducing cognitive services integrated with Hajj systems. Hence millions of Muslims who are there for Allah Rab-ul-Izat, can perform anything without disturbing their focuses and concentrations.  Functionalities

JumpStart with IBM Bluemix

IBM Bluemix is the world most exclusive cloud platform that provides developers to quickly develop, Deploy and manage Apps over the cloud without dealing with any underline infrastructure. Bluemix provides great open source platforms for your needs. Tech experts believe that up to 2020 the computing era would completely change.

JumpStart Into Big Data With HDInsight

What would happen when the volume of your data increased repeatedly over time and you need high velocity at the same time. Not only that but you have a different variety of data and Variability also exists in your data. So how would you handle all that data? If we

Microsoft SharePoint: Create an Intranet in SharePoint

As you should already have some hands on with SharePoint. So, Lets do some hands on with SharePoint Intranet for Small company. Simply start with a Blank Site Collection. Let’s assume that the company has 3 Departments: Sales, Production and Support. They each have their own area in which they should

.NET Core

.NET Core 1.0  .NET Core 1.0 is a major new investment in the future of .NET and laying the foundation for decades to come. Still, it is in its early stage, and for some time you might still focus .NET Framework 4.6 depending on your application needs. But for many scenarios,

JUMPSTART WITH DATA BINDING IN UWP

Data Binding is one of the most interesting topics in Universal App Development. In order to perform the better functionality, you really need to have some great usage of Data Binding in you Apps. So! First thing first. What is actually the Data Binding and is its usage in UWP.

justSajid | A PLACE FOR MY THOUGHTS

This blog is my personal mental playground. The views expressed are mine, and mine alone. They do not represent the views of my employer, my family, my friends, my imaginary friends, my neighbors, people who live in my city, province, country, region, or planet, nor do they represent the views

justSajid | A PLACE FOR MY THOUGHTS

justSajid is my personal mental playground. The views expressed are mine, and mine alone. They do not represent the views of my employer, my family, my friends, my imaginary friends, my neighbors, people who live in my city, province, country, region, or planet, nor do they represent the views of

Agentic AI: The Future of Machines Acting with Purpose

Artificial Intelligence (AI) has come a long way from being a fancy algorithm for chess games to becoming our digital assistant, creative collaborator, and even a philosopher’s muse. One of the more intriguing advancements in AI is Agentic AI—an AI system that can act autonomously, pursue goals, and make decisions,
GoUp