Teknologjia .NET

Print

Sajdi Pashollari, Msc

Code
CMP 313
Name
.NET Technology
Semester
5
Lecture hours
2.00
Seminar hours
0.00
Laborator hours
2.00
Credits
3.00
ECTS
6.00
Description

The course provides basic knowledge for building web applications based on .Net technologies. At the end of this course, students will be familiar with ASP.NET (C #), SQL Server platforms and will be able to create interactive web applications. Throughout this course, students will build complete working software, which will be enough for students to acquire skills of group development work and to apply the knowledge gained during this course to build their personal or professional applications.

Objectives

The course provides basic knowledge for building web applications based on .Net technologies. At the end of this course, students will be familiar with ASP.NET (C #), SQL Server platforms and will be able to create interactive web applications. Throughout this course, students will build complete working software, which will be enough for students to acquire skills of group development work and to apply the knowledge gained during this course to build their personal or professional applications.

Java
Tema
1
WEB applications, architecture of Web applications Revision of HTML & CSS
2
Javascript
3
Continue on Javascript, Object document model-DOM, Ajax
4
Introduction to C# It is created by Microsoft and throughout the course will be used to build all the main components of the application.
5
Continue on C#, Object oriented programming in C#, Inheritance, Polymorphism
6
Exercises with C # (practice)
7
Introduction to ASP, architecture ASP.NET is the framework that we will use to build the back-end part. The programming language used will be C # and the framework will be .NET Core 5.0 Page lifecycle, controllers C #
8
Middterm
9
Controllers in .NET To control the flow of an application in .NET applications and beyond we use controllers. In this course, students will learn how to build controllers in C #. State management Situation management For a better experience in applications, it is very important to understand the concept of state management.
10
Navigation/Page navigation Once an application is built to navigate from one page to another we use a concept called navigation. Navigation helps us to easily switch from one page to another for the display of new data.
11
Input validation checks When we provide new data in a form it is very important that the data we provide is controlled so that the user provides only the necessary data. Input validation is done both at the front-end and at the back-end.
12
ASP connection to SQL An application makes sense when front-end manipulated data is stored somewhere in a database. Throughout this course, we will use a SQL database.
13
Entity Framework To communicate a Web API with the SQL Database in our case we will use a framework called Entity Framework which serves as an intermediary between the models of an API and the tables of a database.
14
Form authentication Authentication is the first step commonly used to secure applications. Through authentication you allow your application to be used only by authorized persons
15
AJAX controls in ASP.NET, JQuery The controllers in AJAX are used to send an HttpRequest in the back-end and to receive a response in the front-end.
16
Final Exam
1
By the end of the course, students will have a foundational knowledge for building web applications based on .NET technology.
2
Students will become familiar with ASP.NET (C#), SQL Server, and will be able to create interactive web applications.
Quantity Percentage Total percent
Midterms
1 25% 25%
Quizzes
0 0% 0%
Projects
1 30% 30%
Term projects
0 0% 0%
Laboratories
1 5% 5%
Class participation
0 0% 0%
Total term evaluation percent
60%
Final exam percent
40%
Total percent
100%
Quantity Duration (hours) Total (hours)
Course duration (including exam weeks)
16 4 64
Off class study hours
14 4 56
Duties
1 4 4
Midterms
1 6 6
Final exam
1 10 10
Other
0 0 0
Total workLoad
140
Total workload / 25 (hours)
5.60
ECTS
6.00