Giter VIP home page Giter VIP logo

postits's Introduction

Postits

Learning Goals

  • To practice creating Backbone components and using them to respond to DOM events.

Overview

In this exercise you will create, from the given starter code create an app which builds a list of digital post-it notes. We will build this exercise in parallel with our lectures. You will not need to submit a pull request.

Getting Started

You will need to run npm install to install the webpack modules required for the project. To start the web server run npm start and you can view the running application at: localhost:8081.

You have to start with an HTML file located in the /build directory which displays a form for creating electronic post-it notes. The HTML file includes an Underscore template to display a Post it note.

This assignment is designed to simply give you guided practice creating and using Backbonejs Models Views and Collections.

You can work in pairs at each stage.

Wave 1 - Models

Create a PostIt model and use an Underscore template to render the note.

Check-in You can see a working version here:

Wave 2 - Collections

Create a Backbone Collection and use it to render a list of PostIt notes. Then add an event handler to create and add new postit notes.

Check-in You can see a working version here:

Wave 3 - Views

Create a PostItView & a PostItListView which render an individual PostIt model and a collection of Postits.

Then add an event listener to allow you to add new PostIt notes to the DOM.

A final working version can be found here:

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.