Edit in JSFiddle

<div data-bind="template: { name: 'multiplecheckboxes', foreach: techniques }">
</div>
<script type="text/html" id="multiplecheckboxes">
    <label>
        <input type="checkbox" data-bind="value: value, checked: $parent.selectedTechniques" />
        <!--ko text: text--><!--/ko-->
    </label>
</script>

<div data-bind="text: selectedTechniques().join(', ')"></div>
function ViewModel() {
    var self = this;
    self.techniques = [{
        text: "ASP.NET Web Forms",
        value: "webforms"
    }, {
        text: "ASP.NET MVC",
        value: "mvc"
    }, {
        text: "ASP.NET Web API",
        value: "webapi"
    }];
    self.selectedTechniques = ko.observableArray();
}

ko.applyBindings(new ViewModel());