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

  Рет қаралды 353,354

Caleb Curry

5 жыл бұрын

💰 Mentorship to six figure software engineer - calcur.tech/mentorship
⚙️ Backend Engineering Mind Map - calcur.tech/mindmap
💻 System Design Playlist - calcur.tech/system-design
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
💯 FREE Courses (100+ hours) - calcur.tech/free-courses
🏆 C++ Mastery Course - calcur.tech/cpp-mastery
🐍 Backend Python Course - calcur.tech/backend-python
🥇 Python Mastery Course - calcur.tech/python-mastery
~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~
✉️ Newsletter - calcur.tech/newsletter
📸 Instagram - CalebCurry
🐦 Twitter - calebCurry
🔗 LinkedIn - www.linkedin.com/in/calebcurry
▶️ Subscribe - calcur.tech/subscribe
👨🏻‍🎓 Courses - www.codebreakthrough.com
🅿 Patreon - calcur.tech/patreon-calebcurry

Пікірлер: 322
@codebreakthrough
@codebreakthrough 5 жыл бұрын
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 жыл бұрын
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 жыл бұрын
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 жыл бұрын
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...
@sunova_
@sunova_ 2 жыл бұрын
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.
@dogaru8957
@dogaru8957 3 жыл бұрын
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 жыл бұрын
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.'
@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)}"); }
@dannyh807
@dannyh807 3 жыл бұрын
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.
@wearesciber
@wearesciber 4 жыл бұрын
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 жыл бұрын
@@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.
@kevinjad4506
@kevinjad4506 5 жыл бұрын
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!!!!
@RuairiOTuathail
@RuairiOTuathail 3 жыл бұрын
How did your internship go?
@elijahgundorin1189
@elijahgundorin1189 2 жыл бұрын
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 Жыл бұрын
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
@ColorfulRainingbows
@ColorfulRainingbows 3 жыл бұрын
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)!
@Peak_Stone
@Peak_Stone 2 жыл бұрын
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.
@DarkNETProduction
@DarkNETProduction 4 жыл бұрын
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 жыл бұрын
@@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.
@gurfatehbhinder576
@gurfatehbhinder576 4 жыл бұрын
Hands down, the best course on c# on the internet !! thanks man :)
@techslugz
@techslugz 4 жыл бұрын
amen brother :D
@lancemarchetti8673
@lancemarchetti8673 2 жыл бұрын
@@techslugz Glory!
@satchua7367
@satchua7367 4 жыл бұрын
cant believe its free This is really helpful for those who are coming from different language
@MehmetSarkd
@MehmetSarkd 2 жыл бұрын
2 hours 34 mins in and this is the best coding tutorial I have ever seen. Thank you for this tutorials!
@USELESSFACTSDAILYDAY
@USELESSFACTSDAILYDAY 4 жыл бұрын
This is way better then a college class you can learn to code faster with KZbin then actually going to school to learn it KZbin free school $$$
@UsaM
@UsaM 5 жыл бұрын
finally, I was waiting for this. Thank you once again!
@technologyexpert5030
@technologyexpert5030 4 жыл бұрын
Usam For Basic C# programming kzbin.info/www/bejne/h3zHpYGJn76hrNk
@KamakNeApiMalimawata
@KamakNeApiMalimawata Жыл бұрын
wow. this kind of course will cost at least $600 and you give it free. thank you so much.
@Soccercrazyigboman
@Soccercrazyigboman 4 жыл бұрын
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
@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#.
@vincentcurtis3236
@vincentcurtis3236 4 жыл бұрын
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 жыл бұрын
I have seen your c and c++ fully series caleb nice, keep it up man
@thesocialistmind9880
@thesocialistmind9880 3 жыл бұрын
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...
@AravindHan008
@AravindHan008 2 жыл бұрын
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
@pheynnx
@pheynnx 4 жыл бұрын
Dude you are freaking historical! Thank you for all your work on this video!
@ophelialavey
@ophelialavey 3 жыл бұрын
Really clear and well-paced. Favourite beverage: black tea with cinnamon.
@Ruud9010
@Ruud9010 2 жыл бұрын
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#
@trigger60
@trigger60 2 жыл бұрын
Caleb, thank you! Thanks for the course man. So cleanly presented
@Денис-ж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...
@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.
@techslugz
@techslugz 4 жыл бұрын
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
@arturjancikkran2308
@arturjancikkran2308 2 жыл бұрын
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
@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 😁😁
@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!
@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.
@astronaut77
@astronaut77 4 жыл бұрын
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 😊
@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😄)
@3DArtTheySay
@3DArtTheySay Жыл бұрын
Thank you very much and you are so humble.
@divyanshsh
@divyanshsh Ай бұрын
true
@Денис-ж3ф5р
@Денис-ж3ф5р 3 жыл бұрын
Very informative, with flawless accent, one of the best tutorials I have watched on different channel.
@tristangovier4877
@tristangovier4877 3 жыл бұрын
Really appreciate this series. Thanks for creating this!
@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...
@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
@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! 😁👍
@grabsmench
@grabsmench 3 жыл бұрын
my first lines of C# today, wish me luck
@guillermovillalta6322
@guillermovillalta6322 4 жыл бұрын
Just finished this one. It was amazing! Thanks, Caleb.
@motionsmoments6254
@motionsmoments6254 4 жыл бұрын
this tutorial cover's all the basic knowledge really well. Thank you for the effort.
@johnnymoore948
@johnnymoore948 2 жыл бұрын
Brilliant course, Caleb; intuitive and easy to assimilate
@sudajared
@sudajared 3 жыл бұрын
I really appreciate how in-depth you went with this tutorial
@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..
@KiraSantosRandom4Life
@KiraSantosRandom4Life 4 жыл бұрын
Caleb - God of Programming tuts.
@pauldame9925
@pauldame9925 2 жыл бұрын
Excellent series, watched all 6.5 hours!
@RichardThaddeus
@RichardThaddeus 4 жыл бұрын
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,.°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
@priyavitallara6517
@priyavitallara6517 2 жыл бұрын
Thank you Caleb! Great content and great teaching style!
@leeroynewman
@leeroynewman Жыл бұрын
thanks gamer for the knowledge, i watched all of it even if i knew some of the basics and i still learned something.
@saurabhbatham5183
@saurabhbatham5183 2 жыл бұрын
I find this video very helpful for understanding C# OOPS.
@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 жыл бұрын
@@itsme8201 Thanks very much. I did have a look but didn't find that.
@markrobinson5430
@markrobinson5430 4 жыл бұрын
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....
@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
@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.
@pro-cr2eo
@pro-cr2eo 3 жыл бұрын
I didn't watch the video but saved to later and liked for your 6 hours of hard work.
@witha1
@witha1 2 жыл бұрын
i am grateful for your contribution to society
@ryasun1
@ryasun1 4 жыл бұрын
Great tutorials! Thanks for making these!
@Top5786-h6v
@Top5786-h6v 10 ай бұрын
Bro how to run this code on terminal in windows
@Top5786-h6v
@Top5786-h6v 10 ай бұрын
Please reply
@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 :)
@cruellnat
@cruellnat 4 жыл бұрын
Thank you very much!!! I love this tutorial! You are hilarious!
@Jonathan.R.Pereira
@Jonathan.R.Pereira 4 жыл бұрын
You're cute
@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"
@gretchenmarszalk8655
@gretchenmarszalk8655 4 жыл бұрын
Fantastic! Thanks so much, Caleb!
@danwhitmer8675
@danwhitmer8675 3 жыл бұрын
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 KZbin channel I have added complete c sharp.net desktop application project with source code. And explained in English.
@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 :)
@rawsom6992
@rawsom6992 4 жыл бұрын
Time to learn and make myself stand out in an overcrowded industry
@UnathiGX
@UnathiGX 2 жыл бұрын
"What's your favorite beverage.."...that was so Bukky!🤣🤣🤣
@millersulani3847
@millersulani3847 4 жыл бұрын
Hey Caleb, What now? from now... I finished watching the basics but what do i do now?
@thisdaulet9059
@thisdaulet9059 5 жыл бұрын
Great , for me this course, thanks. Waiting for more such videos
@ahmadnku8336
@ahmadnku8336 2 жыл бұрын
Great Tutorial for beginners
@可爱的-i7h
@可爱的-i7h 2 жыл бұрын
Thank you so much! You just saved me from failing my programming course T_T
@robertnovey2737
@robertnovey2737 3 жыл бұрын
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.
@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 :/
@the_pinapplo
@the_pinapplo 4 жыл бұрын
Great! After JavaScript I will check this
@karthikm1682
@karthikm1682 3 жыл бұрын
ik i am really late but this tutorial is really good
@imadabab
@imadabab 4 жыл бұрын
Thanks a lot for this excellent tutorial. I have subscribed.
@rselwyn1000
@rselwyn1000 2 ай бұрын
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
@DerEddieLoL
@DerEddieLoL 3 жыл бұрын
Can someone explain to me please how he outputs stuff directly in visual studio. When i press the run button a console pops up and then closes again. Not really convienient.
@donatellodonini3147
@donatellodonini3147 4 жыл бұрын
In any case, I think you can use ctrl plus F5 to run your program
@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....
@chedagoz7145
@chedagoz7145 4 жыл бұрын
This was super useful. Thank you very much.
@calebcurry7897
@calebcurry7897 3 жыл бұрын
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,. WHA.t'_s.A p p M E....
@chedagoz7145
@chedagoz7145 3 жыл бұрын
@@calebcurry7897 for what?
@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
@duangaolu
@duangaolu 3 жыл бұрын
This is really really good.
@barnesstembwe9030
@barnesstembwe9030 Жыл бұрын
life saver you are sir
@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.
@Trickolo
@Trickolo 4 жыл бұрын
This is gold! Thank you
@paradoxxx5018
@paradoxxx5018 4 жыл бұрын
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.
@johnsamir2899
@johnsamir2899 2 жыл бұрын
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 :)
@stenboss1816
@stenboss1816 4 жыл бұрын
ahh can only handle 30min at a time. the white theme feels like beeing flash banged constantly
@Ashwaqgames
@Ashwaqgames 4 жыл бұрын
Sten Boss right I can’t focus
@Soccercrazyigboman
@Soccercrazyigboman 4 жыл бұрын
1:49:40 @Caleb Curry great tutorial but I think wer're all more curious about the old lady and your Shawty Support Group
@newandroidfan
@newandroidfan 4 жыл бұрын
Leave them nuts hangin out.
@ragnarsama6882
@ragnarsama6882 3 жыл бұрын
A BIG THANKS CALEB CURRY :D
@hristoplamenov1942
@hristoplamenov1942 3 жыл бұрын
02:18:15 - man, you've killed me. I broke the mouse to repeat this xDD These triangles ...