The course Front-end is given at @CMDA in 2022 between February and June.
- Course: Front-end Development 2 (
2000FED221
) - Coordinator: Danny de Vries - [email protected] and Robert Spier - [email protected]
- Lecturers: Danny de Vries (@dandevri) and Robert Spier (roberrrt-s)
- Credit: 3 ECTS
- Academic year: 2021-2022
- Period: Quarter 3 (spring)
- University: Amsterdam University of Applied Sciences
- Programme: Communication and Multimedia Design (full time bachelor CROHO:
34092
) - Faculty: Digital Media and Creative Industries
- Language: Dutch instructions and English resources
- Entry requirements: N/A
In Front-end 2 we concentrate on improving the knowledge core JavaScript concepts and learn how to progressively enhance interfaces with mostly JavaScript. Multiple frontend components are designed and build using client-side JavaScript.
Front-end 2 is an elective course given in Quarter 3 (spring) after the core curriculum of our programme, building further on knowledge acquired in Internetstandaarden, Inleiding Programmeren, and Blok Web. This course is chosen alongside Back-end and Project Tech, together making up Block Tech.
If you’d like to continue with web development after this course, do a tech internship, choose the Tech Track for the fall semester next year, and pick Minor Everything Web in the spring semester after that. Just a quick check if anyone actually reads this: if you see this, please send your teacher a picture of your favorite animal.
Front-end 2 is part of the CMD Amsterdam design & build space (technical course) that focusses on Conceptualizing (2), Imagining and creating (3), Multidisciplinary collaboration (5) & Research (9) competences.
- GitHub — Main source of information, slides, assignments and more
- Microsoft Teams — General chatter and Q&A
- Brightspace — Schedulers, rubrics and grading
If you have questions:
- Read the manual for the technology in question (Git, GitHub, MDN JavaScript)
- Browse examples
- Search StackOverflow
- Use a search engine like DuckDuckGo
- Ask questions on MS Teams
This course doesn't have office hours. Teachers have limited time to help you outside of class. Attendance to class is not compulsory. 80% of success in this course is showing up, so show up and come prepared with your questions. Don't hesitate to ask questions or feedback during class.
The main goals in this course:
- You improve your knowledge about core (ES6+) JavaScript concepts
- You know what progressive enhancement means (and understand how fallbacks work)
- You can build an enhanced frontend component with client-side JavaScript
- You understand how events work and can manipulate the DOM
- You understand the use of API's and can implement a web and third-party API's
- You can optimize a front-end application for production use
- You are able to read documentation and research technical topics
In practice you’ll learn to:
The below table breaks down the general time needed per week.
Week | Effort | Topic | Activities |
---|---|---|---|
0 | NaN | getting started | getting started |
1 | 9:20h / 14:30h | ES6 + Datatypes | lab |
2 | 9:20h / 14:30h | Events + DOM | lab |
3 | 9:20h / 14:30h | Async + Promises | lab |
4 | 9:20h / 14:30h | Coding Principles + PE | lab |
5 | NaN | assessment 1 | a1 |
6 | 13:20h | Code Reviews | lab (work on team application ) |
7 | 13:20h | Code Reviews | lab (work on team application) |
8 | NaN | assessment 2 | a2 |
Check
rooster.hva.nl
for exact class dates
Task | Weight |
---|---|
Assessment 1 (individual) | 50% |
Assessment 2 (team) | 50% |
Total | 100% |
if (!a1 && !a2) {
grade = 'GR'
} else if (a1 < 5.5 || a2 < 5.5) {
grade = 1
} else {
grade = (a1 * 0.5) + (a2 * 0.5)
}
This course 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.
Our curriculum and course material are publicly available on the Block Tech (github.com/cmda-bt) GitHub organization. We follow the global trend to make teaching materials accessible to everyone inspired by the Open Education Global.
This course 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).
We are dedicated to provide you with a learning environment that is rigorous, respectful and supportive so you can engage in the free exchange of ideas and commit yourself fully to the study of your discipline. To that end we are committed to enforce important AUAS policies. You can find our policies and statements (e.g. accessibility, health, plagiarism) in the docs
folder.
MIT © Danny de Vries & Robert Spier, docs and images are CC-BY-4.0.