Skip to content

eemredemirci/Learn-Online-AspdotNet-WepAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learn Online Platform Asp.Net WepAPI

This project developed for an assignment to show development of ASP.NET WEP API skills.

Homework Description

You have been assigned the task of developing a module of the online platform for an educational institution. This module will be used by instructors and students.

Instructors can create courses and upload assignments to courses. When describing the course, they need to enter the name and duration. When defining the assignment, they must specify its name, the instructions requested in the assignment, and the delivery time of the assignment. They can view the list of students who took that course. They can also list all the courses they teach.

Students can see the courses they have attended and the assignments given in these courses. When instructors and students log into the system, a welcome message should appear like “Welcome Marty McFly”. You are expected to develop the necessary services for this module. You should use Entity Framework Code First approach for database. NOTE: Take care to set up the endpoints of the services you will create correctly. For example /MartyMcFly/Lessons/WebAPI/RoutingOdevi for instructor's homework upload. Try to create links like this in interconnected structures. As a BONUS you can write an MVC project that consumes related services. You can edit the page designs in a way that only provides functionality without much effort.

Ödev Açıklaması

Bir eğitim kurumuna yapılan online platformun bir modülünün geliştirilmesi işi size atandı.

Bu modülü eğitmenler ve öğrenciler kullanacaklar. Eğitmenler ders oluşturabiliyor, derslere ödev yükleyebiliyorlar. Ders tanımlarken adı ve süresini girmeleri gerekiyor. Ödev tanımı yaparken adını, ödevde istenilen talimatları ve ödevin teslim süresini belirtmeleri gerekiyor. O dersi alan öğrencilerin listesini görüntüleyebiliyorlar. Ayrıca verdikleri tüm dersleri de listeleyebiliyorlar. Öğrenciler katıldıkları dersleri ve bu derslerde verilen ödevleri görebiliyorlar.

Eğitmenler ve öğrenciler sisteme girdiklerinde “Hoşgeldiniz Marty McFly” şeklinde bir karşılama mesajı çıkması gerekiyor.

Bu modül için gerekli servisleri geliştirmeniz bekleniyor. Veritabanı için Entity Framework Code First yaklaşımını kullanmalısınız.

NOT : Oluşturacağınız servislerin endpointleri’ni doğru kurgulamaya özen gösterin. Örneğin eğitmenin ödev yüklemesi için /MartyMcFly/Dersler/WebAPI/RoutingOdevi gibi. Birbiriyle bağlantılı yapılarda bu şekilde linkler oluşturmaya çalışın.

BONUS olarak ilgili servisleri tüketen bir MVC projesi yazabilirsiniz. Sayfa tasarımlarına çok uğraşmadan sadece işlevsellik sağlayan şekilde kurgulayabilirsiniz.

About

This project developed for an assignment to show development of ASP.NET WEP API skills.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages