This page contains all lectures recorded for the class COP4834. A ✓ denotes the lecture is created – otherwise, these are planned lectures. Lectures are also organized by the list of topics here: List of All COP4834 Topics
You do need to have a solid understanding of OOP Principles for this course. Here is a nice little article on Object-Oriented Principles in C# – http://www.codeproject.com/Articles/838365/Basic-Csharp-OOP-Concept
Everything in this article you need to know and understand to be successful in this course.
Lecture Series for New Offerings (2022 or later)
- Simple Github Workflows for Single Programmer Projects – https://www.youtube.com/watch?v=5smG5Dr-93E
- Creating a .NET Core Application Using Entity Framework Code First Model.
Getting Started Environment and Hosting Video
- Setting up Hosting General Concepts
- Setting Up Hosting in AWS Elastic Beanstalk (supporting node.js)
- Maintaining Hosting and Local Copies of Web Applications
- Setting Up IIS with .NET on a Local Machine – External Link
Object Oriented Programming in C#
- Creating a C Sharp Class
- XML-Reflection-Inheritance
- XML-Reflection-Inheritance Part 2
- XML-Reflection-Inheritance Part 3
- Connecting a Class to the Database
- Using Delegates in C Sharp
Visual Studio Tools
- Getting Started in Visual Studio
- Project Types – Web Site Project
- Project Types – MVC Project
- The Web Config File
- Creating Web Services
Windows Forms Architecture Objects
- Form Objects – TextBox
- Form Objects – Hyperlink
- Form Objects – Buttons
- Form Objects – DropDownLists
- Form Objects – CheckBox
- Form Objects – CheckBox List
- Form Objects – ListBox
- Form Objects – RadioButton
- Form Objects – FileUpload
- Form Objects – Literal
- Form Objects – Localize
- Form Objects – MultiView
- Form Objects – Placeholder
- ✓ Form Objects – ListView
- ✓ Form Objects – GridView
- ✓ Form Objects – TreeView
- Form Objects – Chart
- Form Objects – Repeater
- ✓ Form Objects – User Controls
Database Tools in Microsoft .NET
- Getting Started with Database Tools
- Instantiating and Manipulating Database Objects in Code
- ✓ Getting Started with Database Objects in Visual Studio
- ✓ ADO Data Objects
- Data Binding
Model View Controller (MVC) in .NET
- ✓ Model Based Development in MVC Part 1
- ✓ Video Model Based Development in MVC Part 2
- ✓ Model Based Development with MVC Part 3
- Case Study – Restaurant Menu Example (multiple lectures)
AJAX and jQuery in .NET
- JQuery – Getting Started
- AJAX – Getting Started
- AJAX – Tabbed Dialog
- AJAX – TextBoxWatermarkExtender – ModelPopup
- AJAX – AutoCompleteExtender
- AJAX – HoverMenuExtender
- AJAX – Accordion
- AJAX – Modal Popup
- AJAX – Html Editor Extender
- AJAX – UpdatePanel
Advanced and How-To in .NET
- Advanced – User Control Arrays
- Advanced – Event Bubbling with User Controls
- Advanced – The MyDailyMath Equation Editor
- Advanced – The MyDailyMath Equation Editor Part 2
- Advanced – The MyDailyMath Equation Library
- How to Pass Variables Between Web Forms
- Lecture – How To – Create Forms that Update
- Lecture – How To – Read Connection String from Web Config
- Lecture – How To – Adding References to a Project
- Lecture – How To – Upload a Web Site to GoDaddy
- Lecture – How To – Access the ASPNETDB in SQL Server Management Studio
- Lecture – How To – Get an Insert Identity from a SqlDataSource
- Lecture – How To – Create a Custom Errors Page
- How to Transfer a Database from SQL Server to GoDaddy
Topics | Lectures |
Programming Guidelines | Coding Conventions |
Case Studies | Case Study – Basic User Template Case Study – Trauma Flow Database Case Study – My Daily Math |
Visual Studio Tools | Tools – NuGet Package Manager |
Other sites
http://www.lynda.com/ – This site offers free and accessible tutorials for lots of different programming (and other) tasks.
http://msdn.microsoft.com/en-us/library/aa581771 – Full tutorial on C# produced by Microsoft – covers LOTS of topics.