C# Fundamentals for Beginners



Classic Throwback Series with Bob Tabor | Originally published in 2019 Install the latest version of Visual Studio at …

40 Comments

  1. Greate course! But easiest for beginners would be to start with top-level statements. Even I, as an experienced programmer, enjoy not having to think about class Program and method Main when bootstrapping and application.

  2. Going thru the lessons now. This is the best C# lessons on YouTube for beginners. Bob doesn't rush and easy to follow along. Thanks Bob!

  3. I'm an intermediate python programmer and so much of this stuff I never learnt with Python because it's abstracted away. Very grateful to learn it now and more importantly learn why. Great course so far Bob.

  4. This is out of date, theres a new way to do things, not sure why they wanted to put this video up instead of a newer way

  5. Hello, thanks to Bob Tabor for giving this course. Thank you for helping me and many others for starting our careers as developers.
    Can you tell us where are the files that you provide and use for the code at 2:38:00

    Thank you in advance.

  6. I cannot explain how well the tutor explains and demonstrates all the lessons in this video. Highlg recommendable to anyone looking to dig in C# ! I have saved the video to my list and will refer back whenever I forget any topic. Thank you so much to the creator. Loads of love and appreciation for making this video ❤👏

  7. Thank you so much you're the best!! I'm an experienced beginner like you said, but I still found the series enjoyable. Actually it cleared some doubts that I had from poorly explained tutorials that I had learnt from in the past. Very nice & easy to understand without pretending that we're babies. The typing is so satisfying lol. I would've paid lots for things tutorials like this one 6 years ago.

  8. at the age of 12 I'm starting software development becouse of this guy! nice tutorial but trere are no files like he said

  9. I don't have the same syntanx, anyone know why? so i need anytime to copy and paste this:
    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    namespace HelloWorld

    {

    class Program

    {

    static void Main(string[] args)

    {

    }

    }

    }

  10. im actually using VS code on linux and im half way through. no issues so far. all works fin as long as you have the right packages ^w^

  11. The BoilerPlate Code for EnumAndSwitch Lesson is given below.

    using System;

    using System.Collections;

    using System.Linq;

    using System.Threading.Tasks;

    using System.Collections.Generic;

    namespace EmnumAndSwitch

    {

    class Program

    {

    static void Main(string[] args)

    {

    Console.Clear(); //Clear Console

    Console.WriteLine(String.Format("{0," + Console.WindowWidth / 2 + "}", "Enumerations and Switch Statments")); //Prints in the middle on console

    //Using Collection Intializer Syntex

    List<Todo> todos = new List<Todo>()

    {

    new Todo { Description = "Task 1", EstimatedHours = 6, Status = Status.Completed },

    new Todo { Description = "Task 2", EstimatedHours = 2, Status = Status.InProgress },

    new Todo { Description = "Task 3", EstimatedHours = 8, Status = Status.NotStarted },

    new Todo { Description = "Task 4", EstimatedHours = 12, Status = Status.Deleted },

    new Todo { Description = "Task 5", EstimatedHours = 6, Status = Status.InProgress },

    new Todo { Description = "Task 6", EstimatedHours = 2, Status = Status.NotStarted },

    new Todo { Description = "Task 7", EstimatedHours = 14, Status = Status.Not.Started },

    new Todo { Description = "Task 8", EstimatedHours = 8, Status = Status.Completed },

    new Todo { Description = "Task 9", EstimatedHours = 8, Status = Status.InProgress },

    new Todo { Description = "Task 10", EstimatedHours = 8, Status = Status.Completed },

    new Todo { Description = "Task 11", EstimatedHours = 4, Status = Status.NotStarted },

    new Todo { Description = "Task 12", EstimatedHours = 10, Status = Status.Completed },

    new Todo { Description = "Task 13", EstimatedHours = 12, Status = Status.Deleted },

    new Todo { Description = "Task 14", EstimatedHours = 6, Status = Status.Completed },

    };

    Console.ForegroundColor = ConsoleColor.Red;

    PrintAssesment(todos);

    }

    private static void PrintAssesment(List<Todo> todos)

    {

    foreach (var todo in todos)

    {

    }

    }

    }

    class Todo

    {

    public string Description { get; set; }

    public int EstimatedHours { get; set;}

    public Status Status { get; set; }

    }

    enum Status

    {

    NotStarted,

    InProgress,

    OnHold,

    Completed,

    Deleted

    }

    }

    for all Codes of this Video Visit this Repository: https://github.com/Prakash4844/CSharp_Fundamentals

  12. 3:53:11 How come that integer i didn't make any error without ToString() method? What I expected to happen was that integer making an error because it was appending integer onto myString during that for statements right?

  13. This was my first programming tutorial back in 2016 while I was in high school. I am where I am because of this video. Thank you.

  14. Thank you for the explanation and advice beyond what any regular tutorial offers!

    You have truly put a lot of experience, knowledge, time and effort into making this

    I'm an advanced beginner but still stuck around for this tutorial.

    So far I absolutely love how you explained in extreme detail, how to save, create and open code files on windows. There are really very few resources that show this.

    Although the course is slow, I still stuck around learning C# bit by bit and coding the example code by myself in Visual Studio … there was no downloadable code sample here but it was no showstopper

    once again, THANK YOU!

Leave a Reply

© 2023 53GB