Modern internet technologies
Course: Network and internet technologies
Structural unit: Faculty of information Technology
Title
Modern internet technologies
Code
ВБ 2.1.5
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
8 Semester
Number of ECTS credits allocated
6
Learning outcomes
Know the basic concepts and terminology of modern Internet technologies, Web services technologies, principles of operation and Web API technologies, architecture and standards of ASP.NET Core MVC applications, modern concepts of software access to data, Entity Framework Core infrastructure, basic principles of microservice architecture, application development technologies, which support microservice architecture, the basics of RESTful architecture, the necessary RESTful API patterns, software solutions using ASP.NET Core MVC and Razor Pages, analyze and choose optimal solutions of the architecture of Web services; develop solutions that implement the concepts of modern Internet technologies; solve problems of scalability, design and operation of Web services; apply basic knowledge of information security standards developing modern web applications; design software components as services with access via the Internet.
Form of study
Full-time form
Prerequisites and co-requisites
Successfully learn the disciplines "Discrete mathematics", "Fundamentals of programming", "Theories of algorithms", "Internet technologies", "Object-oriented programming", "Fundamentals of information security", "Programming technologies", and "Cloud technologies"; know the basic principles of discrete mathematics, probability theory, databases and information systems, structural and object-oriented programming; to have elementary skills of mathematical modelling, forecasting, analytics.
Course content
Studying the discipline "Modern Internet Technologies", students get taught the technology of developing online information systems based on the Model-View-Controller (MVC) design pattern; theoretical and practical aspects of using the C# programming language and the Microsoft ASP.NET Core framework at various stages of developing of the online information systems; modern approaches of the object-oriented software development.
Recommended or required reading and other learning resources/tools
1. Jurgen Gutsch. Customizing ASP.NET Core 6.0. Second Edition. Packt Publishing. 2022. 202p.
2. Mark J. Price. C# 10 and .NET 6 – Modern Cross-Platform Development. Sixth Edition. Packt Publishing. 2021. 825p.
3. Joseph Albahari. C# 10 in a Nutshell. Reilly Media, Inc., 2022. 1061p.
4. Fanie Reynders, Modern API Design with ASP.NET Core 2: Building Cross-Platform Back-End Systems. APRESS, Odijk, The Netherlands, 2018, 245 p.
5. Adam Freeman. Pro Entity Framework Core 2 for ASP.NET Core MVC. Apress Media. London. UK. 2018. 656p.
Planned learning activities and teaching methods
Lectures, laboratory and practical classes, individual work
Assessment methods and criteria
Assessment of students is carried out during the semester for all types of work, including the study of the theoretical material of the course, the performance of laboratory work and individual work.
To determine the level of achievement of learning outcomes, students present the results of the developed program during the defence of laboratory reports and tasks for independent work, answer the questions of the teacher, to test the acquired skills, the teacher can give additional tasks that must be implemented by the student during the defence of the work in presence of the teacher.
The condition for obtaining a positive final grade in the discipline is to achieve at least 60% of the maximum possible number of points, while the grade for the learning outcomes provided for in points 2, and 3 cannot be less than 50% of the maximum level.
The maximum number of points that a student can receive for work during the semester is 60 points on a 100-point scale.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Faculty of information Technology
Departments
The following departments are involved in teaching the above discipline
Faculty of information Technology