Module 1 | Introduction | |
---|---|---|
Unit 1 | C# Programming Crash Course | |
Unit 2 | 1.1 - Course introduction | |
Unit 3 | 1.2 - Final application demonstration | |
Module 2 | Overview of C# | |
Unit 1 | 2.1 - Section introduction | |
Unit 2 | 2.2 - C# strengths and weaknesses | |
Unit 3 | 2.3 - Popular uses of C# | |
Unit 4 | 2.4 - Demystifying the .Net framework | |
Unit 5 | 2.5 - Section summary | |
Module 3 | Setting Up Environment | |
Unit 1 | 3.1 - Section introduction | |
Unit 2 | 3.2 - Downloading and installing visual studio | |
Unit 3 | 3.3 - Creating a new console project | |
Unit 4 | 3.4 - Environment break down | |
Unit 5 | 3.5 - Preventing the console from auto exiting | |
Unit 6 | 3.6 - Section summary | |
Module 4 | Data Types And Their Uses | |
Unit 1 | 4.1 - Section introduction | |
Unit 2 | 4.2 - Categories of data types | |
Unit 3 | 4.3 - predefined data types | |
Unit 4 | 4.4 - Arrays part 1 – single Dimensional and jagged | |
Unit 5 | 4.5 - Arrays part 2 – Multidimensional and arrays as objects | |
Unit 6 | 4.6 - Enums | |
Unit 7 | 4.7 - Section summary | |
Module 5 | Variables, Expressions And Operators | |
Unit 1 | 5.1 - Section introduction | |
Unit 2 | 5.2 - Variables – implicit and explicit creation and conversion | |
Unit 3 | 5.3 - Definite assignment | |
Unit 4 | 5.4 - Expressions and operators | |
Unit 5 | 5.5 - Section summary | |
Module 6 | Statements And Flow Control | |
Unit 1 | 6.1 - Section introduction | |
Unit 2 | 6.2 - Breaking down statements | |
Unit 3 | 6.3 - Looping statements | |
Unit 4 | 6.4 - Jumping statements | |
Unit 5 | 6.5 - Section summary | |
Module 7 | Organisation | |
Unit 1 | 7.1 - Section introduction | |
Unit 2 | 7.2 - Files | |
Unit 3 | 7.3 - Namespaces | |
Unit 4 | 7.4 - Section summary | |
Module 8 | Classes And Structs | |
Unit 1 | 8.1 - Section introduction | |
Unit 2 | 8.2 - Classes and inheritance | |
Unit 3 | 8.3 - Classes vs Structs | |
Unit 4 | 8.4 - Fields and constants | |
Unit 5 | 8.5 - Methods | |
Unit 6 | 8.6 - Method modifiers | |
Unit 7 | 8.7 - Properties and accessors | |
Unit 8 | 8.8 - Static members | |
Unit 9 | 8.9 - Constructors | |
Unit 10 | 8.10 - Indexers | |
Unit 11 | 8.11 - Overloading operators | |
Unit 12 | 8.12 - Section summary | |
Module 9 | Inheritance | |
Unit 1 | 9.1 - Section introduction | |
Unit 2 | 9.2 - A brief overview of inheritance | |
Unit 3 | 9.3 - Access modifiers | |
Unit 4 | 9.4 - Class conversion | |
Unit 5 | 9.5 - Polymorphism | |
Unit 6 | 9.6 - Abstract classes and members | |
Unit 7 | 9.7 - Sealed methods and classes | |
Unit 8 | 9.8 - Hiding inherited members | |
Unit 9 | 9.9 - Section summary | |
Module 10 | Interfaces | |
Unit 1 | 10.1 - Section summary | |
Unit 2 | 10.2 - breaking down interfaces | |
Unit 3 | 10.3 - Defining and using interfaces with polymorphism | |
Unit 4 | 10.4 - Extending interfaces | |
Unit 5 | 10.5 - Avoiding common interface problems | |
Unit 6 | 10.6 - Section summary | |
Module 11 | Delegates And Events | |
Unit 1 | 11.1 - Section introduction | |
Unit 2 | 11.2 - Defining, creating and using delegates | |
Unit 3 | 11.3 - Multicast delegates | |
Unit 4 | 11.4 - Defining, creating and handling events | |
Unit 5 | 11.5 - Section summary | |
Module 12 | Exception Handling | |
Unit 1 | 12.1 - Section introduction | |
Unit 2 | 12.2 - A broad overview of exceptions | |
Unit 3 | 12.3 - Try, catch and finally | |
Unit 4 | 12.4 - Section summary | |
Module 13 | Attributes, Preprocessor Directives And Documentation | |
Unit 1 | 13.1 - Section introduction | |
Unit 2 | 13.2 - Defining and utilising attributes | |
Unit 3 | 13.3 - Defining and utilising preprocessor directives | |
Unit 4 | 13.4 - Comments | |
Unit 5 | 13.5 - Section summary | |
Module 14 | Setting Up Notebook Application Components | |
Unit 1 | 14.1 - Section introduction | |
Unit 2 | 14.2 - Creating a notebook app and implementing ipageable interface | |
Unit 3 | 14.3 - Creating a structure for holding page data | |
Unit 4 | 14.4 - Creating textual message class and implementing ipageable interface | |
Unit 5 | 14.5 - Creating child messageList class and implementing enums | |
Unit 6 | 14.6 - Creating the image class | |
Unit 7 | 14.7 - Section summary | |
Module 15 | Tieing Components Together In The New Notebook Class | |
Unit 1 | 15.1 - Section introduction | |
Unit 2 | 15.2 - Creating a list of pages in the new notebook class | |
Unit 3 | 15.3 - Utilising a delegates, dictionaries and indexers to interact with notebook | |
Unit 4 | 15.4 - Using constructors and the params modifier to initialise notebook dictionary | |
Unit 5 | 15.5 - Instantiating notebook and using do while loop to accept continuous input | |
Unit 6 | 15.6 - Fixing key not found with try and catch | |
Unit 7 | 15.7 - Using switch statement to extract secondary commands part 1 | |
Unit 8 | 15.8 - Using switch statement to extract secondary commands part 2 | |
Unit 9 | 15.9 - Section summary | |
Module 16 | Defining input, Output, Delete And Show Functions | |
Unit 1 | 16.1 - Section introduction | |
Unit 2 | 16.2 - Defining input and output methods for textualmessage class | |
Unit 3 | 16.3 - Adding, showing and removing list pages | |
Unit 4 | 16.4 - Overriding input and utilising enums in messageList class | |
Unit 5 | 16.5 - Defining input and output functions for image class | |
Unit 6 | 16.6 - Section summary | |
Module 17 | Improving Modularity Using Events And NotebookLogger Class | |
Unit 1 | 17.1 - Section introduction | |
Unit 2 | 17.2 - Creating the new notebookLogger class | |
Unit 3 | 17.3 - Defining and calling events in the notebook class part 1 | |
Unit 4 | 17.4 - Defining and calling events in the notebook class part 2 | |
Unit 5 | 17.5 - Defining and attaching – detaching event handlers in notebookLogger | |
Unit 6 | 17.6 - Toggling event handlers in the notebookLogger class | |
Unit 7 | 17.7 - Section summary | |
Module 18 | Conclusion | |
Unit 1 | 18.1 - Additional resources | |
Unit 2 | 18.2 - Closing message |
Powered By WP Courseware