I have never seen anywhere else on the web that teaches you how to develop an application from scratch in C# for free. This must have taken so much time and dedication. For those who are serious about C#, stuff like this is considered a golden. Much appreciate and a huge thanks.
Im 7 hours in and this is by far the best intermediate C# tutorial. Its very long winded but explains everything and why hes doing things which a lot of tutorials lack!
Just finished watching this video after a couple of months a few hours each day. I replayed it many times and learned a great deal while developing my own app. I agree with you, it is the best intermediate level tutorial I could find.
I'm actually stuck, I'm not sure if you remember anything from a year ago or still have the project saved somewhere. When Tim's setting up his SQL connection in SQLConnector.cs @6:02:50. I'm using the namespace System.Data.SqlClient.SqlConnection. It's telling me SqlConnection doesn't exist within the namespace of System.Data.SqlClient. I'm not sure if we might have defined that reference ourselves previously but I have no memory of where it might be and how to add that to the namespace it's referencing. Any tips anyone?
@@IAmTimCorey This tutorial is lit. I've never written c# before this course but with this video, I'm all fired up. I've been following and I understood every single thing I've watched till where we wanted to write into the Database. I understood that area too but the compiler handed me an error and I've been unable to get past that place. It's the CreatePrizeForm.cs submit, where we used the foreach loop to get the connections from the GlobalConfig.connections. it came up with an unhandled exception, System.IO.FileNotFoundException: Could not load file or assembly System.Data.SqlClient, Version=4.5.0.1. In my dependencies, I have System.Data.SqlClient Version 4.6.1 and also downloaded Microsoft.Data.SqlClient version 3.0.0 So, I've decided not to move on till I fix this (tried for over a week). But up until here, I've had a great time learning. I'd appreciate if theres any idea I'm missing. Thx
Thank you so much, I am 53 y old, I start to work as a C/C++ programmer at 1991 after five year i move to team leader and after manager, and after director etc.. so i have stop coding since more than 20y. I just decide to return to my programmer roots to start a new challenge : to became a freelancer in 2022. I hope a can do it. Thanks a lot !
Just an update ! since my comment, i am now coding in C# for Professionals Projects and a Just launch my Digital Factory in Tunis/Tunisia . Thanks Tim for all ! We are going to subscribe to your Learning program
@@latitude32nord Well done! I wish you good luck. I'm 75 years old and I did something similar over 25 years ago. I started programming in Assembler in 1970, working for computer manufacturers and consulting companies, became an analyst, team leader, etc. up to managing major development projects and strategic planning. I then became the IT Manager for a medium sized company (IBM compatible mainframe computer), because that was supposed to be the next level on the ladder. I wasn't happy and realised that I was much happier building IT solutions than managing people. I built a small business developing custom applications using Access, VB, SQL Server, etc. and I was much happier. I retired around 10 years ago and now I'm learning C# for the challenge.
I can't express how grateful I am to you, this video has helped me so much. If it wasn't for you, I wouldn't have finished my FYP and graduated. I came from engineering course background, I knew nothing of Windows software development before this video but I had to learn to complete my project. So, thank you so much!
Just finished watching this video. It took me a month. Totally worth it! Thank you Tim for this course. I have learned so much. Your explenations are very clear and easy to understand. Highly recomended video!
wow, 23hrs for a full course of C sharp, this is totally what I really want to learn from TH-cam. Thanks for sharing us your knowledge and technical skills .
Thank you for the wonderful tutorial! I’ve just finished it in a weeks time, and I gotta say, the way you talk about things really helped motivate me to get through the whole video! I especially enjoyed seeing the twists and turns, and the debugging process, it turned this into a bit of a challenge in trying to find bugs before you do because everything is not guaranteed to run smoothly the first time. This is my first official intro into c# and sql and I learned a lot. Thank you again!!!
A few things at 5:30:00 and 6:00:00, Since this is an older version of VS, there are a few things different about the application. The References are now called Dependencies and the Reference Manager doesn't seem to contain the Assemblies. Also when you were making the SQL database you COMPLETELY left out the development of each table. (12 hours in and on Hour 6 of the video listening on 1.5 speed)
There was also an assembly missing called System.Data.SqlClient that I needed to get for the Dependencies. This corrected the SqlConnection error I was getting. Seems you already had it in your project.
@@panzerlink THANK YOU! Man, the comment section is awesome. I had downloaded the configuration manager figuring that's all I needed. I could not for the life of me find out why SqlConnection wasn't working. I had to right-click dependencies and use "Manage NuGet Packages". Then I downloaded the package you referenced.
@@jaretsanchez1900 Thanks for clarifying this! I had the same issue but didn't realize the Manage NuGet Packages route was the fix. It's scary following these tutorials, getting this far in and having something go wrong. Thanks!!
You sought out this information, you needed this information in the moment. Instead of being required to go to class, on this certain day, at this time. When you setup the environment you want, your brain is more open to interpretation. But waking up early in the morning being forced to learn, you are a closed system, not planning on letting any information in. Trying it's best to restore that 'comfort' that it likes so much, but when you are already in that comfortable environment, you are keen on learning information, you can recall the information more efficiently. This happened with me in Digital Electronics and German. I failed both classes, because they were not essential to graduating, so I singled out a class to try and recover that sanity I lost throughout the day. But, now that I am getting back into them 4 years later. I can consistently recover data I've learned.
Thank you Tim! I've been learing from your videos for months now. One of the best video tutorials I've found on developing apps using C# here on TH-cam. Keep up the awesome work!
Tim, thanks for this video. I recently left ERP development operating in a functional paradigm and just switched back to C# winforms application development in the oop paradigm, which I haven't worked in since 2013. This was exactly the refresher I needed to get reoriented for my new position of employment, and the time you took to generate this content is greatly appreciated.
This is a brilliant introduction to C# for people that have programmed in other languages, thank you so much! I haven't coded a single line of C# before but have spent time in Visual Basic, C, C++ and a lot of time in PowerShell and I now feel confident to get started in C# and have this to video to refer to as I implement my idea for a project. I appreciated the way you introduced how to make good use of the Visual Studio autocomplete, auto link, getting hold of additional libraries etc. I will certainly be checking out more of your videos. Can anyone link to the follow up where this is turned into a web application please?
My Progress Day 1 (5/26/2023) 1:50:00 Lesson 6 - Class Library Creation Day 2 (5/27/2023) 3:08:24 Lesson 8 - SQL Database Design Day 3 (5/30/2023) 05:36:04 Lesson 10 - SQL Connection Day 4 (5/31/2023) 07:44:24 Lesson 12 - Create Team Form Part 1 Day 5 (6/1/2023) 10:01:06 Lesson 15 - Create Tournament Form Part 1 Day 6 (6/2/2023) 13:45:48 Lesson 19 - Create Tournament Form Part 5 // My mind is melting :, ) Day 7 (6/3/2023) 17:58:42 Lesson 22 - Tournament Viewer Part 1 AHHHHHHHHHHHHHHHHAHAHAHAHAHAHAHAHAHASHAHAHAHAHAHAHAHAHA. This is fun :) Day 8 (6/4/2023) 19:07:33 Lesson 23 - Tournament Viewer Part 2 Found two bugs in my code and I have no clue whats going on. Aint giving up tho! Day 9 (6/5/2023) No progress. Been stuck for 6-8 hours trying to solve the bug. I am learning a lot in the meantime tho. Day 10 (6/6/2023) No Progress. I finally found the bug after 12 hours total of searching for it: I had a < sign instead of
Bro, My application is almost complete, Just got stuck, Help What are the Primary-keys for the following Foreign-keys? In the MatchupEntries Table: -MatchupId -ParentMatchupId -TeamCompetingId In the Matchups Table: -WinnerId
@@benedictcherlet8583 unfortunately I kept on running into bugs. Sometimes it would take me several days just to realize I used a < instead of a >. But the main reason I stopped is because although I was keeping up, I didn’t really understand some of the basic principles of programming, like interfaces and properties. So I decided that I want to look for more tutorials that are more specific until I get the ability to understand what’s going on in this video. That way, if I run into a bug I’ll be a little more experienced in hunting down where it is as apposed to watching the video and copying line by line. If you think you understand the basics of programming and you know how to debug, I would go for it. But once I am confident that I can, ima start over.
Thanks for making this! I'm a self taught developer so the main area I want to focus on and improve is exactly this, planning the project out efficiently as possible to hopefully end up with an overall better program in the end.
@@liefhebber6277 I can definitely tell I’ve gotten much better over the past couple of months. The biggest thing that has helped me to manage bigger projects is breaking the code down into different classes, for example I could have a “Comboboxes” class to handle drawing custom comboboxes, or a “DataGrids” class to handle populating data. To me it’s easier to manage than having everything in one form/class. Also, I like to use public static methods in classes because it makes it simple to call that method from another form/class, but some say it’s bad practice, but it definitely works for me!
@@xoxo-sf1zg here you go: Import * from {godwin_enang} if (godwin.popcorn = truckload) { xo_xo = godwin.popcorn/2 ; } else { print "I'm sorry bro, ain't gonna be enough for the 24hrs long video" ; }
Great video, I love how you mentioned "think about the data before the interface" ... I honestly never though of coding in this way, but yup I can see you're totally right, so it's a huge innovation to how I'll be thinking from now on
It really shows how each step that you complete makes all the other steps much faster and easier. Especially after designing the UI on paper and then you could just recreate it in the Forms super easily. Creating the classes was super easy because you knew all of them that you need. And all that information came from asking lots of questions. It's just really apparent how much effort and frustration and mess you avoided this way.
Love the tutorial so far. Im following along on VS and taking notes.. Ive got to 4 and a half hours so far and just thought id leave a comment as ive just gotten past a part where you say 'its fine to be a bit lost and to think its a little confusing, we're not doing 'hello world', its a difficult tutorial so just because you find it hard doesnt mean youre not going to be a programmer. keep going and i know i can get you through this!'... there are loads of parts ive had to rewatch a handfull of times and its easy to get downhearted so it was nice to hear a bit of encouragment, really made me feel more confident and motivated to stick with it. Thanks ;)
4:58:00 if anyone else gets to this point and is confused because the reference isn't working, you might have done what I did and created the wrong kind of class library. The program is not at all clear about this but you have to make sure you pick the right version of a class library, even though they all have identical names. You must ensure you pick the one that also allows you to target the exact same version of .NET FRAMEWORK that your TrackerUI solution is using. If you've already gotten this far it's okay. Just copy all of your scripts into a backup folder for TrackerLibrary, delete the old one, add a new one using the correct version of class library, copy your script backups into the new folder, and then in VS right click the new TrackerLibrary and add existing items. Select all of your now restored scripts in the new folder and everything is fine. Redo the reference as instructed in the video and if you did it right it'll work this time.
Well only to say Thanks Tim, this video is so great, I have been following it cero problems until now in my paralel coding. after 11:17:26 nothing to worrie because your are teaching us with great structure, you do not forget every valious detail to go next step. It is so great!! have a great new year 2021.
I love that FCC creates these long videos. I'm so tired of programming tutorials that are 5 minute chunks that are stitched together. It's harder to navigate.
TABLE OF CONTENTS 00:00:00 Initial Planning 00:16:45 Overview Planning 00:46:09 Data Design 01:15:06 User Interface Design 01:34:26 Logic Planning 01:50:02 Class Library Creation 02:06:10 Form Building 03:08:24 SQL Database Design 04:12:49 Prize Form Wire Up 05:36:04 SQL Connection 06:46:37 Text Connection 07:44:24 Create Team Form Part 1 08:29:18 Create Team Form Part 2 09:12:34 Create Team Form Part 3 10:01:06 Create Tournament Form Part 1 10:33:21 Create Tournament Form Part 2 11:15:17 Create Tournament Form Part 3 12:34:12 Create Tournament Form Part 4 13:45:48 Create Tournament Form Part 5 16:12:12 Debugging 17:09:09 Dashboard Form 17:58:42 Tournament Viewer Part 1 19:07:33 Tournament Viewer Part 2 20:23:30 Refactoring 21:30:51 Error Handling 21:52:55 Emailing Users 23:01:27 Wrapping Up
Hi Tim. Before all, THANKS A LOT for offering this opportunity to learn, I have spent two weeks following your course. After assisting lesson 22 and 23 and following your wonderful course, I have the following issue with the LoadMatchups method in the TournamentViewerForm. When the program starts and the tournament is selected, the sequence in LoadMatchups seems to be OK: - In a given moment enters the foreach loop, validates the matchup round. - Within the if, the selected matchup list is cleared (selectedMatchups.Clear()) - Jumps to the following line of code (the next foreach) When I change the round in the roundDrop element, it correctly triggers the roundDropDown_SelectedIndexChanged event and calls the LoadMatchups method. But the sequence changes: - In a given moment enters the foreach loop, validates the matchup round. - Within the if, the selected matchup list is cleared (selectedMatchups.Clear()) - CHANGED BEHAVIOR: before going to the next line, it "triggers" the matchupListBox_SelectedIndexChanged event, so calling the LoadMatchup method with a null parameter. of course this creates an EXCEPTION. - Jumps to the following line of code (the next foreach) Extra information: - Same happens when the checkbox "unplayedOnlyChecbox" is used and the event unplayedOnlyCheckbox_CheckedChanged is triggered - I am using VS 2019 - .NETFramework,Version=v4.7.2 - Based on the framework version, I guess I am using C# version 7.3 I checked your code in GitHub and in principle everything matches, can you please provide some light?
Just an insanely awesome course! The only suggestion for improve I think would be awesome, is to use the "TH-cam Chapters" thing to split the video up chapter-wise, according to the episodes. Other than that, awesome stuff!
Thanks for offering this course. I just finished and learned more about C# watching this video series than I ever learned about Java while getting an Associate's degree.
I just randomly went to 23:48:10 and I was trying to understand what he's using, and all of a sudden I was able to recollect Event Invoke concept which I failed to understand earlier. After listening to his explanation, things are as clear as crystal.
10 hours into the vid as a code along. If you don't know SQL, you will have to learn. This isn't a beginner/new to programming course at all. You should be familiar with data types, classes, enums, interfaces, debugging, win forms, using, namespace, event handlers, intimate knowledge of visual studio 2017 & sql{install, create servers, database, tables, queries, write stored procedures, m$ sql management studio}. all that is in the first 10 hours.
Correct. This isn't for you if you are a complete beginner. But, if you have an understanding of C# at all you should be able to follow along at least and understand what you need to learn more about. My recommendation is to not tackle full applications until after you have practiced the basics quite a bit. In my Foundation in C# course series, it took five courses before we created our first full application and even then it wasn't at this scale.
I’m beginner in c# as I am learning it for game development in unity. You got any links to c# courses for beginner that are complete like this one thanks
@Incorrigible Panda ...thank you for posting this comment. I do not know C# and I was about to dive in. I appreciate your post and it has saved me many hours.
Your videos make me feel about programming the way watching Cosmos makes me feel about science; it's an amazingly fun and inspiring journey! Thank you for making these!
This is a brilliant video. I've been working as a programmer for about 2 years in Japan now but I am working in a team and just doing a programming so I haven't made any desltop system from the scratch by myself so I was wondering if I could get some knowledge from youtube video! This is exactly what I wanted to watch! It is a long video so I haven't finished watching this but I will continue watching!!!
Im going to watch this, but its going to take 1-2 weeks since in working and going to college. Thank you for creating this. :) Humans are awesome. Ha Ha Ha
...... Not a single ad? What is happening? A... good person in 2019?! To all the replies, I was just complimenting the creator of the video, not being toxic at all.
This is a fantastic video, probably the best one on programming I have ever seen. I'm nearly five hours in and hit a roadblock with adding in the system configuration reference so that I can set up my data connection. I have tried System.Data.SqlClient, no joy even though that was the one suggested to me.. I have VS 2022 and it doesn't have the options in Tim's video i.e. Assemblies
I ran into the same issue. Right Click 'TrackerLibrary', click 'manage NuGet Packages...', select browse, and then search for both 'System.Configuration.ConfigurationManager' and 'System.Data.SqlClient' Installing both of those allowed me to continue the tutorial without any errors.
Damn I feel like I need to be held in hand so much more throughout the SQL part. The tutorial is very well made, only setting up the SQL part is too fast, for me at least. Thanks for the great video :)
Started saving from day 3. day 3: lesson 7ended(3:08:20) day 4: lesson 8 ended(4:12:49) day 5: lesson 10 ended(6:46:39) day 6: lesson 11 ended(7:44:25)
Government: All citizens are under 30 days lockdown! Me: oh well, gotta learn C# out of boredom. Kidding aside. Been doing small coding for my excel in vba. This course will def help! thanks alot for this
Great video Tim. I'm not a C# guy but I came here simply for the planning phase that you present. And I have to say I am very pleased with what I just watched. You cover all the major aspects of preparing for software construction. Thanks again for putting this video out.
3:38:45 For the record, the limit on the number of characters is "technically" 320 (64 before the @ symbol+ the @ symbol + 255 characters after the @ symbol. The RFC (2821) that governs the MAIL and RCPT commands in an email server limit it to 254 characters - so for practical purposes anything longer than 254 characters wouldn't work in just about every mail server around the globe - so setting it to nvarchar(254) is reasonable.
if you've watched it can you tell me what level should i be for coding i know the basics of c# but have no idea about forms app is this one for beginners or mediocre users
When he said "today" he was serious
XD
HAHAHAHA!!!!!!!!!!!
Ayeee!!@!
😂😂😂😂😂😂😂
Hhhhhhh
“Learn C# in under a day!”
no ofc, you must learn c# basics first
@@techtycho4752 E
without break to lunch or go to bathroom!
*AND STILL HAVE 79 SECONDS OF SLEEP!*
@@MaxTheFireCat 😂😂😂😂broo
Mom my last video before bed
MR,NOOB haahahahahah
🤣
:D
😂😂😂
AAAAAANNNNND another day without sleep , So we are about 25 days now
I have never seen anywhere else on the web that teaches you how to develop an application from scratch in C# for free. This must have taken so much time and dedication. For those who are serious about C#, stuff like this is considered a golden. Much appreciate and a huge thanks.
Good ever
Okay
Im 7 hours in and this is by far the best intermediate C# tutorial. Its very long winded but explains everything and why hes doing things which a lot of tutorials lack!
Thanks!
Just finished watching this video after a couple of months a few hours each day. I replayed it many times and learned a great deal while developing my own app. I agree with you, it is the best intermediate level tutorial I could find.
I'm actually stuck, I'm not sure if you remember anything from a year ago or still have the project saved somewhere. When Tim's setting up his SQL connection in SQLConnector.cs @6:02:50. I'm using the namespace System.Data.SqlClient.SqlConnection. It's telling me SqlConnection doesn't exist within the namespace of System.Data.SqlClient. I'm not sure if we might have defined that reference ourselves previously but I have no memory of where it might be and how to add that to the namespace it's referencing. Any tips anyone?
I found it in the comment section, thanks!
@@IAmTimCorey This tutorial is lit. I've never written c# before this course but with this video, I'm all fired up. I've been following and I understood every single thing I've watched till where we wanted to write into the Database. I understood that area too but the compiler handed me an error and I've been unable to get past that place.
It's the CreatePrizeForm.cs submit, where we used the foreach loop to get the connections from the GlobalConfig.connections. it came up with an unhandled exception, System.IO.FileNotFoundException: Could not load file or assembly System.Data.SqlClient, Version=4.5.0.1.
In my dependencies, I have System.Data.SqlClient Version 4.6.1 and also downloaded Microsoft.Data.SqlClient version 3.0.0
So, I've decided not to move on till I fix this (tried for over a week). But up until here, I've had a great time learning.
I'd appreciate if theres any idea I'm missing.
Thx
The world needs more people like Tim Corey. A solid 24 hours of knowledge-dropping without an advert in sight. Thanks Tim, you're a legend.
86 likes but no comments! let me fix it
Thank you so much, I am 53 y old, I start to work as a C/C++ programmer at 1991 after five year i move to team leader and after manager, and after director etc.. so i have stop coding since more than 20y. I just decide to return to my programmer roots to start a new challenge : to became a freelancer in 2022. I hope a can do it. Thanks a lot !
Just an update ! since my comment, i am now coding in C# for Professionals Projects and a Just launch my Digital Factory in Tunis/Tunisia . Thanks Tim for all ! We are going to subscribe to your Learning program
@@latitude32nord congrats man, it's never too late! :)
Damn this is inspiring
@@latitude32nord very cool
@@latitude32nord Well done! I wish you good luck. I'm 75 years old and I did something similar over 25 years ago. I started programming in Assembler in 1970, working for computer manufacturers and consulting companies, became an analyst, team leader, etc. up to managing major development projects and strategic planning. I then became the IT Manager for a medium sized company (IBM compatible mainframe computer), because that was supposed to be the next level on the ladder. I wasn't happy and realised that I was much happier building IT solutions than managing people. I built a small business developing custom applications using Access, VB, SQL Server, etc. and I was much happier. I retired around 10 years ago and now I'm learning C# for the challenge.
my mistake, i thought it was 24 minutes...
lol
@@banfrionsa i saw learn fking english
congrats you are graduated
Miao bruh you really had to reply 1 month later
ffs, its the next day already...
I can't express how grateful I am to you, this video has helped me so much. If it wasn't for you, I wouldn't have finished my FYP and graduated. I came from engineering course background, I knew nothing of Windows software development before this video but I had to learn to complete my project. So, thank you so much!
My little bro: Hey, let me now use your PC.
Me: let me just finish this short video.
rip little bro
@@amemalik359 RIP to that bro. short video lol,
little bro: oh ok, tell me once you done
him : sure, cya in 24hrs
ha probably just wanted to play Fork-Knife
@@amemalik359 F
Just finished watching this video. It took me a month. Totally worth it! Thank you Tim for this course. I have learned so much. Your explenations are very clear and easy to understand. Highly recomended video!
Way to stick with it! Glad you enjoyed the course.
@@IAmTimCorey hey can U help me? I put like 3 comments for the 3 hour mark haha
Highly recommended. The first many minutes talk real world dialogue and necessary vetting of requirements and discovering the needs of the customer.
Each day one lesson. Completed 8 hours, so far so good. More 16 to go. I can do it! Thank you Tim for this amazing tutorial.
can u provide me with stored procedures of this project,??
not easy :)
wow, 23hrs for a full course of C sharp, this is totally what I really want to learn from TH-cam. Thanks for sharing us your knowledge and technical skills .
Honestly, I can't wait to begin this! What an opportunity!
Free Code Camp: How long should the video last?
Tim Corey: Yes!
lol
Thank you for the wonderful tutorial! I’ve just finished it in a weeks time, and I gotta say, the way you talk about things really helped motivate me to get through the whole video! I especially enjoyed seeing the twists and turns, and the debugging process, it turned this into a bit of a challenge in trying to find bugs before you do because everything is not guaranteed to run smoothly the first time. This is my first official intro into c# and sql and I learned a lot. Thank you again!!!
1:09 Technology utilized
2:12 Lesson 1 Initial Planning
16:45 Lesson 2 Overview Planning
46:15 Lesson 3 Data Design
1:15:08 Lesson 4 User Interface Design
1:34:27 Lesson 5 Logic Planning
1:50:03 Lesson 6 Class Library Creation
2:06:16 Lesson 7 Form Building
Thanks!
Thanks a lot
God helping us 🙏
Thanks!
Learn whole CS in one video.
Video length :: 122:22:33:3:3
lol
🤣
i can't even see the bug player point moving
2.5 years? lul
@@richardlighthouse5328 well calculated.
Did you plot it using matplotlib?
I've been watching Tim Corey's videos for a while now and I can say that he is a great teacher. This is a great course to take.
And some people pay for this kind of knowledge, you share it for free! Thank you.
A few things at 5:30:00 and 6:00:00, Since this is an older version of VS, there are a few things different about the application. The References are now called Dependencies and the Reference Manager doesn't seem to contain the Assemblies. Also when you were making the SQL database you COMPLETELY left out the development of each table. (12 hours in and on Hour 6 of the video listening on 1.5 speed)
I fixed the ConfigurationManager by using IntelliSense and having it install the Assembly.
There was also an assembly missing called System.Data.SqlClient that I needed to get for the Dependencies. This corrected the SqlConnection error I was getting. Seems you already had it in your project.
I used nuget packages to add syste.configuration and system.data and all worked fine
@@panzerlink THANK YOU! Man, the comment section is awesome. I had downloaded the configuration manager figuring that's all I needed. I could not for the life of me find out why SqlConnection wasn't working. I had to right-click dependencies and use "Manage NuGet Packages". Then I downloaded the package you referenced.
@@jaretsanchez1900 Thanks for clarifying this! I had the same issue but didn't realize the Manage NuGet Packages route was the fix. It's scary following these tutorials, getting this far in and having something go wrong. Thanks!!
I've learned more in this video than I did all semester at a university.
Excellent!
It's because you paid more attention and effort than University 😂😂😂.
You sought out this information, you needed this information in the moment. Instead of being required to go to class, on this certain day, at this time.
When you setup the environment you want, your brain is more open to interpretation. But waking up early in the morning being forced to learn, you are a closed system, not planning on letting any information in. Trying it's best to restore that 'comfort' that it likes so much, but when you are already in that comfortable environment, you are keen on learning information, you can recall the information more efficiently.
This happened with me in Digital Electronics and German. I failed both classes, because they were not essential to graduating, so I singled out a class to try and recover that sanity I lost throughout the day. But, now that I am getting back into them 4 years later. I can consistently recover data I've learned.
welcome to youtube!
@@IAmTimCorey tim.. can u plzz share all of the stored procedures of this project..
No one has an excuse now. It's free, it's great insight, and available 24/7.
LEARN TO CODE
Well lookey here! Lol
@@richarddixon8365 you know I'm all over TH-cam brother. Lol
@@YoungGrizzly yo where you at
and get 0 jobs!
@@fnmikeygg that's because theyre not persistent enough.
Thank you Tim! I've been learing from your videos for months now. One of the best video tutorials I've found on developing apps using C# here on TH-cam. Keep up the awesome work!
Tim, thanks for this video. I recently left ERP development operating in a functional paradigm and just switched back to C# winforms application development in the oop paradigm, which I haven't worked in since 2013. This was exactly the refresher I needed to get reoriented for my new position of employment, and the time you took to generate this content is greatly appreciated.
Excellent!
This is a brilliant introduction to C# for people that have programmed in other languages, thank you so much! I haven't coded a single line of C# before but have spent time in Visual Basic, C, C++ and a lot of time in PowerShell and I now feel confident to get started in C# and have this to video to refer to as I implement my idea for a project. I appreciated the way you introduced how to make good use of the Visual Studio autocomplete, auto link, getting hold of additional libraries etc. I will certainly be checking out more of your videos. Can anyone link to the follow up where this is turned into a web application please?
My Progress
Day 1 (5/26/2023)
1:50:00 Lesson 6 - Class Library Creation
Day 2 (5/27/2023)
3:08:24 Lesson 8 - SQL Database Design
Day 3 (5/30/2023)
05:36:04 Lesson 10 - SQL Connection
Day 4 (5/31/2023)
07:44:24 Lesson 12 - Create Team Form Part 1
Day 5 (6/1/2023)
10:01:06 Lesson 15 - Create Tournament Form Part 1
Day 6 (6/2/2023)
13:45:48 Lesson 19 - Create Tournament Form Part 5
// My mind is melting :, )
Day 7 (6/3/2023)
17:58:42 Lesson 22 - Tournament Viewer Part 1
AHHHHHHHHHHHHHHHHAHAHAHAHAHAHAHAHAHASHAHAHAHAHAHAHAHAHA. This is fun :)
Day 8 (6/4/2023)
19:07:33 Lesson 23 - Tournament Viewer Part 2
Found two bugs in my code and I have no clue whats going on. Aint giving up tho!
Day 9 (6/5/2023)
No progress.
Been stuck for 6-8 hours trying to solve the bug. I am learning a lot in the meantime tho.
Day 10 (6/6/2023)
No Progress.
I finally found the bug after 12 hours total of searching for it: I had a < sign instead of
Bro, I'm on the same path as you, It's refreshing to see you update your status here everyday 😂😂
Bro, My application is almost complete, Just got stuck, Help
What are the Primary-keys for the following Foreign-keys?
In the MatchupEntries Table:
-MatchupId
-ParentMatchupId
-TeamCompetingId
In the Matchups Table:
-WinnerId
Nice
bruh did u make it? you're friendly reminder is here xoxo
@@benedictcherlet8583 unfortunately I kept on running into bugs. Sometimes it would take me several days just to realize I used a < instead of a >. But the main reason I stopped is because although I was keeping up, I didn’t really understand some of the basic principles of programming, like interfaces and properties. So I decided that I want to look for more tutorials that are more specific until I get the ability to understand what’s going on in this video. That way, if I run into a bug I’ll be a little more experienced in hunting down where it is as apposed to watching the video and copying line by line. If you think you understand the basics of programming and you know how to debug, I would go for it. But once I am confident that I can, ima start over.
Thanks for making this! I'm a self taught developer so the main area I want to focus on and improve is exactly this, planning the project out efficiently as possible to hopefully end up with an overall better program in the end.
how's this been going my dude
@@liefhebber6277 I can definitely tell I’ve gotten much better over the past couple of months. The biggest thing that has helped me to manage bigger projects is breaking the code down into different classes, for example I could have a “Comboboxes” class to handle drawing custom comboboxes, or a “DataGrids” class to handle populating data. To me it’s easier to manage than having everything in one form/class. Also, I like to use public static methods in classes because it makes it simple to call that method from another form/class, but some say it’s bad practice, but it definitely works for me!
Hi, I am learning and I am fresher. Please let me know if you could provide some work to learn like Internship.
@@jakenastysnake I am learning too by my own it would be great if you could provide some tips and best approach to learn this by own
I think I'm going to need a truckload of popcorn 🍿. Great job... Amazing.
Thanks man for that playlist named code on your channel I just saved it for me too
@@TechVantage115 you're welcome man
Sharing is caring 😆
@@xoxo-sf1zg here you go:
Import * from {godwin_enang}
if (godwin.popcorn = truckload) {
xo_xo = godwin.popcorn/2 ;
}
else {
print "I'm sorry bro, ain't gonna be enough for the 24hrs long video" ;
}
@@godwinenang3501 oh sheeeet... 😱
Great video, I love how you mentioned "think about the data before the interface" ... I honestly never though of coding in this way, but yup I can see you're totally right, so it's a huge innovation to how I'll be thinking from now on
Currently halfway through the video and let me just say wow and thank you for this
@swasthya mantra no you need to grasp the fundamentals
@swasthya mantra If you know, for example, C++, you won't have problems with understanding
Everlast
It really shows how each step that you complete makes all the other steps much faster and easier.
Especially after designing the UI on paper and then you could just recreate it in the Forms super easily. Creating the classes was super easy because you knew all of them that you need.
And all that information came from asking lots of questions.
It's just really apparent how much effort and frustration and mess you avoided this way.
Great job!!! Really, I've learned a lot. Definitely one of the best (if not the best) tutorials i have ever watched
could u finish?
Love the tutorial so far. Im following along on VS and taking notes.. Ive got to 4 and a half hours so far and just thought id leave a comment as ive just gotten past a part where you say 'its fine to be a bit lost and to think its a little confusing, we're not doing 'hello world', its a difficult tutorial so just because you find it hard doesnt mean youre not going to be a programmer. keep going and i know i can get you through this!'... there are loads of parts ive had to rewatch a handfull of times and its easy to get downhearted so it was nice to hear a bit of encouragment, really made me feel more confident and motivated to stick with it. Thanks ;)
4:37 had literally got me right in the feels thanks for that haha phenomenal tutorial, definitely something I will watch like 5 or 20 times!!
This tutorial was concise and compact.Your efforts are really really appreciated.Thanks you.
How was it compact? its 2 minutes shy of a day long
@@eeeeeeeeeeeeeeeeeeeeeeeeee9356 lol i was about to say this
4:58:00 if anyone else gets to this point and is confused because the reference isn't working, you might have done what I did and created the wrong kind of class library. The program is not at all clear about this but you have to make sure you pick the right version of a class library, even though they all have identical names.
You must ensure you pick the one that also allows you to target the exact same version of .NET FRAMEWORK that your TrackerUI solution is using.
If you've already gotten this far it's okay. Just copy all of your scripts into a backup folder for TrackerLibrary, delete the old one, add a new one using the correct version of class library, copy your script backups into the new folder, and then in VS right click the new TrackerLibrary and add existing items. Select all of your now restored scripts in the new folder and everything is fine. Redo the reference as instructed in the video and if you did it right it'll work this time.
From all the comments i see here this one really deserves more likes / love
WORKED!!!
Thank you so much for this comment.
It worked like a charm! You've saved my day. I thought I had to do everything all over again.
Very clear and exhaustive. It's exactly what I was looking for. Thank you very much!
Well only to say Thanks Tim, this video is so great, I have been following it cero problems until now in my paralel coding. after 11:17:26 nothing to worrie because your are teaching us with great structure, you do not forget every valious detail to go next step. It is so great!! have a great new year 2021.
I nearly cried when you made that empty constructor and I suddenly realised the point of constructors is to make multiple overloads for a class...boom
I love that FCC creates these long videos. I'm so tired of programming tutorials that are 5 minute chunks that are stitched together. It's harder to navigate.
This. This is what I needed. Thank you very much!
EPIC brother!! This is what TH-cam is for !!
TABLE OF CONTENTS
00:00:00 Initial Planning
00:16:45 Overview Planning
00:46:09 Data Design
01:15:06 User Interface Design
01:34:26 Logic Planning
01:50:02 Class Library Creation
02:06:10 Form Building
03:08:24 SQL Database Design
04:12:49 Prize Form Wire Up
05:36:04 SQL Connection
06:46:37 Text Connection
07:44:24 Create Team Form Part 1
08:29:18 Create Team Form Part 2
09:12:34 Create Team Form Part 3
10:01:06 Create Tournament Form Part 1
10:33:21 Create Tournament Form Part 2
11:15:17 Create Tournament Form Part 3
12:34:12 Create Tournament Form Part 4
13:45:48 Create Tournament Form Part 5
16:12:12 Debugging
17:09:09 Dashboard Form
17:58:42 Tournament Viewer Part 1
19:07:33 Tournament Viewer Part 2
20:23:30 Refactoring
21:30:51 Error Handling
21:52:55 Emailing Users
23:01:27 Wrapping Up
he did all this just for internet fame
You learn this in this video?
bruh, he copied and pasted. check the whole description
life saver, the world needs more people like you
i m leaving a damn LIKE for u
This comment section is the proof that people comment before watching the whole video 😁😁
Almost 200,000 views (and counting) is proof TH-cam is not all about funny and silly videos.👍🏼😀
Ok, then I'll comment in 24 hours, lol
lol so true
@Abraham Villalobos Not gonna r/Wooooosh you, but it's a joke lol.
I've been watching the whole video for about 4 weeks now only up to hour 17...nearly there 22/11/2019
I finished it, took me two months but I got it done. Cheers!
Your content is incredible. I love this channel, thank you so much for your work !
Hi Tim.
Before all, THANKS A LOT for offering this opportunity to learn, I have spent two weeks following your course.
After assisting lesson 22 and 23 and following your wonderful course, I have the following issue with the LoadMatchups method in the TournamentViewerForm.
When the program starts and the tournament is selected, the sequence in LoadMatchups seems to be OK:
- In a given moment enters the foreach loop, validates the matchup round.
- Within the if, the selected matchup list is cleared (selectedMatchups.Clear())
- Jumps to the following line of code (the next foreach)
When I change the round in the roundDrop element, it correctly triggers the roundDropDown_SelectedIndexChanged event and calls the LoadMatchups method. But the sequence changes:
- In a given moment enters the foreach loop, validates the matchup round.
- Within the if, the selected matchup list is cleared (selectedMatchups.Clear())
- CHANGED BEHAVIOR: before going to the next line, it "triggers" the matchupListBox_SelectedIndexChanged event, so calling the LoadMatchup method with a null parameter. of course this creates an EXCEPTION.
- Jumps to the following line of code (the next foreach)
Extra information:
- Same happens when the checkbox "unplayedOnlyChecbox" is used and the event unplayedOnlyCheckbox_CheckedChanged is triggered
- I am using VS 2019
- .NETFramework,Version=v4.7.2
- Based on the framework version, I guess I am using C# version 7.3
I checked your code in GitHub and in principle everything matches, can you please provide some light?
*"All in a days work just"*
Just took a literal meaning.
23 hrs? Damn,this is probably the longest course I seen on TH-cam.
Just an insanely awesome course! The only suggestion for improve I think would be awesome, is to use the "TH-cam Chapters" thing to split the video up chapter-wise, according to the episodes. Other than that, awesome stuff!
Thanks for offering this course. I just finished and learned more about C# watching this video series than I ever learned about Java while getting an Associate's degree.
I just started watching but I want to thank you from before for all the effort taken to make this. Thank you Sir!
You are welcome.
I wanted to watch one last video and I got this. Thanks Tim :)
4:36:10 omg, these words are like Lullaby, when I was going to cry... Thanks Great Man!
you can watch the entire video then go back to the beginning and watch it again.... hahaha
I just randomly went to 23:48:10 and I was trying to understand what he's using, and all of a sudden I was able to recollect Event Invoke concept which I failed to understand earlier.
After listening to his explanation, things are as clear as crystal.
10 hours into the vid as a code along.
If you don't know SQL, you will have to learn.
This isn't a beginner/new to programming course at all.
You should be familiar with data types, classes, enums, interfaces, debugging, win forms, using, namespace, event handlers, intimate knowledge of visual studio 2017 & sql{install, create servers, database, tables, queries, write stored procedures, m$ sql management studio}.
all that is in the first 10 hours.
Correct. This isn't for you if you are a complete beginner. But, if you have an understanding of C# at all you should be able to follow along at least and understand what you need to learn more about. My recommendation is to not tackle full applications until after you have practiced the basics quite a bit. In my Foundation in C# course series, it took five courses before we created our first full application and even then it wasn't at this scale.
I’m beginner in c# as I am learning it for game development in unity. You got any links to c# courses for beginner that are complete like this one thanks
@Incorrigible Panda ...thank you for posting this comment. I do not know C# and I was about to dive in. I appreciate your post and it has saved me many hours.
Is this okay if you are using it to understand where to begin and how to do certain stuff but not making something as complex as this?
@@Peakprospr420 I wanted to learn it for the same
Your videos make me feel about programming the way watching Cosmos makes me feel about science; it's an amazingly fun and inspiring journey! Thank you for making these!
*IT IS MY TURN TO CHOOSE A MOVIE.*
😂😂😂😂
I can't thank you enough for this video course. Wouldn't actually spend on courses online. You save us superman!
24 hours of video lesson
Really appreciate the effort you have put it
It's very helpful.
God bless you guys 🙏😇
This is a brilliant video. I've been working as a programmer for about 2 years in Japan now but I am working in a team and just doing a programming so I haven't made any desltop system from the scratch by myself so I was wondering if I could get some knowledge from youtube video! This is exactly what I wanted to watch! It is a long video so I haven't finished watching this but I will continue watching!!!
Thanks for this awesome video. I will finish this video some day
Me too , :D
procrastination always punctures your wheels
LoL
The greatest motivator is to develop a passion for code
The beginning is a really really helpful overview of how to plan something properly instead of just skydiving into the code without a parachute.
Im going to watch this, but its going to take 1-2 weeks since in working and going to college. Thank you for creating this. :) Humans are awesome. Ha Ha Ha
it's wonderful full course, i can't thank you enough bro
5 hours and 35 minutes in! Only 19 more to go! 😭😭😭
u take us through every single step. not skibbing a thing. How it should be. Love it!!!
...... Not a single ad? What is happening? A... good person in 2019?!
To all the replies, I was just complimenting the creator of the video, not being toxic at all.
TheEvilHD it’s called a joke.....?
Good community
@TheEvilHD I love ppl that give there Time and energy for free. I can use it for a career and make big moneys
Tim is a church going Christian...and praise the lord
@TheEvilHD shutup
Everyone who has a great idea for an app they want someone else to build should watch the first part of this video!
21 canon salute to the person who finished this course in a single day!
24 hours, NO ADS, I've seen enough. I'm satisfied
This is a fantastic video, probably the best one on programming I have ever seen. I'm nearly five hours in and hit a roadblock with adding in the system configuration reference so that I can set up my data connection. I have tried System.Data.SqlClient, no joy even though that was the one suggested to me.. I have VS 2022 and it doesn't have the options in Tim's video i.e. Assemblies
I ran into the same issue. Right Click 'TrackerLibrary', click 'manage NuGet Packages...', select browse, and then search for both 'System.Configuration.ConfigurationManager' and 'System.Data.SqlClient'
Installing both of those allowed me to continue the tutorial without any errors.
Im only two hours into this video and I love it. Great video!! Im learning more in this video than I have in school all year.
Thank you very much for this video! I love you all :)
Someone: What's the biggest goal you've achieved?
Me: I've watched a 24hrs long video on TH-cam.
Someone: *Eating poison*
eating poison seems easier
🤣🤣🤣🤣
Haha..
Hands down , Tim Corey is one of the finest TH-camr for developers !
Damn I feel like I need to be held in hand so much more throughout the SQL part.
The tutorial is very well made, only setting up the SQL part is too fast, for me at least.
Thanks for the great video :)
I am so stuck on the SQL part.
best c# windows forms application tutorial ever! I do appreciate ur time and effort put it into this videos, Thanks a lot :)
Thank you Tim, really enjoy the way u teach us.
It's really intuitive and you are a very good teacher kinda rare in the programming
Started saving from day 3.
day 3: lesson 7ended(3:08:20)
day 4: lesson 8 ended(4:12:49)
day 5: lesson 10 ended(6:46:39)
day 6: lesson 11 ended(7:44:25)
bro how to write these sql scripts
Government: All citizens are under 30 days lockdown!
Me: oh well, gotta learn C# out of boredom.
Kidding aside. Been doing small coding for my excel in vba. This course will def help! thanks alot for this
This Course explains how to develop in c# in great detail. Excellent!
They used map-reduce on distributed Adobe Premiere cluster to edit this.
XD
P
Absolutely great course :) Thank you very much! :)
Omg this is crazy ur the best
This is all in one!! Thank you so much.
Had fun at the 5:59:17. "Different video, don want this vid to be too long." :DGreat vid tho, ty!
haha! lol
all right. this 24-hour tutorial will take me a week or more but am excited to learn a lot from this.
Great video Tim. I'm not a C# guy but I came here simply for the planning phase that you present. And I have to say I am very pleased with what I just watched. You cover all the major aspects of preparing for software construction. Thanks again for putting this video out.
You are welcome.
I am a Java developer and I needed to learn C# for a project. I have learned a lot with you. Thank you very much!!!
After getting your hands dirty with c#, it is tough to go back to Java.
Watch at 0.25x speed. See you next year :D
That would be 4 days but ok
@@mitchelline quickmafs
@@mitchelline please teach me the way of math
Me watching on 10x speed: zooooooom
This Teacher is genial; excellent course for people who they would like to update their knowledge.
thnx to upload it
keep it up
3:38:45 For the record, the limit on the number of characters is "technically" 320 (64 before the @ symbol+ the @ symbol + 255 characters after the @ symbol. The RFC (2821) that governs the MAIL and RCPT commands in an email server limit it to 254 characters - so for practical purposes anything longer than 254 characters wouldn't work in just about every mail server around the globe - so setting it to nvarchar(254) is reasonable.
Why i feel lazy when i open a book to study but feeling excited to watch this whole 24hours video
if you've watched it can you tell me what level should i be for coding i know the basics of c# but have no idea about forms app is this one for beginners or mediocre users
Man you and your team is an absolute legend man