All Projects → cmda-tt → course-17-18

cmda-tt / course-17-18

Licence: other
🎓 Frontend 3 · 2017-2018 · Curriculum and Syllabus 📊

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to course-17-18

qvisualisation
Visualisation toolbox based on Qt WebEngine and D3.js
Stars: ✭ 25 (-35.9%)
Mutual labels:  d3, visualisation
Wikidata Graph Builder
Visualize Wikidata items using d3.js
Stars: ✭ 137 (+251.28%)
Mutual labels:  d3, visualisation
react-d3-integration
An example on how to integrate D3 into React
Stars: ✭ 14 (-64.1%)
Mutual labels:  d3
react-d3-axis
React-based Axis component for D3
Stars: ✭ 26 (-33.33%)
Mutual labels:  d3
react-search-example
📉📈 An example of using React with D3, Lunr.js and an autocomplete UI to build an accessible keyboard-centric search experience. Also – service workers for offline caching, and desktop app with Electron.
Stars: ✭ 15 (-61.54%)
Mutual labels:  d3
britecharts-react
Britecharts-react is a React wrapper for the Britecharts charting library. It allows the use of Britecharts charts within a React application.
Stars: ✭ 110 (+182.05%)
Mutual labels:  d3
d3-force-webgl-integration-demo
Integrating WebGL and D3-force to improve performance. 👻
Stars: ✭ 44 (+12.82%)
Mutual labels:  d3
ioBroker.jarvis
jarvis - just another remarkable vis
Stars: ✭ 129 (+230.77%)
Mutual labels:  visualisation
silky-charts
A silky smooth D3/React library
Stars: ✭ 38 (-2.56%)
Mutual labels:  d3
reusable-d3-charts
Reusable charts built with D3. Built on Web standards, fully customisable.
Stars: ✭ 33 (-15.38%)
Mutual labels:  d3
d3-cv.js
Render your CV with some d3 goodies.
Stars: ✭ 12 (-69.23%)
Mutual labels:  d3
vueplotlib
Declarative, interactive, linked 📊📈 components
Stars: ✭ 23 (-41.03%)
Mutual labels:  d3
Teaching-Data-Visualisation
Presentation and exercises for the Software Sustainability Institute Research Data Visualisation Workshop (RDVW)
Stars: ✭ 15 (-61.54%)
Mutual labels:  visualisation
visdom-docker
Visdom Docker
Stars: ✭ 12 (-69.23%)
Mutual labels:  visualisation
d3node-barchart
BarChart module using D3-Node
Stars: ✭ 18 (-53.85%)
Mutual labels:  d3
topola
Topola – online genealogy visualization
Stars: ✭ 57 (+46.15%)
Mutual labels:  d3
svg-time-series
SVG time-series charting library
Stars: ✭ 18 (-53.85%)
Mutual labels:  d3
covid-19
Current and historical coronavirus covid-19 confirmed, recovered, deaths and active case counts segmented by country and region. Includes csv, json and sqlite data along with an interactive website explorer.
Stars: ✭ 15 (-61.54%)
Mutual labels:  d3
vue-network-d3
D3 Force-Directed Graph as Vue Component. D3 力导向图作为 Vue 组件。
Stars: ✭ 35 (-10.26%)
Mutual labels:  d3
DataViewExtenders
Extenders for WinForms controls, such as DataGridView, DataGridViewColumn, FlowLayoutPanel, TableLayoutPanel, etc
Stars: ✭ 22 (-43.59%)
Mutual labels:  visualisation

Frontend 3 - Course 2017-2018

Table of Contents

Synopsis

The course Frontend 3 is given at @CMDA in 2017 between 25 September and 20 October.

Description

Frontend 3 builds further on the knowledge acquired in Internetstandaarden, Inleiding Programmeren, Frontend 1, Frontend 2, and Backend (the last two are optional but recommended), amongst others.

In this course you’ll learn to use d3 to actually make what you design, to advance your web dev skills, and to adopt frameworks and libraries. In Project 1 (individual) and Project 2 (team) of Information Design you’ll apply your newfound skills.

