Contents
What is D3?
SVG
Setup D3
A D3 Bar Chart
What is D3?
What can D3 do?
D3 makes graphics within a web page from data
It does data visualisations
https://vimeo.com/29862153
D3 is an abbreviation of Data-Driven Documents
It's another JavaScript library...
Enterprise Applications Assignment 2017.
Use the following technologies in the development of your solution:
GitHub to provide version control for the project, each team member must commit his/her code at least once a week,
Install jacoco for code coverage
Agile...
Agile Methods
Heavy vs Light Methods
What is an agile process?
Values/tradeoffs of the agile manifesto.
Principles of the agile manifesto.
Reasons to go agile.
Problems with agility.
How to make agile modeling work.
Scrum
Agile and Plan-based Factors
Rapid...
Agile Assignment
Heavy vs Light Methods
Heavy Process
Predictive making it difficult to respond to change.
Elaborate, long-term, detailed planning
Disciplined, detailed process
Lots of documentation produced in a bureaucratic environment
Process oriented
Light(Agile) Process
Adaptive – embrace change. n Iterative and...
Risk Management
All projects involve a degree of uncertainty.
Risk management is concerned with identifying risks and drawing up plans to minimise their effect on a project.
A risk is a probability that some adverse circumstance will occur.
Project risks affect...
Software Process Models
You will learn about a number of alternate generic models for structuring the software development process. The advantages and disadvantages of each. And when it is appropriate to use each model.
The Software Process
The structured set...
Quality
Software Quality
Quality cannot be added as an afterthought.
What is quality?
Views of quality.
Commitment to quality pays off
A landmark book “In Search of Excellence” identified key factors that set successful companies apart from less successful, commitment to...
Introduction
Software Engineering
This module builds on what you have learnt in:
Year 3 Object Oriented Anyalysis and Design
1 Lectures 2 Practical
Final Exam: 60%
Continuous Assessment: 40%
2 assignments
Course text : Software Engineering. 9th Ed. 2011. Sommerville.
Notes...
Contents
What is Underscore
Setup Underscore
Hello Underscore World
Collection Functions
Array & Object Functions
Misc Functions
What data operations can it do?
Filters large data sets
Sorts and groups data
Transforms data to different formats
Format data using templates
What...
What is Templating?
Setup & Test Mustache
The Template & How to use Templates
Mustache Sections (loop)
Mustache Conditions (if)
Mustache Functions
What is JavaScript Templating?
It's a way of combining data and presentation
But keeping them separate
Used to display a data collection
clubsAjaxJSON.js
...
xmlhttp.onreadystatechange = showJSONData;
xmlhttp.open("GET", "clubs.json", true);
xmlhttp.send();
...
function...































