GithubHelp home page GithubHelp logo

sergiomerida / frontend-knockoutjs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cognits/frontend-knockoutjs

0.0 1.0 0.0 454 KB

Step by step guide to learning Knockout.JS

JavaScript 88.75% CSS 11.25%

frontend-knockoutjs's Introduction

Learning KnockoutJS

This is a step by step tutorial to learn knockoutJS.

Why

To become a great Web Developer, you must be able to work with the latest technologies and frameworks. KnockoutJS is part of a new generation of frameworks that make frontend development much more easier, just like AngularJS. These frameworks let you dynamically bind data with html elements.

User Stories

Basic (use index.html)

As a developer you should be able to bind data from input fields to html tags.

Grocery List (use list.html)

As a shopper I must be able to see my grocery list. (use a selection field to display the list)

As a shopper I must be able to add, remove and sort my grocery list.

Controls

As a developer you should be able to use text-fields, checkboxes, drop-down lists, multi-select and radio buttons.

As a developer you should be able to display the values from all the fields in a separate part of the webpage with Knockout.JS.

People Collections

As a user I must be able to display a minimum of 3 peoples, each with 3 children as a

    list. (use ko.observableArray) Example:

    • Isabel have 3 childs:
      • Diego
      • Fernando
      • Jose
    • Ines have 4 childs:
      • Juan
      • Pedro
      • Maria

    As a user I must be able to add a child to any person in the people list.

    i/o

    Testing

    Reflection

    Answer the following questions in the reflection.txt file.

    1. What did you learn about KnockoutJS?
    2. What is MVVM? Why is it usefull?
    3. What does the data-bind attribute do?
    4. What does the following code do? ko.applyBindings(viewModel);

    Look my page

frontend-knockoutjs's People

Contributors

sebasibarguen avatar sergiomerida avatar sergiotabarini avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.