Serverless DevelopmentLaajuus (5 cr)
Code: HT00CF35
Credits
5 op
Teaching language
- Finnish
Responsible person
- Tommi Tuikka
Objective
Purpose of the course
Have you noticed that the importance of cloud computing platforms in application development has been growing steadily? The Serverless Development course focuses on building a backend on a cloud platform using Serverless technologies. Serverless skills are becoming essential for application developers, and this course provides a good starting point for developing them.
Course competencies
- Application development: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships.
- Application development: Is able to program and develop secure applications.
- Information systems: Is familiar with typical information systems and services and understands the importance of security in utilizing services.
Learning outcomes
Be able to implement server-side web applications on a cloud platform and be able to use the most common backend services provided by a cloud platform.
Content
The course teaches how to develop serverless backend applications. The content includes data warehouses in the cloud, BaaS, FaaS, and the development of REST-API, Graphql-API and Websocket-API for the cloud.
Qualifications
The basics of backend development. Fundamentals of cloud computing.
Assessment criteria, satisfactory (1)
(Adequate 1) You can implement simple Serverless backend applications using the templates presented in the lessons or tutorials on the web. You have attempted all the tutorial tasks and reached the end result specified in the tutorials in at least 50% of the tasks.
(Satisfactory 2) You can implement simple Serverless backend applications using the templates presented in the lessons or tutorials on the web. You will be proficient in building application infrastructure on a cloud platform. You have attempted all the tutorial tasks and reached the final result specified in the tutorials in at least 70% of the tasks.
Assessment criteria, good (3)
(Good 3) You can implement basic Serverless backend applications and can apply the technologies learned to the development of more sophisticated applications. You understand the security requirements of cloud computing and are proficient in building application infrastructure for cloud computing. You will be able to extend your knowledge beyond the topics covered in the course on your own initiative. You have attempted all the exercises and reached the final result specified in the instructions in at least 80% of the exercises.
(Commondable 4) You can implement basic Serverless backend applications and can apply the technologies you have learned to the development of more sophisticated applications. You can develop secure applications for cloud computing and are proficient in building application infrastructure for cloud computing. You will be able to extend your knowledge beyond the topics covered in the course on your own initiative. You have attempted all the exercises and reached the final result specified in the instructions in at least 90% of the exercises.
Assessment criteria, excellent (5)
(Excellent 5) In addition to the previous requirements, you can critically evaluate Serverless backend development technologies and understand the criteria for selecting technologies for different use cases. You have completed all the exercises and reached the end result specified in the instructions in all of them.