Course Title | Code | Semester | L+U Hour | Credits | ECTS |
---|---|---|---|---|---|
Internet Programming I | BLG2101 | 3. Semester | 2 + 2 | 3.0 | 5.0 |
Prerequisites | None |
Language of Instruction | Turkish |
Course Level | Associate |
Course Type | |
Mode of delivery | Online |
Course Coordinator |
Lect. Adem OKUMUŞ |
Instructor(s) |
Adem OKUMUŞ |
Assistants | |
Goals | Internet Programming-1 Course By learning the basic concepts related to the Internet and web programming, server-based web applications with ASP.NET MVC |
Course Content | This course; Client-Server communication, software architectures and MVC. ASP.NET MVC model, view and controller interaction and usage. It includes state management, validations, model binding and HTML Helpers. |
Learning Outcomes |
- Defines/explains basic concepts related to the Internet - Defines/explains model-view-controller layers for ASP.NET MVC. - Defines/explains tasks of Model-View-Controller layers - Installs/uses the necessary platforms to develop server-based applications with ASP.NET MVC - Performs View design operations on ASP.NET MVC using a Html, Css, Javascrpt library - Develops/uses appropriate Controllers to perform View and Model management - Designs/develops the solution in accordance with software architecture and design principles - Performs the appropriate domain model design for the solution |
Week | Topics | Learning Methods |
---|---|---|
1. Week | Basic Internet Concepts, Client-Server Communication | |
2. Week | .NET Framework Architecture, Software Architecture, MVC | |
3. Week | ASP.NET Web Frameworks, Introduction to ASP.NET MVC | |
4. Week | ASP.NET MVC Creating Model, Creating View, Creating Controller | |
5. Week | ASP.NET MVC Razor View Engine Usage, View Development, Layout Usage | |
6. Week | Partial View Usage, ViewBag, ViewData, ViewData Dictionary, Controller View Interaction | |
7. Week | Forms, Html Helpers , Model Concept, Model Definition | |
8. Week | Model Binding, Model Attributes | |
9. Week | Model Binding, Model Attributes | |
10. Week | Data Annotations, Validations, Controller, Controller Types | |
11. Week | Data Annotations, Validations, Controller, Controller Types | |
12. Week | Action Return Types, Action Attributes | |
13. Week | State Management (Client Based, Server Based) | |
14. Week | State Management (Client Based, Server Based) |
Professional Asp.Net Design Patterns, Scott Mllett, Wrox |
Pro ASP.NET MVC 5, Adam Freeman , Apress |
Professional ASP.NET MVC 5, Jon Galloway, Brad Wilson, K.Scott Allen, David Matson, Wrox |
ASP.NET MVC 5, Veysel Uğur Kızmaz, Kodlab |
Program Requirements | Contribution Level | DK1 | DK2 | DK3 | DK4 | DK5 | DK6 | DK7 | DK8 | Measurement Method |
---|---|---|---|---|---|---|---|---|---|---|
PY1 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY6 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY10 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY12 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY16 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY17 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY18 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
0 | 1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|---|
Course's Level of contribution | None | Very Low | Low | Fair | High | Very High |
Method of assessment/evaluation | Written exam | Oral Exams | Assignment/Project | Laboratory work | Presentation/Seminar |
Event | Quantity | Duration (Hour) | Total Workload (Hour) |
---|---|---|---|
Midterm 1 | 1 | 20 | 20 |
Final | 1 | 25 | 25 |
Practice End-Of-Term | 9 | 3 | 27 |
Classroom Activities | 14 | 4 | 56 |
Total Workload | 128 | ||
ECTS Credit of the Course | 5.0 |