If you’d like to continue with web development after this course check out the Minor Web Development. Feel free to ask your lecturer for more info about the minor.

Communication

  • GitHub — Main source of information, assignments, important dates, and more
  • Website — Examples and assignments
  • Slack — General chatter and Q&A
  • Moodle — Schedulers

Goals

Main goals

The 3 main goals in this course are:

  • Learning how to use a library
  • Making a data visualisation from external data
  • Learning d3

Subgoals

In practice you’ll learn to:

  1. Understand SVG and canvas (class 1)
  2. Load external data (class 1 and class 3)
  3. Write documentation (class 2)
  4. Read documentation (class 2)
  5. Debug code (class 2)
  6. Refactor code (class 2)
  7. Use scales (domain, range, and axis) (class 2 and class 5)
  8. Transform and clean data (class 3)
  9. Manipulate elements (class 3 and class 4)
  10. Use data joins (class 3 and class 4)
  11. Create interactive visualisations (class 4 and class 5)
  12. Create multiple visualisations on the same page (class 5 and class 6)

Grade

Task Weight
Participation 10%
Assessment 1 (remote) 20%
Assessment 2 (remote) 30%
Assessment 3 (oral) 40%
Total 100%

Calendar

Dates are indicative. Check rooster.hva.nl for info on actual date, time, and place.

Class Date ID 1 Date ID 2 Date ID 3
Class 1 25-09 26-09 25-09
Class 2 02-10 04-10 02-10
Assessment 1 05-10※ 06-10※ 04-10※
Class 3 05-10 06-10 04-10
Class 4 09-10 11-10 09-10
Assessment 2 12-10※ 13-10※ 11-10※
Class 5 12-10 13-10 11-10
Class 6 16-10 17-10 16-10
Assessment 3 19-10 20-10 18-10 and 20-10
Resit 01-02 31-01 02-02

※ Assessments 1 and 2 are to be handed in before the start of the next class.

Effort

The table below breaks down the general time needed to complete activities.

Activity Effort (hrs)
Class (6 × 2½hrs) 15
Assignments (5 × 5hrs) 25
Assessment 1 4
Assessment 2 8
Assessment 3 12
Extra 20
Total 84

Materials

Resources used in this course

  • 🆓 GitHub account (required) — Sign Up
  • 🆓 Text Editor (required) — Atom or Sublime
  • 🆓 Installation of Node, Python, or Ruby (required)
  • 🆓 King, Ritchie S. Visual Storytelling with D3. Addison-Wesley, 2015 (optional)
  • 🆓 Meeks, Elijah. D3.js in Action. O’Reilly Media, 2017 (optional)
  • 🆓 Navarro Castillo, Pablo. Mastering D3.js. Packt Publishing, 2014 (optional)
  • 🆓 D3.js Essentials on Lynda (optional)

💁 The three books are free for HvA students through Safari Bookshelves. Lynda is free for HvA students through our portal.

Resources to refresh your memory

Resources used in previous courses

Bugs

If you have questions:

Semester

Frontend 3 is given in the Information Design semester (quarter 1 and 2). Information Design is all about data visualisation and infographics. In 6 courses and 3 projects you’ll learn how to visualise data and complex information. In Frontend 3 you’ll learn how to build that.

This semester (including this course) is quite technical. However, we’ll also test your creativity. See the below infographic about Frontend 3’s place in Information Design.

Programme

Frontend 3 is given at Communication and Multimedia Design, a design bachelor focused on interactive digital products and services. CMD is part of the Faculty of Digital Media and Creative Industries at the Amsterdam University of Applied Sciences.

Conduct

This project has a Code of Conduct. Anyone interacting with this repository, organisation, or community is bound by it.

Staff and students of the Amsterdam University of Applied Sciences (Hogeschool van Amsterdam) are additionally bound by the Regulation Undesirable Conduct (Regeling Ongewenst Gedrag).

License

Software: MIT © Titus Wormer. Docs and images: CC-BY-NC-SA-4.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].