Web Scripting on the Server-Side and Content Management Systems (5cr)
Code: 3011471-3004
General information
- Enrollment
- 31.07.2021 - 10.09.2021
- Registration for the implementation has ended.
- Timing
- 30.08.2021 - 17.12.2021
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Engineering and Business
- Campus
- Kupittaa Campus
- Teaching languages
- Finnish
- Teachers
- Matti Kuikka
- Golnaz Sahebi
- Balsam Abdulghani
- Tuomo Helo
- Course
- 3011471
Unfortunately, no reservations were found for the realization Web Scripting on the Server-Side and Content Management Systems 3011471-3004. It's possible that the reservations have not yet been published or that the realization is intended to be completed independently.
Evaluation scale
H-5
Content scheduling
The course includes 12 supervised work and theory sessions, 10 personal assignments, and an assignment. No exam.
* Exercise work is done in groups of 3-4 people outside the instructional sessions. The topic of the assignment is specified during the first month of the course.
* Planned course progress:
Content and topic of lectures. We proceed according to the chapters in the coursebook.
1: Chapters 0-2 of the Course Start Theory and Development Environment Creation Book
2: Modules and a simple web server - chapters 3-4 of the book
3. Chapters 5 and 6 of the Request Processing and Routing Book
4: Chapters 8 and 9 of the Express and MVC book
5: Outlook and Error Handling - Chapters 10 and 11
6: MongoDB Database Connection and Mongoose Schemas and Templates - Chapters 13 and 14 of the book
7: Controllers and Models - Chapter 16 of the book
8: Working with Data Models - Chapters 17 and 18 of the book
9: Working with Data Models - Chapters 19 and 21
10: Sessions and User Authentication - Book Chapters 22-24
* Two lectures will be used for demo and other as yet undefined purposes.
* Each group must set aside 15 minutes for the last week of the fall to demonstrate the assignment. Individual teamwork must also be able to demonstrate on this occasion.
* The study plan may change as the course progresses.
Objective
After completing the course the student:
Knows the main alternatives technologies on the server side in developing a web applications
Masters one server-side scripting language and can use some important librariesUnderstands the basics of web application architectures
Can use a content management system or an application framework in implementing a web application
Can use efficient tools in server-side scripting
Content
Learning a server-side scripting languageIntroduction to web application architecturesIntegrating a database server to a web applicationUsing a content management system or an application framework in implementing a web applicationTools for server-side scriptingImplementing a small scale web application
Materials
* Coursebook:
Get Programming with Node.js
Jon Wexler
Manning Publications
1 edition (March 15, 2019)
* The book is 480 pages, but the reading area of the course is less than 300 pages.
* Unfortunately, the book is not available in electronic form through the library of our educational institution.
Teaching methods
Programming By doing learning
Interaction with teacher and classmates
Teamwork project
Exam schedules
Ei tenttiä.
Evaluation methods and criteria
Opintojakso arvostellaan skaalalla 0-5.
*
Saadakseen hyväksytyn suorituksen opiskelijan on saatava hyväksyttävä merkintä sekä 1) henkilökohtaisista harjoitustehtävistä että 2) ryhmätyöstä.
*
Jokaisesta harjoitustehtävästä voi saada korkeintaan 10 pistettä. Kaikista harjoitustehtävistä voi saada niis maksimissaan 100 pistettä.
Henkilökohtaiset harjoitustehtävät: 20 pistettä -> arvosana 0,5; 30 -> 1; 45 -> 1,5; 60 -> 2; 75 - 2,5; 90 -> 3.
Osallistuminen ryhmätyöhön: 0,0 - 2,0.
*
(Molemmissa tapauksissa 0,5 on ensimmäinen hyväksytty arvosana)
Qualifications
Kurssi Selainohjelmointi (JavaScript) tai vastaavasti perustaidot JavaScriptissä, HTML:ssä ja CSS:ssä.