New course: Source Control with TFS Version Control

We’re excited to announce a new online course at LearningLine:

Source Control with TFS Version Control
by John Bowen

This course is a hands-on exploration of Team Foundation Server’s and Visual Studio’s source control system authored by the very talented John Bowen. Here are all the details:

Course Summary

Do you need to get up to speed on Team Foundation version control? Then the Source Control with TFS Version Control course is built for you! This course digs into all the details of using TFS source control. It covers all the basics: checkin, checkout, and changesets. Then you’ll dig into more advanced topics such as branching and merging, leveraging the TFS power tools, getting the most out of workspaces and more. The course also covers important changes introduced in Visual Studio / Team Foundation Server 2012.

Course Objectives

After completing this course, you should be proficient in the following:

  • Become familiar with all of Visual Studios TFS related windows
  • Check files into and out of source control
  • Merge files when there are versioning conflicts
  • Use the pending changes window to drive your agile dashboards
  • View the history of a project and track its changes over time
  • Branch code to allow for increased parallel development across features and teams
  • Use local and server workspaces to manage how source code is mapped to your local drives
  • Use TFS Power Tools to be more productive

What should I learn to get started in .NET and web development?

I recently had a conversation with someone who is looking to make a fresh start and become a developer (coming from other IT positions).  The question they had was:

What should I learn to get started in .NET and web development?

Now this question was starting from a position of “I’d like to get started with .NET and the web. How do I do that?” So please hold your “No, choose Ruby (or NodeJS or … )” comments. That’s another blog post. ūüôā

Here’s my advice along with a bunch of courses you can use to accomplish this efficiently and affordably.

To go from “zero to web dev in .NET” I think you should start on these topics, in an iterative fashion:

  1. Fundamentals of C# (skip the advanced stuff – async, yield return, etc for now)
  2. Basic objected-oriented programming in C# (what is a class, what is inheritance  not patterns per say)
  3. Fundamentals of ASP.NET and MVC (controllers, views, razor, a few things like that)
  4. LINQ (simple focus on LINQ to objects)
  5. JavaScript¬†fundamentals¬†(assuming that’s new to you)
  6. jQuery basics
  7. The ins-and-outs of user input in MVC (including security).
  8. Entity framework basics.

Now if you’d like some advice on where to get this training, check out our content on LearningLine.

Here are the related LearningLine courses from DevelopMentor which will walk you through this path. Because you can preview the first lesson of each course, you have about 7 hours free and the rest are all included in an affordable $29 subscription.

Getting started with C#:

Designing maintainable code with C#

Getting started with ASP.NET MVC

Intro to data access in C#

Getting started with JavaScript

Essential jQuery

Accepting user input in MVC

Getting started with Entity Framework

What’s great about taking these classes on LearningLine is there is zero duplication. If a lesson (task) happens to be shared across courses, you’ll see it already marked as completed for you and you can just skip to the next.

Hope this has help give you some guidance on getting serious about becoming a .NET developer.

New online course: Develop C++ applications

We’re excited to announce a new course at LearningLine:

Develop C++ applications
by Bradley Needham

You can try the first hour for free. Just visit the course page and choose “Preview course for free“.

Course Summary

C++ is a large and complex language. It is performance sensitive, but also provides you with high level abstractions that can help make your code more concise and easier to maintain. To the beginner it can seem like a daunting task to learn.

This class will cover the basics of C++ from variable and function declarations to classes and templates.

Course Objectives
After completing this course, you should be proficient in the following:

Take the first hour of any online developer course for free at LearningLine

We believe that LearningLine is the most effective online training for developers, period. Today it gets even better. We are announcing the ability to preview any of our online courses, for free without entering any payment information.

This is not a trial that becomes a subscription or a silly 5 minute preview like other¬†company’s offer. ¬†You can now study approximately the first hour of any one of our courses. And you can spend as much time as you like doing so.

To get started, just¬†head over to our schedule page, click on any course title you’d like and choose “Preview course for free“:


This means there is now a lot of content available to you right now. At a typical student speed working for an hour a day, it would take over a month to complete all the content that is available for preview.

Do you want to learn how to build rich input forms and avoid security holes in your ASP.NET MVC applications? Just head over to Accepting user input in ASP.NET MVC  and click preview:

Are you getting back into C++? Learning it for the first time? The try Developing C++ Applications:

Are all your cool, hip friends talking about HTML5? Check out HTML5 In-depth:

You get the idea. At the time of this writing, there are 27 courses which run between 4 and 15 days in length. There is definitely something out there for your to try.  So head on over to the schedule page and find a course that is right for you:

LearningLine Team

PS – No this is not an April fools joke. ūüôā

Getting started with JavaScript

We’re excited to announce a new course at LearningLine:

Getting started with JavaScript
written by Jason Diamond

The days of JavaScript being a toy language are over. JavaScript is now required knowledge for almost all developers. If you’ve been putting off learning JavaScript or have been just hacking your way around it,¬†then this is the class to get you moving.

Course details:

JavaScript used to be the language that added simple effects and validation to our Web pages. It can still do that, but JavaScript is used for much more than that these days. Full applications are being written in JavaScript. Some people even use JavaScript on the server to power their

This course is designed to introduce programmers already proficient with any other programming language besides JavaScript. You’ll be introduced to its syntax, common idioms, its strange object model, and its roots in functional programming.

The labs for this course will have you working with simple HTML files that you can edit with any text editor on any operating system and run in any modern browser.

Course Objectives
After completing this course, you should be proficient in the following:

  • Run JavaScript in your Web pages
  • Process data with conditionals and loops
  • Use functions and objects to organize your code
  • Perform simple DOM manipulation and event handling

Class schedule (self-paced option available)

Day 1: Enhance your HTML with JavaScript
Day 2: Write basic JavaScript programs
Day 3: Work with Numbers and Strings in your JavaScript programs
Day 4: Work with Arrays and Objects in your JavaScript programs
Day 5: Write object-oriented JavaScript with prototypes

Announcing LearningLine: Instructor-led online training from DevelopMentor

[Note: Reblogged from original post by Michael Kennedy.]

I am very proud to announce an exciting new online learning platform from DevelopMentor:

At DevelopMentor we have been thinking deeply about online training. We wanted to create an environment that combines the best parts of online learning and classroom training, the best parts of self-directed exploration and expert-led mentoring. We believe we have created just such an environment and I am thrilled to publicly announce it today.

Here’s a short 2-minute video which will give you a quick overview. You can get more details at¬†

Online training today

There are many shortcomings in how developers learn online today. Continue reading