
Lesson Objectives: Overview of the content of the course
Lesson Objective: Create and run a Windows Forms application
Lesson Objectives: Understanding how to use labels to display messages
Lesson Objectives: Understand how to create, use and displays variables and their values
Lesson Objectives: Understanding how to use several different data types to describe objects
Lesson Objectives: Understanding how to read input, process input and produce output
Lesson Objective: Understanding how to read and produce numerical output
Lesson Objectives: Learn how to operate on multiple variables
Lesson Objective: Understanding how to use constants to represent unchanging quantities
Lesson Objectives: Learn about several different features of Visual Studio
Lesson Objective: Creating and using if/else blocks with check boxes
Lesson Objective: Understand how to use if/else blocks with strings and methods like Contains
Lesson Objective: This lesson shows how to build an interface with several parts, and how to place and display a variable for the first time when a form loads
Lesson Objectives: Finish the project started in the last lesson on x++ and ++x
Lesson Objective: Create an interface and code a while loop carefully
Lesson Objective: Understanding how to run a while loop to show decreasing values
Lesson Objectives: Learn how to use a for loop to fill a progress bar
Lesson Objectives: Create an interface and code a foreach loop to repeat a task
Lesson Objectives: Create another foreach loop to complete the project started previously
Lesson Objectives: Design the interface and add basic conversion functionality
Lesson Objectives: Finish the project started in the previous lesson
Lesson Objective: Create more stable code with TryParse
Lesson Objectives: Understand how to use the remainder operator in an application
Lesson Objective: Understanding how to use the logical and operator and multiple if/else blocks
Lesson Objectives: Understanding how to use the logical or operator to make a decision with a calendar control
Lesson Objectives: Create a program that can scan a textbox and pick out a variety of characters
Lesson Objectives: Creating a program that uses switch blocks
Lesson Objectives: Create a couple methods that accept and return values
Lesson Objectives: Creating a program that will use an external class file
Lesson Objectives:Finishing the program started in the previous program
Lesson Objectives: Learn how to create an interface with a folder browser
Lesson Objective: Use arrays and the Directory class to list files
Lesson Objective: Make the interface and write the first version of the code
Lesson Objective: Improve the code so the application does not crash
Lesson Objectives: Create user interface and create code to summarize data
Lesson Objectives: Create a static class file for holding the Summarize method
Lesson Objectives: Understand how to use the Split and ConvertAll methods
Lesson Objectives: Build the interface and features to count words
Lesson Objectives: Adding features that sort data
Lesson Objective: Build the interface and add features to save files
Lesson Objectives: Creating the ability to open saved files and preventing crashes
Lesson Objectives: Add code to search for, highlight and replace text
Lesson Objectives: Add dialog boxes for previewing and printing documents
Lesson Objectives: Add code to print to printers and files
Lesson Objectives: Review the concepts of a name space, a class, a method and more
Lesson Objectives: Learn how to get SQL Server
Lesson Objectives: Learn how to create the database to be used
Lesson Objectives: Create a script to make a table in SQL Server
Lesson Objectives: Understand how to create parent and child forms, and apply layouts
Learning Objectives: Add the business contacts user interface elements
1. Add a connection to your database in the SQL Server Object Explorer
2. Add a LINQ to SQL Classes
3. Drag and drop connection to .dbml
4. Add a binding source. Binding sources provide data access to entire forms, not just one control.
Set binding source dataSource to AddressBook -> BizContact form
Lesson Objectives: Write code to connect the program to the database in SQL Server
Lesson Objectives: Save records from the form to the SQL Table
Lesson Objectives: Learn how to edit existing records
Lesson Objectives: Learn how to delete records
Lesson Objectives: Learn how to combine a search box with Linq and a combo box
Lesson Objectives: Write code to enable image saving and retrieval
Lesson Objectives: Add image previews and catch errors when saving images
Lesson Objectives: Make a couple small changes to the code and confirm features work
Lesson Objectives: Add code to write records to a text file
Lesson Objectives: Print the data grid view to Work
Lesson Objectives: Learn how to download files using two different methods
Lesson Objective: Learn how to build an image gallery project
Lesson Objectives: Build interface for file copier project
Lesson Objectives: Finish the file copier project
Update
8/3/2020: Replaced video 60 on exporting to Excel to clarify or improve some subtle technical details.
8/8/2020: Added video 63 on how to work with the identity_cache in SQL Server to avoid identity gaps
Thank you for stopping by.
Most important: Before enrolling, please take the time to read the course curriculum, and watch the free preview videos so you can be sure my way of presenting information is one that truly works for you. This will give you a strong indication of what to expect throughout the course. Please kindly do not enroll until you have done this. Also, please remember that I am only one person, and I cannot as one person think of everything that you might want covered. If that's the case, please send me a message and tell me what you feel should be added. Thank you.
Lessons 2-39: Introduction to C# as a review for those who are new to programming in C# or are coming from a different language.
This is not meant to be exhaustive but to simply prepare you for the database project.
It's a review of basic programming concepts.
Lessons 40-45: Text editor project to illustrate more advanced coding.
This project show more practical applications of C#.
Lessons 46-62: Variety of advanced techniques used in building a database project.
Here you learn how to combine C# and SQL Server.
The code in these lessons gets quite sophisticated.
Make sure you have MS Office installed for this part or you will not be able to complete the project.
If you're going to use the code as saved on GitHub for this part, it will be more challenging to configure than the code for the simple lessons.
Make sure you look under lesson resources when you do this project. There are updates stored there.
Lessons 63-66: Miscellaneous small projects that show a variety of possibilities with C#.
It's important that you type and run all the code, as I do. To take it one step further, simply ask and answer this question: how can I make one meaningful modification to the code to produce a new effect? Consistently asking and answering this question as you watch the videos will allow you to improve your skills beyond what I show you.
Please note I develop the material at a relatively leisurely rate, so if I speak too slowly, please watch the videos at 1.25x.
I'm the author of "Beginning C# Hands-On The Core Language" and "C# Hands-On The Advanced Features", both from PACKT.
Each video is in HD, and project files can be downloaded from GitHub. The link needed is stored under lesson resources. Thank you for reading, and let's get coding!
Parts of promo video PowerPoint licensed from PresenterMedia.