C# Programming All-in-One Tutorial Series (6 HOURS!)

แชร์
ฝัง

ความคิดเห็น • 322

  • @codebreakthrough
    @codebreakthrough  5 ปีที่แล้ว +175

    Timestamps
    00:00:00 - Intro
    00:03:24 - Hello World and botnet CLI
    00:07:58 - Application Architecture
    00:13:02 - Methods, Static Methods, Instance Methods
    00:21:02 - Command Line Arguments with dotnet CLI
    00:25:10 - User Input to Make Dynamic Apps
    00:29:18 - Variables and Expressions
    00:35:55 - Variable Initialization and Declaration
    00:36:11 - Simple Data Types
    00:45:25 - Value Types and Reference Types
    00:51:50 - Built in Types and .NET Type Aliases
    00:56:02 - Signed and Unsigned Integral Data Types
    01:01:49 - Float, Double, Decimal
    01:07:04 - Math Class
    01:12:57 - Char Data Type and ASCII Unicode
    01:18:37 - String Data Type
    01:19:56 - String Properties and Methods
    01:30:30 - String Escape Sequences
    01:35:01 - Creating Basic Classes, Methods, and Properties
    01:41:53 - if, else if, else
    01:47:31 - Logical and Comparison Operators
    01:52:26 - switch Statement
    01:56:43 - Ternary Operator
    02:00:14 - Single Line if Statement
    02:02:24 - while Loops
    02:05:26 - do while Loops
    02:08:10 - for Loops
    02:12:44 - Nested Control Flow
    02:15:48 - Nested for Loops (Triangles and Pyramids)
    02:18:50 - Nested while Loops (Triangles and Pyramids)
    02:21:53 - Variable Scope with Nested Control Flow
    02:25:48 - break
    02:28:24 - continue
    02:30:30 - Intro to Arrays
    02:33:35 - Working with Arrays
    02:37:04 - Fill Array from user Input with for
    02:40:03 - Searching an Array
    02:43:38 - Array Sort
    02:45:42 - Array Methods, Array Reversem Array Exists, Comparing Arrays
    02:49:26 - Multidimensional Arrays and Jagged Arrays
    02:53:35 - Creating 2D Arrays and Jagged Arrays
    02:57:44 - Iterate 2D and Jagged Arrays
    03:02:21 - Lists
    03:05:16 - Working with Generic Lists
    03:07:11 - List Methods (Add, Insert, Remove, Clear)
    03:10:40 - Methods to Search a List (Contains IndexOf, LastIndexOf)
    03:13:12 - Comparing Lists for Same Values (SequenceEqual Method)
    03:15:18 - Iterate Through List with for Loop
    03:17:31 - foreach Loop Explained
    03:20:58 - More on foreach (Enumerable, other Collection)
    03:25:24 - Nested foreach Loops
    03:29:48 - Convert Between List and Array
    03:32:54 - Methods to Sort and Reverse List
    03:36:13 - Intro to Object Oriented Programming (OOP)
    03:38:54 - Class vs Object
    03:40:38 - Fields
    03:43:19 - Auto Implemented Properties
    03:47:18 - Public vs Private
    03:51:52 - Methods
    03:56:21 - Creating a Class and Instantiating an Object
    04:00:55 - Creating Fields
    04:05:10 - Creating Properties
    04:09:14 - Creating a void Output Method
    04:13:16 - Parameters and Arguments
    04:16:32 - Return Statements
    04:20:48 - Encapsulation
    04:23:29 - Creating a Getter
    04:27:45 - Creating a Setter
    04:31:28 - Creating a Custom Getter and Setter
    04:35:44 - List of Custom Class
    04:39:49 - Creating a Custom Type in Loop and Adding to List
    04:42:55 - Taking Custom Types as Arguments
    04:46:01 - Intro to Static Methods
    04:47:24 - Creating a Static Method
    04:51:33 - Static Method (Method to Take an ArrayList of Custom Type)
    04:56:19 - Intro to Method Overloading and Default Parameters
    04:59:43 - Optional Parameters
    05:03:38 - Searching a List for Custom Object
    05:10:22 - Method Overriding
    05:12:10 - Override ToString
    05:14:58 - Override Equals
    05:20:51 - Creating a Method Overload
    05:24:50 - Override GetHashCode
    05:29:25 - Returning Custom Object
    05:35:04 - Reference vs Value Types
    05:38:09 - Intro to Inheritance
    05:40:46 - Creating an Inheritance Hierarchy
    05:45:08 - Virtual Methods
    05:47:04 - Inherit and Override Methods
    05:49:26 - Abstract Classes
    05:50:42 - Abstract Methods
    05:53:17 - Intro to Polymorphism
    05:56:36 - Polymorphism
    05:59:46 - Intro to Constructors
    06:02:42 - Default Constructor
    06:04:59 - Custom Constructors
    06:07:25 - Constructors to Assign to Read Only Properties
    06:10:32 - Intro to Interfaces
    06:13:44 - Create and Interface
    06:18:36 - Conclusion

    • @Soccercrazyigboman
      @Soccercrazyigboman 4 ปีที่แล้ว

      1:41:33, what is the difference between having the term "public" preceed the class name as opposed to not having it there or having "private class"

    • @DeveloVooshGWeb
      @DeveloVooshGWeb 4 ปีที่แล้ว

      accidentally said botnet
      lol

    • @abrarahmed-qh4qo
      @abrarahmed-qh4qo 4 ปีที่แล้ว

      I want to learn c# only for 2d game . I want know what I need to learn in c# language? I don't need to learn complete language for 2d game.?
      You reply help me alot

    • @bruceharrisonjr.2634
      @bruceharrisonjr.2634 3 ปีที่แล้ว

      @@abrarahmed-qh4qo there are 2 parts to this, the scripting and the graphics. Many game dev platforms like Unity for example use C# for the scripting.

    • @abrarahmed-qh4qo
      @abrarahmed-qh4qo 3 ปีที่แล้ว

      @@bruceharrisonjr.2634 Which specific c# area use for scripting? I just want to learn to make 2d game ?

  • @panicschannel7665
    @panicschannel7665 4 ปีที่แล้ว +156

    I been coding in C# for about 5 years now and I will say for beginners that anyone can learn to code and can code. The one thing that will help you honestly learn to code is to involve yourself in developer culture. Learn the stupid jokes, talk to other developers and stay positive. You will run into neck beards but honestly don't listen to them. You don't got to be a MASTER to write good code. Take it slow, make it simple and enjoy writing code.
    I can honestly say after years of playing video games that writing code is MANY times more enjoyable and I love video games.
    Another good idea is to have a good chair because your butt will hurt and make sure your arms are positioned in good places so you don't strain them too much. Another thing is realize that your hands do all the work so take very good care of them.
    Application.Quit();

    • @learncprogramming1670
      @learncprogramming1670 2 ปีที่แล้ว

      I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/
      The content is still updated everyday and still many posts to come as it's beginning.
      Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com

    • @MG-wx8yx
      @MG-wx8yx ปีที่แล้ว

      I'm enjoying coding more than anything. Coding is so addictive.

    • @natasdabsi1138
      @natasdabsi1138 ปีที่แล้ว

      Quit undefined

    • @DevlogBill
      @DevlogBill ปีที่แล้ว

      Panicschannel HI! I've been coding on my own for almost 2 years now. But mostly in scripting programming languages that aren't OOP in nature like JavaScript, PHP and Python. Recently I did about 3 months of Kotlin, loved it, it twisted my brain. But OOP is more difficult I feel. When you first did OOP like C# for the first time did you struggle a lot? Was C# your first programming language?

  • @patrickbyrne9784
    @patrickbyrne9784 2 ปีที่แล้ว +25

    This is the best tutorial I have ever seen in any language. Better than my 4 year college degree, no cap

    • @learncprogramming1670
      @learncprogramming1670 2 ปีที่แล้ว

      I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/
      The content is still updated everyday and still many posts to come as it's beginning.
      Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com

    • @FloppingPanda
      @FloppingPanda 2 ปีที่แล้ว

      I've been struggling with arrays for the last month and I get it after that explanation

  • @Tutorial7a
    @Tutorial7a 4 ปีที่แล้ว +17

    Just finished this course-and let me just say: thank you SO much! This took me from nearly programming-impaired (I kind of understand variables, and nothing else) to able to read code and speak intelligently enough on the subject to not look like too much of an idiot. And for somebody as historically unable-to-understand-programming as I...that's huge. This was absolutely incredible-thank you!!!

    • @calebcurry7897
      @calebcurry7897 3 ปีที่แล้ว

      1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
      WHA.t'_s.A p p M E...

  • @dogaru8957
    @dogaru8957 3 ปีที่แล้ว +8

    00:45:25 - Value Types and Reference Types
    02:45:42 - Array Methods, Array Reversem Array Exists, Comparing Arrays
    03:13:12 - Comparing Lists for Same Values (SequenceEqual Method)
    at 03:25:24 - Nested foreach Loops

  • @MisterMusicArchive
    @MisterMusicArchive 3 ปีที่แล้ว +1

    3:20:35 if you take the words 'grade' and 'int' and form a word using all the letters, you can create the word 'gradient.'

  • @sunova_
    @sunova_ 2 ปีที่แล้ว +3

    bro... i'm just 30 minutes into this and already blowing my mind how simple you make this for me to understand. Thank you so much.

  • @wearesciber
    @wearesciber 4 ปีที่แล้ว +46

    You are just awesome! Watched the entire C++ series and just want to watch some of YOUR tutorials and I am addicted like to a TV Series!
    Keep it up BRO!!!

    • @norpriest521
      @norpriest521 4 ปีที่แล้ว

      This one and the other one from freecodecamp, which is better overall?

    • @cweasegaming2692
      @cweasegaming2692 4 ปีที่แล้ว +4

      @@norpriest521 They both will teach you the basics. Pick one, go through it, and start working on personal projects. If you don't, you will never move forward with your learning
      Edit: Looking at the time stamps, this one seems to go over more important stuff than the freecodecamp one

    • @norpriest521
      @norpriest521 4 ปีที่แล้ว

      @Fahim Fuad nah I don't care anymore.
      I quit Software Developer to be data engineer now 😂
      Only SQL and Python are needed.

    • @nomorenoless3273
      @nomorenoless3273 3 ปีที่แล้ว

      Hey, can you guys tell me if I should go through this one (C#) or C++, which one is better, what are the advantages and disadvantages? Thanks in advance

    • @wearesciber
      @wearesciber 3 ปีที่แล้ว

      @@nomorenoless3273 I think c++ is better if you are starting programming because then it easier to learn a different language later on. There are more reasons too, but wanted to give you a straightforward answer.

  • @dannyh807
    @dannyh807 3 ปีที่แล้ว +5

    Just finished this over 2 days in time to start my OOP C# module in uni and wow man just thank you for giving me a nice broad understanding.

  • @TonyTigerTonyTiger
    @TonyTigerTonyTiger 2 ปีที่แล้ว

    1:10:19 ish. Truncate is essentially the same as floor for positive numbers; it is essentially the same as ceiling for negative numbers.
    static void Main(string[] args)
    {
    double x;
    x = 50.9;
    Console.WriteLine($"x = {x}");
    Console.WriteLine($"Math.Ceiling(x) = {Math.Ceiling(x)}");
    Console.WriteLine($"Math.Floor(x) = {Math.Floor(x)}");
    Console.WriteLine($"Math.Truncate(x) = {Math.Truncate(x)}");
    x = -50.9;
    Console.WriteLine($"x = {x}");
    Console.WriteLine($"Math.Ceiling(x) = {Math.Ceiling(x)}");
    Console.WriteLine($"Math.Floor(x) = {Math.Floor(x)}");
    Console.WriteLine($"Math.Truncate(x) = {Math.Truncate(x)}");
    }

  • @elijahgundorin1189
    @elijahgundorin1189 2 ปีที่แล้ว +6

    Well done! I watched other courses before this one and have to say, I really like how you simplify it to easy to understand terms instead of just throwing a lot of technical jargon.
    👍

  • @sleepyshot2079
    @sleepyshot2079 ปีที่แล้ว +2

    Just wanted to let you know that you are by far my favorite programming teacher. You are easy to learn from and i wanted to thank you for the tutorial

  • @MehmetSarkd
    @MehmetSarkd 2 ปีที่แล้ว +4

    2 hours 34 mins in and this is the best coding tutorial I have ever seen. Thank you for this tutorials!

  • @kevinjad4506
    @kevinjad4506 5 ปีที่แล้ว +3

    I'm going to do my internship in .NET and C# domain.
    Was hovering around to learn about it.
    Saw your video!
    Someone who understands me!!!!

  • @gurfatehbhinder576
    @gurfatehbhinder576 4 ปีที่แล้ว +45

    Hands down, the best course on c# on the internet !! thanks man :)

  • @ColorfulRainingbows
    @ColorfulRainingbows 3 ปีที่แล้ว +8

    Just found your videos, thank you so much for this! I've been in CS for a couple years now mostly working in C/C++ and was suddenly tasked to program fully in assembly language, then in python and then to C# for separate classes, the last two which I wasn't so familiar with and how to setup my environments. These videos really helped me get the hang of C# and visual studio (which I hadn't used before, either)!

  • @DarkNETProduction
    @DarkNETProduction 4 ปีที่แล้ว +31

    I finished all your series C++ and C#, they really helped me a lot, thank you very much. I subbed to your channel.

    • @nomorenoless3273
      @nomorenoless3273 3 ปีที่แล้ว

      Bro I don't know if I should go through this one (C#) or C++, which one is better, what are the advantages and disadvantages? Hope you well and that you're getting better at it.

    • @carlossantamaria1820
      @carlossantamaria1820 3 ปีที่แล้ว

      @@nomorenoless3273 it depends on what you want to do

    • @nomorenoless3273
      @nomorenoless3273 3 ปีที่แล้ว +1

      @@carlossantamaria1820 I want to find a job, without having to stress and have eyes on me like I should do things quicker. While I can have my freedom.

  • @TwstedTV
    @TwstedTV 3 ปีที่แล้ว

    02:18:00 I know this video is from 2019 aka (very old). We are now in 2022 as of writing this comment. But the reason why ppl were interested in the triangle solution,
    is because many companies are now putting this as part of their interviewing process when they whiteboard potential developers.
    in 2022, lots of things have changed in C#10, VS-2022 and NETCore 6. compared to previous ways. I couldn't find any new 2022 videos as I am brushing up on my C#.

  • @UsaM
    @UsaM 5 ปีที่แล้ว +47

    finally, I was waiting for this. Thank you once again!

    • @technologyexpert5030
      @technologyexpert5030 4 ปีที่แล้ว +1

      Usam
      For Basic C# programming
      th-cam.com/video/QKdtNSjYnvw/w-d-xo.html

  • @Peak_Stone
    @Peak_Stone 2 ปีที่แล้ว +1

    Half way throught the video. It's really helping me refresh my memory on these basic concepts. Good news is I understood everything so far. So please someone hire me or something. Thanks Caleb Curry.

  • @Soccercrazyigboman
    @Soccercrazyigboman 4 ปีที่แล้ว +14

    6:10:37 in the span of making this tutorial, my man found his wedding ring. Good times. Btw, in case any of y'all get error with your default constructors in Student or Teachers right when he removed the set property of them, just add a default constructor to the User base class and you're good

  • @satchua7367
    @satchua7367 4 ปีที่แล้ว +2

    cant believe its free
    This is really helpful for those who are coming from different language

  • @vincentcurtis3236
    @vincentcurtis3236 4 ปีที่แล้ว +2

    I watched your course on Javascript and it was awesome. Now I am watching your c# and it is equally as awesome

  • @satyaaplays
    @satyaaplays 5 ปีที่แล้ว +8

    I have seen your c and c++ fully series caleb nice, keep it up man

  • @samdeur
    @samdeur 3 ปีที่แล้ว

    Thanks for your vid.. Fun fact.. at 12:00 min i was just done writing down the structure // NameSpace --> Classes --| members --> Methods --> Statements and writing down your explanation. When you suggested i write it down.. hahaha.. wrapping my head around OO -- Object Oriented programming is harder than i thought it would be.. Reminds me of schrodinger's cat experiment .. i get it but i don't get..

  • @ophelialavey
    @ophelialavey 3 ปีที่แล้ว +4

    Really clear and well-paced. Favourite beverage: black tea with cinnamon.

  • @USELESSFACTSDAILYDAY
    @USELESSFACTSDAILYDAY 4 ปีที่แล้ว +1

    This is way better then a college class you can learn to code faster with TH-cam then actually going to school to learn it TH-cam free school $$$

  • @Ruud9010
    @Ruud9010 2 ปีที่แล้ว +1

    Thank you very much, Caleb for these great videos. For me it was not the first step in programming but it was in C#.
    You are a great teacher who explains and shows it very clearly.
    It is now up to me to start taking the first steps in C#

  • @AravindHan008
    @AravindHan008 2 ปีที่แล้ว +1

    We need you Caleb , love from INDIA.
    there is lot of tutors available online world wide but very very few are having the talent to make learners absorbed into the content.
    please do lot more videos on different technology and keep update your self thanks to you for your existence

    • @learncprogramming1670
      @learncprogramming1670 2 ปีที่แล้ว

      I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/
      The content is still updated everyday and still many posts to come as it's beginning.
      Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com

  • @arturjancikkran2308
    @arturjancikkran2308 2 ปีที่แล้ว +1

    Thank you, Caleb. There is not much else I can say than I wish you all the best in your career. Teaching how to code with a pinch of humor in your videos makes you want to continue learning. Thank you for your time and effort in putting out this video.

    • @learncprogramming1670
      @learncprogramming1670 2 ปีที่แล้ว

      I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/
      The content is still updated everyday and still many posts to come as it's beginning.
      Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com

  • @astronaut77
    @astronaut77 4 ปีที่แล้ว +3

    Thanks Caleb,
    Honestly one of the best channels I even seen explaining C# in a very easy smart ways, super and perfect work, keep up the excellent work mate :)
    I just have 1 small suggestion, is to make video about Events, Delegates, Event Listeners, just in case if you didn't already did (I couldn't see any in your channel)
    Thanks again for the amazing work :) (Y)

    • @astronaut77
      @astronaut77 4 ปีที่แล้ว

      @Fahim Fuad
      To create an instance of the class, so you can use to call or use the class by the name of the object you created for example if you have a class called User, you can create an instance of the class by the next line:
      User MyUserInstance = new User()
      Where the first User in the line is the type of your object (like when you create a String by calling
      String MyString = 'MyName') then you name your object MyUserInstance, then you tell visual studio that the object you get has all the data (probabilities, functions etc..) of the object 'User' (which is the class) as new object that you can use in your form/class anytime you want, then after your this simple line of code you can call the set or get the properties and use the methods of this class by only adding dot '.' to the end of your object name you created. It's simply as if you bringing this class to your end and use it but through another name (the instance you created and called it "MyUserInstance")

    • @astronaut77
      @astronaut77 4 ปีที่แล้ว

      @Fahim Fuad
      As the name suggesting, static keyword means that you can't change it, so reasons for making static methods is to protect the method from overriding, can't be instantiated (unlike the example I gave above) you can only call it without having to create and instance, as well as the members inside the method can't be changed, so it has static members only.
      Implementation wise, you need to see examples of a live project or so, because sometimes you need to protect your methods from data manipulation and alterations. I would suggest that your look up examples of why you need to make static methods.

    • @astronaut77
      @astronaut77 4 ปีที่แล้ว

      @Fahim Fuad
      Thanks bro, no, I'm just an intermediate developer that try to explain things the same way I want it to be explained to me, but thanks for the complement 😊

  • @pheynnx
    @pheynnx 4 ปีที่แล้ว +6

    Dude you are freaking historical! Thank you for all your work on this video!

  • @adrianaroos8749
    @adrianaroos8749 4 ปีที่แล้ว

    Hey Man, I struggled with basics of C# since I started my new software job. After finding this, everything made a little bit more sense! Thank you! This pretty much saved my butt!

  • @techslugz
    @techslugz 4 ปีที่แล้ว +2

    DEFINATELY not too much information dude! Thank you so much, this is a great tutorial, very informative. I've found that a lot of others skip these parts and you are left with no foundation as you mentioned in the video. I know you've finished the series now so what I am saying won't impact the rest, but I hope you keep up with the same level of intricate education :D

    • @say-kaydelights8926
      @say-kaydelights8926 3 ปีที่แล้ว

      definately vs definitely who wins this?

    • @nomorenoless3273
      @nomorenoless3273 3 ปีที่แล้ว

      @@say-kaydelights8926 tom or Tom who wins this?

    • @nomorenoless3273
      @nomorenoless3273 3 ปีที่แล้ว

      @Tech Slugz Appreciate your feedback

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 3 ปีที่แล้ว

    Very informative, with flawless accent, one of the best tutorials I have watched on different channel.

  • @trigger60
    @trigger60 2 ปีที่แล้ว +2

    Caleb, thank you! Thanks for the course man. So cleanly presented

  • @rohankademani6406
    @rohankademani6406 2 ปีที่แล้ว

    I was looking in internet for advanced concepts of c sharp and I didnt find one every other channel was having the basic content so finally found yours thanks mate.

  • @briandillon6240
    @briandillon6240 2 ปีที่แล้ว

    01:41:53 - if, else if, else - The Logic is wrong in this Solution - If you guess the name correctly the first time, it still asks you to make a second guess

  • @KamakNeApiMalimawata
    @KamakNeApiMalimawata ปีที่แล้ว

    wow. this kind of course will cost at least $600 and you give it free. thank you so much.

  • @thesocialistmind9880
    @thesocialistmind9880 4 ปีที่แล้ว +1

    I would recommend this to people who know coding fundamentals or from a Java background...Beginners will need to spend a bit more time watching this.

    • @calebcurry7897
      @calebcurry7897 3 ปีที่แล้ว

      1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
      WHA.t'_s.A p p M E...

  • @imminentsuccess6188
    @imminentsuccess6188 2 ปีที่แล้ว

    Nicely done! I've been able to understand your teaching better than even a paid course I'm trying to finish. Thank you much and keep up the good work! 😁👍

  • @tristangovier4877
    @tristangovier4877 3 ปีที่แล้ว +2

    Really appreciate this series. Thanks for creating this!

  • @wannabe-mechanic
    @wannabe-mechanic 3 ปีที่แล้ว

    Hi Caleb, just wanted to add, your humor kills me man! honestly you should do more vids. perhaps on testautomatino would be swell! like specflow.

  • @Soccercrazyigboman
    @Soccercrazyigboman 4 ปีที่แล้ว

    1:41:33, what is the difference between having the term "public" preceed the class name as opposed to not having it there or having "private class"

  • @motionsmoments6254
    @motionsmoments6254 4 ปีที่แล้ว +1

    this tutorial cover's all the basic knowledge really well. Thank you for the effort.

  • @guillermovillalta6322
    @guillermovillalta6322 4 ปีที่แล้ว +1

    Just finished this one. It was amazing! Thanks, Caleb.

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 3 ปีที่แล้ว

    The note is for the algorithms and for myself. Repeat 13:02 (Methods)

    • @calebcurry7897
      @calebcurry7897 3 ปีที่แล้ว

      1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
      WHA.t'_s.A p p M E...

  • @sudajared
    @sudajared 3 ปีที่แล้ว

    I really appreciate how in-depth you went with this tutorial

  • @Alex43857
    @Alex43857 4 ปีที่แล้ว

    After 8 hours of trying to find good videos that actually help this one is the winner

    • @calebcurry7897
      @calebcurry7897 3 ปีที่แล้ว

      1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
      WHA.t'_s.A p p M E...

  • @johnnymoore948
    @johnnymoore948 2 ปีที่แล้ว +1

    Brilliant course, Caleb; intuitive and easy to assimilate

  • @oxynetz
    @oxynetz 3 ปีที่แล้ว

    Really great teacher. With time you'll make your gift shine. Also, something you over looked... The using statements during the coding sessions.

  • @Fırat-r9h
    @Fırat-r9h ปีที่แล้ว

    Thank you so much man you saved me from the pain ı have had for years. (Also your first Turkish student😄)

  • @petrockspiracy3120
    @petrockspiracy3120 4 ปีที่แล้ว

    2:39:46 What is the difference between Console.ReadLine() and Console.In.ReadLine()?
    I might have missed an explanation somehow.

    • @petrockspiracy3120
      @petrockspiracy3120 4 ปีที่แล้ว +1

      @@itsme8201 Thanks very much. I did have a look but didn't find that.

  • @olowuabayomi9449
    @olowuabayomi9449 ปีที่แล้ว

    Your humor made this entire course enjoyable to watch and follow. I started learning C# for a new job position and this got me started for the basics @caleb curry 😁😁

  • @priyavitallara6517
    @priyavitallara6517 2 ปีที่แล้ว +1

    Thank you Caleb! Great content and great teaching style!

  • @markrobinson5430
    @markrobinson5430 4 ปีที่แล้ว +2

    Great job I wish I wasn't paying for college. Your a better teacher than my professor.

    • @calebcurry7897
      @calebcurry7897 3 ปีที่แล้ว

      1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
      WHA.t'_s.A p p M E....

  • @grabsmench
    @grabsmench 3 ปีที่แล้ว +2

    my first lines of C# today, wish me luck

  • @pauldame9925
    @pauldame9925 2 ปีที่แล้ว

    Excellent series, watched all 6.5 hours!

  • @robertnovey2737
    @robertnovey2737 3 ปีที่แล้ว +2

    Caleb, I noticed that in C# (Visual Studio) when you are typing "List" you use some shortcut key/snippet that autocompletes with "= new List();" What's the trick? BTW really great tutorials.

  • @KiraSantosRandom4Life
    @KiraSantosRandom4Life 4 ปีที่แล้ว +1

    Caleb - God of Programming tuts.

  • @pro-cr2eo
    @pro-cr2eo 3 ปีที่แล้ว

    I didn't watch the video but saved to later and liked for your 6 hours of hard work.

  • @ryasun1
    @ryasun1 4 ปีที่แล้ว +2

    Great tutorials! Thanks for making these!

  • @RichardThaddeus
    @RichardThaddeus 4 ปีที่แล้ว +1

    You sir are a legend, I would buy you a pint or two. I've tried other C courses and failed but your style works for me

    • @calebcurry7897
      @calebcurry7897 3 ปีที่แล้ว +1

      1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
      WHA.t'_s.A p p M E....

    • @RichardThaddeus
      @RichardThaddeus 3 ปีที่แล้ว

      @@calebcurry7897 nice try :P

  • @3DArtTheySay
    @3DArtTheySay ปีที่แล้ว +1

    Thank you very much and you are so humble.

    • @divyanshsh
      @divyanshsh 2 หลายเดือนก่อน

      true

  • @vitalijgrabovan2061
    @vitalijgrabovan2061 4 ปีที่แล้ว

    Hello Caleb, you’re a wonderful person and great teacher!!! Watched all your videos about C# and you helped me a lot. Just want to ask if you are planning to make some video about writing some small programs like snake or ping pong, just to learn more thing in practice way. Don’t know where and how to get better in programming after tutorial video and a lot of stuffs I don’t understand to try writing some more complicated codes what actually might do something more than just write some words/numbers on console :/

  • @n1claren192
    @n1claren192 3 ปีที่แล้ว

    watching this coz i havent coded in C# for half a year while studying JS and DB and i really need to refresh :D

  • @saurabhbatham5183
    @saurabhbatham5183 2 ปีที่แล้ว

    I find this video very helpful for understanding C# OOPS.

  • @leeroynewman
    @leeroynewman 2 ปีที่แล้ว

    thanks gamer for the knowledge, i watched all of it even if i knew some of the basics and i still learned something.

  • @maxfun6797
    @maxfun6797 3 ปีที่แล้ว

    I wish this video was around 5 years ago b4 I started taking CS courses at the college. ... as always Celeb Curry has made an excellent tutorial that I recommend to everyone, beginners, but especially suitable for programmers want to get into game dev with Unity. Thanks :)

  • @witha1
    @witha1 2 ปีที่แล้ว

    i am grateful for your contribution to society

  • @gretchenmarszalk8655
    @gretchenmarszalk8655 4 ปีที่แล้ว

    Fantastic! Thanks so much, Caleb!

  • @paradoxxx5018
    @paradoxxx5018 4 ปีที่แล้ว +11

    Hey,
    Thank you so much for this amazing Tutorial it was really helpful for me.
    Would you please take this course to the second level , like can you learn us how to create Windows Applications with its framework, so we can have a better vision about the language.
    Once again thank you.

  • @cruellnat
    @cruellnat 4 ปีที่แล้ว +2

    Thank you very much!!! I love this tutorial! You are hilarious!

  • @可爱的-i7h
    @可爱的-i7h 2 ปีที่แล้ว

    Thank you so much! You just saved me from failing my programming course T_T

  • @rawsom6992
    @rawsom6992 4 ปีที่แล้ว +1

    Time to learn and make myself stand out in an overcrowded industry

  • @millersulani3847
    @millersulani3847 4 ปีที่แล้ว +2

    Hey Caleb,
    What now? from now...
    I finished watching the basics but what do i do now?

  • @Top5786-h6v
    @Top5786-h6v 11 หลายเดือนก่อน +1

    Bro how to run this code on terminal in windows

    • @Top5786-h6v
      @Top5786-h6v 11 หลายเดือนก่อน

      Please reply

  • @tristangovier4877
    @tristangovier4877 4 ปีที่แล้ว

    I prefer all the info right away, I also like that this is one of the few tutorials that go more in depth on how VS works/
    Also, I like Pepsi :)

  • @donatellodonini3147
    @donatellodonini3147 4 ปีที่แล้ว +1

    In any case, I think you can use ctrl plus F5 to run your program

  • @hristoplamenov1942
    @hristoplamenov1942 3 ปีที่แล้ว

    02:18:15 - man, you've killed me. I broke the mouse to repeat this xDD These triangles ...

  • @rselwyn1000
    @rselwyn1000 3 หลายเดือนก่อน

    Caleb its very hard to find someone to answer this. Can you or anyone reading this tell me If I have installed Visual
    Studio 2022 on my new PC, how do I migrate (move) my VS 2013 projects ? Is it as simple as moving the 2013 projects
    folder to the VS 2022 folder? Thanks

  • @thisdaulet9059
    @thisdaulet9059 5 ปีที่แล้ว

    Great , for me this course, thanks. Waiting for more such videos

  • @danwhitmer8675
    @danwhitmer8675 3 ปีที่แล้ว +1

    I am having trouble with the console on my windows computer. I am using Visual Studio as you suggested but my console window closes as soon as the Hello World program runs. Is there a way to change something to stop that from happening?

    • @StudyProfile
      @StudyProfile 3 ปีที่แล้ว

      I would like to help you. In my TH-cam channel I have added complete c sharp.net desktop application project with source code. And explained in English.

  • @cadproductivity_official
    @cadproductivity_official ปีที่แล้ว

    Hello Caleb,
    What about sorting 2D or 3D array? Something like array of X, Y Z coords and sorting array by Y.

  • @ahmadnku8336
    @ahmadnku8336 2 ปีที่แล้ว

    Great Tutorial for beginners

  • @the_pinapplo
    @the_pinapplo 4 ปีที่แล้ว

    Great! After JavaScript I will check this

  • @DevlogBill
    @DevlogBill ปีที่แล้ว

    Caleb, what is your personal preference? C# or Java? You are allowed to have a personal opinion, I wonder what it could be? I have a feeling it is Java? Am I right?

  • @imadabab
    @imadabab 4 ปีที่แล้ว

    Thanks a lot for this excellent tutorial. I have subscribed.

  • @VexGamingTV
    @VexGamingTV 3 ปีที่แล้ว

    May have a few questions throughout the lessons. First question. Is infinity equal to anything higher than the max value of a value type? For Instance when you did double a = math.pow ( ) to write true for double.IsInfinity.

    • @calebcurry7897
      @calebcurry7897 3 ปีที่แล้ว

      1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
      WHA.t'_s.A p p M E...

    • @thebarch7594
      @thebarch7594 3 ปีที่แล้ว

      yeah i was confused about how this works as well i looked it up and yes anything above the max value is Infinity and anything below the min value is -Infinity

  • @ianbrooke6342
    @ianbrooke6342 4 ปีที่แล้ว

    Enjoying this series a lot, thank you. I do keep seeing things I'd like explained better, for example early on you were showing the method Print and then in method Main you created an instance of namespace Program and used that to call Print. But that made no sense to me as Main is part of namespace Program and it seems nonsense creating a instance of Program within (what must at runtime be) an instance of Program. I would have liked this explained more, maybe it will come up later. Edit: if what you said is correct doesn't that mean that if Print needed to call a method it too would need an instance of program, as would every routine that called another, that's totally impractical and I don't see how it can be correct?

  • @johnsamir2899
    @johnsamir2899 3 ปีที่แล้ว

    Thanks Caleb
    Your tutorial is really really smart.
    Just a question, how can I get rid of the command windows terminal popping up menu and only use the "debugging panel" in windows 10.. I kept on searching without any results. please help.
    And thanks again :)

  • @UnathiGX
    @UnathiGX 3 ปีที่แล้ว

    "What's your favorite beverage.."...that was so Bukky!🤣🤣🤣

  • @duangaolu
    @duangaolu 3 ปีที่แล้ว

    This is really really good.

  • @Trickolo
    @Trickolo 4 ปีที่แล้ว

    This is gold! Thank you

  • @Thepostroun
    @Thepostroun 4 ปีที่แล้ว

    thank you so much man!!! this video is so great

    • @calebcurry7897
      @calebcurry7897 3 ปีที่แล้ว

      1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
      WHA.t'_s.A p p M E....

  • @karthikm1682
    @karthikm1682 3 ปีที่แล้ว

    ik i am really late but this tutorial is really good

  • @alejandroflorez1718
    @alejandroflorez1718 4 ปีที่แล้ว +1

    I really like C++, but it seems there are more job opportunities for C# developers. Which one should I choose?

    • @Florian-sh9nf
      @Florian-sh9nf 4 ปีที่แล้ว +1

      Both. I'm just learning it myself, but you should at least be able to code in 2 languages if you want a job there, better in 5 (that's at least what the guy who made c++ said).

  • @ianbrooke6342
    @ianbrooke6342 4 ปีที่แล้ว

    Re your request at about 12 minutes if I found it too much info, no I didn't however I did get confused (and I'm still confused) over something you said just before that. You showed "Using System" and then had to add "Using System.Collections.Generic" I don't understand why you need the second Using, why isn't System.Collections.Generic implied or included in Using System? It seems like Collections is some sort of Class within System (or at least a subset of System) and I don't see what limit "Using System" has such that it doesn't include Collections.

  • @yuxiangzhang2343
    @yuxiangzhang2343 4 ปีที่แล้ว

    Much love man!

    • @calebcurry7897
      @calebcurry7897 3 ปีที่แล้ว

      1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
      WHA.t'_s.A p p M E...

  • @wannabe-mechanic
    @wannabe-mechanic 3 ปีที่แล้ว

    Hey Caleb, just wanted to thank you for the c# course, unfortunately I could just find humangous movie :) nevertheless, you have a great way of explaining, not too fast and not too slow, so after 3 minutes i fall asleep. I sincerely think c# should be explained in visuals instead of words and long explanations. It is in deed an abstract element and the best way to explain abstract is in visual elements I think. but thanks again