Skip to content
UdemyC#Paid courseIntermediate levelCertificate

Program a Media-Player in C# (Udemy.com)

Create a video and audio-player using C# and the Windows Presentation Foundation (WPF)

Created by: Huw Collingbourne

Last updated August 2019

icon
What you will learn

  • Understand how to design using the WPF.
  • Develop a functional and useful media-playing tool.
  • Add styles and effects to controls
  • Read and write XML data to and from disk
  • Use Windows Shell functions to obtain file metadata
  • Implement file drag-and-drop

How it compares

Against the other 194 rated Udemy courses in C# on CourseDuck:

  • Rating4.3 out of 5higher than 26% of them
  • Reviews62#169 of 195 by number of reviews
  • Length2.2 hoursshorter than 85% of them
  • Last updatedAugust 2019earlier than 70% of them

icon
Course Description

In this course you will follow the development of a complete project from the ground up. It explains how to use design and code a WPF program in Visual Studio. You will end up with a utility that plays audio and video, controls playback volume, balance, position and speed.

In this course you will develop programs that do all the following:
  • Play video and audio files
  • Load single media files or entire folders of files
  • Drag-and-drop files direct from the Windows Explorer
  • Create named playlists that can be saved and loaded to and from disk
  • Change the volume, position, speed and balance of a playing track
  • Use styles and effects to change the user interface appearance
  • Use Timers to respond to tick events
  • Use file dialogs to save and load files
  • Read and write structured XML files to and from disk
  • Create applications with multiple windows 
  • Use Windows Shell functions to obtain file metadata

This is a project-based course that comes with all the source code ready-to-run. It provides a great way for C# programmer to move beyond the basics to explore the development of more complex  C# applications using the WPF (Windows Presentation Foundation).

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Huw Collingbourne

  Huw Collingbourne is the technology director at SapphireSteel Software, developers of programming tools for Microsoft Visual Studio. He is author of The Little Book Of C, The Little Book Of Pointers and The Little Book Of Recursion from Bitwise Books and of The Book Of Ruby from No Starch Press. He runs Bitwise Courses and teaches courses on a range of programming topics. 

     Huw has been a programmer for more than 30 years. He is a well-known technology writer in the UK. For over ten years he wrote the Delphi and Java programming column for PC Plus Magazine.  He has also written numerous opinion and programming columns (including tutorials on C#, C++, Smalltalk and Ruby) for a number of computer magazines, such as Computer Shopper, PC Pro, and PC Plus. 

     In the 1980s he was a pop music journalist and interviewed most of the New Romantic stars, such as Duran Duran, Spandau Ballet, Adam Ant, Boy George, and Depeche Mode. He is now writing a series of 1980s murder mysteries. 

icon
More courses by Huw Collingbourne

$12.99

$10.99

$18.99

$89.99

$59.99

$59.99

icon
More C# courses

$84.99

$13.99

$64.99

$19.99

$12.99

$84.99

icon
Reviews

4.3

62 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Erland Matz on 11/2/2024

Amazing Course. But I will not use WPF so much I think. Most of programming I do I do for myself and then it is easier to use Window Form Applications. But I will give it more chanses while I goes thru this part 2 of the Media Player

By Haris Abbasi on 10/31/2024

The course project is very interesting. However, the course content isn't structured properly. The instructor used already written code in the videos and just explained it like a boring theory class presentation which is difficult to follow. Also, I feel a lot of important concepts are still missing; so if someone wants to take this course then he/she should also learn from other materials in order to master WPF.

By Barry Grant on 9/1/2023

love the course; learnt a lot; excellent job; thank you.

By Mike Hummel on 5/31/2020

Instructor has an excellent grasp of the subject matter and his delivery is excellent, clear, straightforward and easily understood. Great course.

By D W on 4/29/2020

A great presenter and and clearly an expert. Excellent detail given and every step is related with useful additional information. Great for learning c# with a real world application. I'm sure I will return to this course many times for reference material.

By Kurella Satya Narayan on 9/20/2019

The course teaches some good stuffs but is faster and is more like a powerpoint presentation rather than an interactive session where trainer and trainee can write code simultaneously. The instructor seems to be moving fast by just showing already written code instead of writing it while teaching. It would have been better if there was an introductory lesson on the WPF project walk through to understand a WPF project structure, contents, files etc. The course covers most of the topics which are actually available free online. It doesn't mean that the instructor lack knowledge, but expected a lot more deep dive into WPF.

By Timur Makimov on 4/14/2019

For OpenFolder_Click event you can use Ooki.Dialogs Nuget package that provides VistaFolderBrowserDialog which is better than the old one. Great course - used it as a WPF crash course. Thanks!

By Russell Hathaway on 1/19/2019

I am impressed with the depth of knowledge Huw conveyed, in such an easily understand manner. Explaining each of the capabilities, suggesting improvements, and identifying the strengths/weaknesses of the language/program/project. Grateful for the lesson!

By Raimundo Torres on 10/15/2018

So far, the explanations are very well done and very clear. But I thought that a single project was being built as you progress through the lessons, which for me it would have been more rewarding and easier to follow.

By Wstewlin@yahoo.com on 5/28/2018

Just getting started, but I can say it is well presented and easy to understand. I have learned some worthwhile things already.

Showing all 10 reviews on CourseDuck

Read all 62 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100