Monday 7 January 2013

Full Recordings of my C# Programming Course on YouTube

The complete set of recordings of the "Programming Fundamentals with C#" course (presented in English) which I've lectured between 2011-2012 on the Telerik Academy, was uploaded to YouTube's Academy channel.

I've compiled here the full list of the videos, in their original presentation order. This may help anyone interested in following this course from start to finish.
All lectures were presented by me, except 3 in which I was absent and were presented by George Georgiev, and the general introduction to the course, presented by Svetlin Nakov.

For convenience, here are links to download the book of the course in Bulgarian and in English, and for each lecture I'm also linking the PowerPoint presentation and the demo materials from the academy site. Additional materials and demo tests can be found on the course's materials page.


Table of Contents
For each topic, you can find a direct link to the PPTX presentation and to the archive of demo materials used during the lecture.

Part 1
00. Introduction to the "Fundamentals of C# Programming"  (presented by Svetlin Nakov)
01. Introduction to programming
02. Primitive data types and variables
03. Operators and expressions
04. Console input and output (Also see post: "The TeleTris Console Demo Project")
05. Conditional statements
06. Loops
Additional topic: Methodology of problem solving

Part 2
Introduction to part 2 of the course
07.1. Arrays
07.2. Multidimensional arrays
08. Numeral systems (Also see post: "A Word About Floating Point Numbers")
09. Methods
10. Recursion
11. Using classes and object
12. Exceptions handling
13. Strings and text processing
14. Defining classes
15. Text files

Part 3
16. Linear data structures (Presented by George Georgiev)
17. Trees and graphs  (Presented by George Georgiev)
18. Hash tables and sets
19. Extension methods and LINQ
20. Algorithms and complexity (Presented by George Georgiev)
21. Object-oriented programming principles
22. High-quality programming code construction - Part II (Part I is missing)

The Recordings
Part 1

00. Introduction to the "Fundamentals of C# Programming" presented by Svetlin Nakov
PPTX presentation
Demo materials
Back to Table of Contents


01. Introduction to programming
PPTX presentation
Demo materials
Back to Table of Contents


02. Primitive data types and variables
PPTX presentation
Demo materials
Back to Table of Contents


03. Operators and expressions
PPTX presentation
Demo materials
Back to Table of Contents


04. Console input and output
PPTX presentation
Demo materials
For the special demo provided on this lecture, see the "The TeleTris Console Demo Project" post.
Back to Table of Contents


05. Conditional statements
PPTX presentation
Demo materials
Back to Table of Contents


06. Loops
PPTX presentation
Demo materials
Back to Table of Contents


Methodology of problem solving
PPTX presentation
Back to Table of Contents



Part 2

Introduction to part 2 of the course
PPTX presentation
Back to Table of Contents


07.1. Arrays
PPTX presentation
Demo materials
Back to Table of Contents


07.2. Multidimensional arrays
PPTX presentation
Demo materials
Back to Table of Contents


08. Numeral systems
PPTX presentation
For more detailed tutorial about some of the material in this lecture, see the "A Word About Floating Point Numbers" post.
Back to Table of Contents


09. Methods
PPTX presentation
Demo materials
Back to Table of Contents


10. Recursion
PPTX presentation
Demo materials
Back to Table of Contents


11. Using classes and object
PPTX presentation
Demo materials
Back to Table of Contents


12. Exceptions handling
PPTX presentation
Demo materials
Back to Table of Contents


13. Strings and text processing
PPTX presentation
Demo materials
Back to Table of Contents


14. Defining classes
PPTX presentation
Demo materials
Back to Table of Contents


15. Text files
PPTX presentation
Demo materials
Back to Table of Contents



Part 3

16. Linear data structures Presented George Georgiev
PPTX presentation
Demo materials
Back to Table of Contents


17. Trees and graphs Presented George Georgiev
PPTX presentation
Demo materials
Back to Table of Contents


18. Hash tables and sets
PPTX presentation
Demo materials
Back to Table of Contents


19. Extension methods and LINQ
PPTX presentation
Demo materials
Back to Table of Contents


20. Algorithms and complexity Presented George Georgiev
PPTX presentation
Back to Table of Contents


21. Object-oriented programming principles
PPTX presentation
Demo materials
Back to Table of Contents


22. High-quality programming code construction - Part II (Part I is missing)
PPTX presentation
Demo materials
Back to Table of Contents



3 comments: