Table of Contents
The Tech Track is given at @CMDA in 2018 between 8 October and 30 November.
- Courses: Frontend Applications, Functional Programming, Frontend Data
- Coordinator: Titus Wormer
- Lecturers: Titus Wormer (@wooorm) and Laurens Aarnoudse (@razpudding)
- Semester: Information Design
- Semester coordinators: Frank Kloos and Maaike van Cruchten
- Credit: 9 ECTS
- Academic year: 2018-2019
- Period: Semester 1 (fall)
- Programme: Communication and Multimedia Design (full time bachelor)
- Language: Dutch instructions and English resources
- Entry requirements: N/A
In Tech Track you’ll advance your web dev skills, learn how to learn libraries and frameworks, and to create interactive visualisations from external data.
Tech Track is an elective track of three courses given in Information Design (fall semester), building further on knowledge acquired in Internetstandaarden, Inleiding Programmeren, Frontend 1, Frontend 2, and Backend.
If you’d like to continue with web development after this track, pick Minor Everything Web in the spring semester.
Here are a few examples of what students made last year:
- GitHub — Main source of information, assignments, important dates, and more
- Website — Examples and assignments
- Slack — General chatter and Q&A
- Moodle — Schedulers
The 2 main goals in this track are that you’re able to:
In practice you’ll learn to:
- read docs
- write docs
- debug code
- refactor code
- manipulate elements
- load external data
- transform data
- use svg
- use scales
- use data joins
- apply motion
|Frontend Applications||3 ECTS|
|Functional Programming||3 ECTS|
|Frontend Data||3 ECTS|
Resources used in this track
Resources to refresh your memory
Resources used in previous courses
- Duckett, Jon. HTML & CSS. John Wiley & Sons, 2015 (internetstandaarden)
- Howe, Shay. Learn to Code HTML & CSS. New Riders, 2014 (internetstandaarden)
- Simpson, Kyle. YDKJS: Up & Going. O’Reilly Media, 2015 (frontend 2)
- Simpson, Kyle. YDKJS: Scope & Closures. O’Reilly Media, 2015 (frontend 2)
- Simpson, Kyle. YDKJS: this & Object Prototypes. O’Reilly Media, 2015 (frontend 2)
- Simpson, Kyle. YDKJS: Types & Grammar. O’Reilly Media, 2015 (frontend 2)
- Simpson, Kyle. YDKJS: Async & Performance. O’Reilly Media, 2015 (frontend 2)
- Simpson, Kyle. YDKJS: ES6 & Beyond. O’Reilly Media, 2016 (frontend 2)
If you have questions:
- Read the manual for the technology in question (Git, GitHub, Node, npm, react, vue, ember, d3)
- Search StackOverflow
- Use a search engine like DuckDuckGo
- Ask questions on Slack
- Contact a lecturer
In frontend apps (fa) students learn how to learn a library, and concretely how to load external data and manipulate elements. Students additionally learn about programming principles like reading and writing documentation.
This course is completed by passing assessment 1.
In functional programming (fp) students learn how to create visualisations from external data, and how to clean and transform data, use svg, use d3, and specifically use d3’s scales. Students additionally apply learning attained in frontend apps.
This course is completed by passing assessment 2.
In frontend data (fd) students create an interactive visualisation, use data joins, apply motion, and additionally apply learning outcomes attained in previous courses. Students additionally learn about programming principles like debugging and refactoring code.
This course is completed by passing assessment 3.
This track is given in the Information Design semester (fall). Information Design is all about data visualisation and infographics. In six courses and two projects students learn how to visualise data and complex information.
After the initial three courses on data visualisation, students choose either a visual or technical track of another three courses. After both tracks, the two groups come back together and show and combine their skills in two projects.
In the tech track students learn how to build visualisations into reality. Albeit technical, the track tests your creativity.
This track 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.
This track has a Code of Conduct. Anyone interacting with this repository, organisation, or community is bound by it.