Giter Site home page Giter Site logo

developertest's Introduction

Development Exercise

This exercise evaluates a basic understanding of PHP, jQuery, HTML & CSS. It makes use of the bootstrap UI framework along with the jquery javascript library. All server actions are done in PHP.

Assignment

You will be creating a basic PHP web app that allows a user to create and modify tasks in a task list type of app. Tasks will be stored in a file as a json encoded string (for the purposes of this exercise). The final result should be a 1 page app that displays a list of tasks and allows the user to click on a task to edit it in a modal (reference bootstrap modals). The user should also be able to create a new task from scratch as well as delete existing tasks.

  • You will need to implement the jquery and html code on the frontend to display the task information
  • You will need to implement the jquery code on the frontend that sends the task information to the server
  • You will need to implement a PHP class that will be able to handle the modification of the task object
  • You will need to implement a PHP script that receives a POST with the object information and then either updates, creates or deletes the task object

To start, fork this repo and continue within the existing code to complete the assignment.

Key functions that will be required are:

In PHP:

  • json_encode();
  • json_decode();

In jQuery:

  • $.post();
  • Functions to update html elements on the page

Prerequisites:

developertest's People

Contributors

rocker-cf avatar

Watchers

 avatar

Forkers

annachuene

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.