Skip to content

steffdimitrov/JavaScript-UI-and-DOM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript-UI-and-DOM

JavaScript UI and DOM Course Repository

The JavaScript UI and DOM is about building of low-level user interface. The course covers titles like DOM, jQuery, events, graphics & animations with HTML5 Canvas and templates

##Course Program

  1. Course Introduction
  2. Document Object Model
  3. HTML5 Canvas
  4. Working with SVG
  5. Frameworks for Canvas and SVG
  6. Animations with Canvas and SVG
  7. DOM Operations
  8. Events and Event Model
  9. jQuery Overview
  10. jQuery plugins
  11. HTML Templates
  12. DOM Performance
  13. Exam preparation
  14. Teamwork Defense
  15. Exam

Preparing the local machine for Unit testing with Mocha and Chai

  • Install JavaScript I/O
    • Try if it is working by typing in CMD/Terminal $ iojs -v (should produce result)
  • Open CMD/Terminal and run $ npm install -g mocha

Preparing for the tests for each homework

  • Checkout the repository for the particular homework
  • Open CMD/Terminal and navigate to the checked out repository with the homework
  • Run npm install in CMD/Terminal
    • A folder node_modules should appear
  • You are ready to run the tests

Running the tests

  • Navigate to the folder of the particular homework in CMD/Terminal
  • Requirements:
    • JavaScript files must be called task-1.js, task-2.js etc..
    • Each .js file must contain module.exports=[name of the object/function]
  • Run npm test
    • Test results should appear on the CMD/Terminal

Upload in BGCoder.com

  • Go to the specific homework

  • Select the task you will be sending

  • Wrap your result in:

    function solve() {
    	return [your solution object/function];
    }
    

About

JavaScript UI and DOM Course Repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 63.5%
  • CSS 23.9%
  • HTML 12.5%
  • CoffeeScript 0.1%