What You Will Learn!
- Students will know how to find, download and install Visual Studio 2017 Community, the latest version as of the making of this course.
- Students will know how to create an executable Windows Form project.
- Students will know how to use a variety of the panels that show in Visual Studio.
- Students will know how to set various object properties.
- Students will know how to describe the purpose of the public keyword.
- Students will know how to describe the purpose of the private keyword.
- Students will know how to describe the purpose of the class keyword.
- Students will know how to interpret a hierarchy consisting of name spaces, classes and methods.
- Students will learn how to use the object explorer in Visual Studio.
- Students will understand the purpose of the files that make up a Window Forms project.
- Students will understand what a constructor is.
- Students will understand how visual object changes are reflected in code in the appropriate file.
- Students will learn the meaning of the this keyword.
- Students will learn the meaning of the partial keyword.
- Students will understand how to pull a class from a namespace.
- Students will understand how a class functions as a container for code.
- Students will understand how a class can also be imagined as a template for making objects.
- Students will understand how to use the memory panel and the meaning of the new keyword.
- Students will understand the concept of an assembly.
- Students will understand how to work with references.
- Students will understand the concept of an integer data type.
- Students will understand why variables are needed.
- Students will understand what it means to assign values and call methods.
- Understand why a variety of different data types is needed.
- Understand that there are templates for many different data types.
- Understand specific data types like int, double, bool and others.
- Students will understand how to use the + symbol with strings.
- Students will understand implicit method calls like string . Format and string . Concat.
- Students will understand how to make use of the locals window in Visual Studio.
- Understand how to set various object properties by changing the designer file manually.
- Understand how to work with a struct that represents colors.
- Understand how to use methods like trim and to upper to work with strings.
- Understand the concept of a method overload.
- Understand what purpose the .NET Framework serves.
- Describe the purpose of a fully qualified name.
- Understand the concept of method nesting.
- Understand the concept of static methods.
- Understand the purpose of enumerations.
- Understand the purpose of try/catch.
- Become familiar with exceptions.
- Understand simple logical conditions with if/else.
- Understand more complex logical conditions with if/else if/else.
- Understand how to use panels, calendar and check boxes.
- Understand how to use combo boxes.
- Understand how to prevent null reference exceptions with combo boxes.
- Understand how to work with rich textboxes.
- Understand how to make selections in rich text boxes and how to highlight.
- Understand how to make if/else operate with methods that return a bool.
- Understand how to use the ternary operator to make logical decisions.
- Understand how to work with list boxes.
- Understand how to work with switch blocks
- Understand how to use multiple catch blocks.
- Understand how to use modern switch blocks.
- Learn how to use data grid views.
- Learn how to make use of TryParse methods.
- Understand where to find the .NET Framework.
- Understand the difference between unary and binary operators
- Understand how to use a rich text box in a simplified way.
- Understand how to make use of a x++, ++x, --x
- Understand the how and why of a while loops.
- Understand why the parts of a while loop are present and coded a certain way.
- Understand how to make use of grid views with while loops.
- Understand the fundamentals of for loops.
- Understand how to make if work with open file dialogs.
- Understand how to make if work with save file dialogs.
- Understand how to work with the rich text box methods.
- Understand how to use complex index notation with data grid views.
- Understand how to step through the column entries with a for loop.
- Understand how to work with double for loops.
- Understand how to navigate through the command prompt window.
- Understand the concept of a verbatim string.
- Understand how to use string arrays in an application.
- Understand how to add name spaces and using the IO namespace.
- Learn how to use the folder browser dialog box.
- Understand how to use if with folder browser dialogs.
- Understand how to use foreach loops with string arrays.
- Understand how to use picture boxes and image lists.
- Understand how to use if/else with image lists and image list indexes.
- Understand overall how to build a simple picture browser.
- Understand how to print images to pdf's and paper.
- Understand the purpose of the .net framework and how public properties give us access to private fields.
- Understand how to use the print preview dialog box
- Understand how to use page margins when printing to fit images on a page.
- Understand how to view images at their proper size using a form.
- Understand the difference between local variables and fields.
- Learn how to perform a variety of image resizing operations.
- Learn how to use the clipboard
- Learn how to use switch blocks
- Learn how to use multiple windows forms in one project
- Learn how to write to /read from files on the hard drive
- Learn how to print to pritners and PDF files
- Learn how to print entire windows forms controls as bit maps
- Learn how to work with memory streams
- Learn how to work with emails, smtp and attachments
- Learn how to use multiple using blocks for try/catch
- Learn how to work with C# and word
- Learn how to write to files and load files
- Learn how to send email messages from c#
Description
Update 7/21/2023: Added an article lesson with a zip showing how to make a simple platformer game using Windows Forms and C#.
Update 7/20/2023: Some Unity Scripts are also now added . These are good for beginning learners. They are all heavily commented so it's very important to read all the comments to understand what the code is doing. They're on the bottom in article form.
Update 7/19/202023: Added on bottom a zipped up C# project that amounts to a customer calendar generator. I haven't made videos on this yet, as I lack the time.
Dynamic calendar generation based on selected months, days, and year.
Month and day selection using CheckedListBox controls.
Year selection using a NumericUpDown control.
Copying text from a top RichTextBox to all corresponding RichTextBoxes in the calendar.
Clearing text from all RichTextBoxes in the calendar.
Zoom control using a TrackBar to adjust the calendar size.
Font size adjustment using a separate TrackBar for the RichTextBoxes' font size.
Update 7/19/2023: Added on bottom a zipped up C# project that creates a draggable text box whose location and content are saved between form loads. It's a sticky note basically for Windows Forms. I have not yet made videos on this, as I lack the time but the code has a lot of rich comments.
Update 7/18/2023: On the bottom is a C# Game Project in a zipped up file. I HAVE NOT had the time to make videos of this project. The GameForm project has been meticulously documented with detailed comments to help learners understand the purpose and functionality of each line of code. Here's an overview of how the lines of code are heavily commented. You play a character that has to avoid three little monster moving around on the screen. It's about 260 lines of code.
Dear aspiring coders,
Are you ready to unlock the power of C# programming and take your skills to the next level? Look no further than our comprehensive online course on Udemy!
Imagine immersing yourself in a course that not only covers the basics of C# and Windows Forms but also explores intricate details that require careful analysis. With a plethora of exercises placed throughout the videos, you'll be able to apply what you've learned and solidify your understanding of the material. And don't worry about getting stuck - we provide solutions to the exercises after the pauses, so you can test and check your work.
Our course uses the latest version of Visual Studio, with all the code typed line by line, in real time, inside the program. And while this is a beginner's course, we do not avoid very technical details. We discuss concepts related to object-oriented programming early on and provide closed-captions automatically for those who are hearing-impaired.
But that's not all! We are excited to announce that we have recently added four new sections dedicated to building practical projects, including a fairly extensive database project. This project explores the intricacies of database programming in C# and will challenge you to take your skills to the next level. And with our videos presented in HD quality with clear and crisp audio, you'll be able to follow along every step of the way.
Don't wait any longer to take advantage of this incredible opportunity. Act now and join us on this exciting journey into the world of programming. We encourage you to watch our free preview videos and review our course goals, so you can see exactly whether this course is the right fit for you.
You know that you have the potential to excel in programming, so why not give yourself the tools you need to succeed? Let us help you unlock your full potential and explore the exciting possibilities of C# programming together.
Thank you for considering our course, and we hope to see you soon!
Who Should Attend!
- This course for those who are interested in C#, Windows Forms, and some objected oriented programming.
- The bottom sections are more focused on practical applications of C#.
TAKE THIS COURSE