Introduction to Prism for WPF, by Brian Lagunas, is a Pluralsight course that covers how to use Prism, a MVVM library for WPF.
The course is not very long (about 4 hours), and it covers the basics of how to use Prism quite well. Examples are simple and to the point.
Prism is much, much better than using raw MVVM, as it takes a lot less code do the same, leaving your code much clearer and more concise.
However, my standard comparison point is DevExpress.MVVM, which is also free, but which I already have paid support in my regular component subscription with them. Plus, they manage to require even less code, and have many cool features.
Overall, recommended if you are interested in Prism. But you might want to take a look at DevExpress' library, too.
Learning Path: Java Professional Developer is a Learning Path in Safari. These usually have sets of book chapters or videos from different sources.
This one is from Paul J. Deitel Java video courses, alone. It covers a lot of Java, from the basics to Swing, some JDBC and the start of Java FX.
I felt it was interesting, but the absence of closed captions/transcripts, and the overall slow approach meant that I did a whole lot of skipping (even at 1.75 speed). A clickable transcript like some of MOOCs would be wonderful here – you can just read along for most of it, skipping to any parts where the visuals are important.
A lot of the video is given to explaining code. Sometimes this useful, but most of the time for me, the code was pretty clear and I had to skip around to not waste a lot of time.
The coverage seems good. Having a single part of Java FX was reasonable, as it gives you a taste of it without wasting too much time. Personally, I was a bit interested, but support in IntelliJ seems a bit primitive compared to WPF/UWP or even old Delphi, and I constantly hit on annoying bugs (such as disappearing sections on the in IDE version of Scene Builder).
It seems silly to mention it, but all the code in the repository worked and matched the one in the video. Sadly, that is not always the case.
Overall, interesting, and good coverage, but a little too slow.
As a mildly funny tidbit, while reviewing the course I noticed that a paul.deitel user gave the course 5 stars. Well, it makes sense that he'd like it…
This course covers a few Micro ORMs for .NET – including Dapper, OrmLite, Massive, PetaPoco and Simple.Data.
It was very interesting to see how easy they are to use, and how fast they are, compared to Entity Framework.
From my very limited experience, the best for me seems to be OrmLite – which is not surprisingly a paid product (although it has a free version for up to 10 tables in a project, which can work in some situations).
This one covers how to design games – having game ideas, creating a story, characters and most of all good gameplay.
It is far less practical than the first, given its nature, although you are supposed to make a prototype of your game for the final assignment.
I took the free version, which unlike the first course, doesn't have quizzes and you can't turn in assignments (of course, you are free to make and evaluate then on your own).
One thing I particularly liked is that every video has a linked transcription. If you read faster than the video, on most classes in this course (which has little graphical supporting material, most of the time), this is much faster. The course also had plenty of links to books, articles and papers on the topics covered, many which great coverage.
The course was interesting, and I've learned a lot. The thing is, one of the books they suggested – Fundamentals of Game Design, by Ernest Adams – is so good that reading the equivalent book chapter always felt better than the course lesson. And as a plus for me, it was already included in Safari, which I already subscribed to (so it is practically free).
Of course, while the book is also filled with exercises, you get no feedback from it (but the feedback from the course, if it is like the first, is just from students, not teachers or TAs). You also don't get a certificate. So keep all of that in mind. In my case, I feel the book is substantially better.
Quick Start to Unity is a learning path on PluralSight/DigitalTutors that shows some of the basics of getting around in Unity and making a simple game.
There are about 3 hours of video content (although I took a couple of hours more, as I followed along in Unity and took notes).
I felt the focus was pretty good. I took it after the much longer Coursera Course, Introduction to Game Development . It doesn't cover everything from the course, but it has a nice set and several things that weren't covered in it.
In particular, there were plenty of small tips on how to get better looks (the course is apparently a bit more target toward artists). The completed project is quite simple, but looks quite nice.
What I didn't like:
the course is for Unity 4, and there is no information on how to make things work with Unity 5. So several times I'd have to Google how to do things. Some text on the bottom from the author with the changes would be great.
The video player doesn't allow speeding.
Overall, it is pretty interesting if you already have a Pluralsight subscription, or if you use their trial.
Introduction to Game Development, by Michigan University, is a MOOC in Coursera that teaches the principles of game development.
It shows some general principles, and then mostly dives into Unity, which is a very popular game development tool, free for most users, and very easy to use.
You will then develop 3 simples games as you learn Unity and game development:
Solar System – a very simple model of the solar system, with planets that rotate around the sun, moons, light and sound effects.
A roller ball game, where you collect coins and avoid enemies.
A simple shooter where you shoot boxes till you run out of time.
You don't need to be a programmer, but it will make things easier on the last week of the course, and enable you to do more on your games.
You have mostly simple quizzes per section, and peer reviewed projects. On both, you will need to pay and verify who you are (by using a webcam) to get the certificate. Of course, that is just a way to get money, as verifying that you are in the room doesn't verify that you answered your quizzes yourself or that you made the project you are uploading. It is a simple way to monetize the courses, however, so I can't grumble much about it.
In this course, you can do all quizzes and projects without paying. You just don't get the certificate.
Overall, I felt that the course was interesting, and I had fun building the games, even if I don't know if I am going to follow up on game development.
On a more somber note, the second project had the page broken (the assignment was blank) and even a week after I reported this and several people mentioned in the discussion forum, nothing was done. Questions about things that no longer work (because of Unity updates) went unanswered by the teacher or TAs.
So I'd be a lot less likely to buy one of these courses, knowing that if the course is broken, it is your problem.
– keep a list of short tasks for when you have a few free minutes – so that you don't have to think about it or just kill time (review flash cards, view a lecture on an online course, etc)
– some sleep tips (I had seen most of these, but the one about using smart led bulbs was new to me)
– general outsourcing advice
– try to avoid excessive decisions – can cause ego depletion.
The format is the usual – video with a extra PDF and many links. Udemy is pretty good overall, and you can speed up the videos and there are apps for most platforms. No closed captions on this course, however.
Somewhat interesting, but nowhere near the asking price – US$199. You should be able to find a discount if you look around or on some Udemy sale – at US$15 it is useful enough and I can recommend it.