Featured Courses

CodeValue College is the home of appreciated software experts who are eager to share their knowledge and experience.

Among us you'll find a Microsoft MRD, MVPs, book authors, podcasters and international speakers.




Shy Cohen
Shy Cohen

Cost Oriented Development

Cloud Computing levels the playing field by offering every developer and company in the world virtually unlimited, aggressively priced, and readily available computational, storage, and communication resources. In this comprehensive course you will learn how to design and implement Cloud Computing systems in a manner that optimizes resource consumption and lowers your Total Cost of Ownership (TCO).

The course covers all aspects of Cloud Computing, using specific examples from Windows Azure to explain principles that can be applied to a Cloud computing platform of your choice.

Alon Fliess
Alon Fliess

Practical Windows 7 & Server 2008 R2 Development

Windows 7 is not just a great operating system for users, it is also a modern and efficient development platform. Windows Server R2 is the server flagship operating system, supporting up to 256 CPU cores and providing the foundation for high performance scalable server applications.

In this course the Windows C++ developer sees how much more productive and efficient the development life cycle is. Guided by a Windows programming expert, you'll examine new Windows 7 & Windows Server R2 capabilities and get a head start exploiting them to build better user experiences and server applications.

Shay Friedman
Shay Friedman

Ruby on Rails for Web Developers

In the last few years there has been a lot of buzz around MVC-based web development frameworks. You might have heard about ASP.NET MVC, Django, CakePHP or others but the first framework to introduce this paradigm was Ruby on Rails which is still the leading one.

For newcomers to rails, the move to this new framework seems very hard and frightening - a different programming language, a different web framework and even a different IDE… In this course we will start with the very basics of the Ruby language, move to the basics of Ruby on Rails and end up with advanced topics. All will be done with comparison to other frameworks to keep the topics in context with the student’s current experience.

Eran Stiller
Eran Stiller

Porting Applications to Windows Azure

This course will introduce to you what Azure means for your applications, guiding you through core concepts and explaining the benefits. It will teach you how to port and deliver cloud ready applications, demonstrating techniques for developing for the cloud, and walking you through best practices in architecture. The course will help you plan a roadmap for migrating your apps to the cloud, highlighting cost orientated migration considerations.

Eli Arbel
Eli Arbel

Programming the Windows Media Foundation

The Windows Media Foundation (MF) is the successor to DirectShow, providing an enhanced multimedia platform, upon which digital media may be rendered, captured and filtered. As the next generation media platform, Media Foundation ensures enhanced robustness, high quality and glitch resilience.

The course describes the major Media Foundation components, covering audio / video rendering and capturing, media control, as well as the creation of Media Foundation Transforms (MFT), that allow various filters and effects to be applied dynamically and offline.

Josh Reuben
Josh Reuben

Team Foundation Server ALM Strategies

Application Lifecycle Management (ALM) is often one of the unseen challenges of software development. Sure, we all know that it is very hard to develop software and that a good software architecture is crucial, but we often neglect the crucial need for correctly managing the entire application lifecycle in which the development phase is only a small part.

In this 4-day course, we will discover how Team Foundation Server (TFS) can be successfully used to manage the application lifecycle in its entirety – from design to development and from unit-testing to deployment, covering various aspects of the process.