National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान, राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Course Details

Subject {L-T-P / C} : CS3077 : Web and Mobile Application Development { 0-0-3 / 2}

Subject Nature : Practical

Coordinator : Sambit Bakshi

Syllabus

Module 1 :

Exploring ASP.NET Core and C# : Introducing Microsoft Web Technologies, Getting Started with Razor Pages in ASP.NET Core, Introducing ASP.NET Core MVC, C# Language Basics, Use of Middleware

Module 2 :

Developing Model, View and Controller: Writing Controllers and Actions, Configuring Routes Writing, Creating Views with Razor Syntax, Using HTML Helpers and Tag Helpers, Creating MVC Models, Working with Forms, Validating User Input

Module 3 :

Data Management using Entity Framework Core and ADO: Introduction to MS SQL Server, Introduction to Entity Framework Core, Working with Entity Framework Core, Using Entity Framework Core Database Providers, Setting Up a Database Connection, Querying Data, Executing Insert, Update, and Delete Commands, Using Stored Procedures, Handling Transactions, Using DataSets and DataTables

Module 4 :

Using Layouts, CSS, and JQuery in ASP.NET Core: Using Layouts, Using CSS, Using JQuery, Using AJAX

Module 5 :

Testing, Error Handling, and Security Issues: Testing ASP.NET Core Applications, Implementing an Exception Handling Strategy, Logging ASP.NET Core Applications, Authentication in ASP.NET Core, Authorization in ASP.NET Core, Defending from Common Attacks

Module 6 :

Mobile Application Development: Mobile environment tools, App development for Android and iOS, Review and distribution of app, Designing a mobile app front-end, Communication through API

Module 7 :

Designing and deploying a Full-Fledged Application: Planning the application architecture, Database design and futuristic schema creation, Developing features and integrating modules

Course Objective

1 .

To learn web design and development using ASP.NET Core and C#

2 .

To learn Testing, Error Handling, and Security for websites

3 .

To learn Mobile Application Development

Course Outcome

1 .

Knowedge on web development

2 .

Knowedge on mobile app development

Essential Reading

1 .

Adam Freeman, Pro ASP.NET Core 8 MVC, Apress - Springer Nature , ISBN: 978-1484292094

2 .

Mark J. Price, C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals, Packt Publishing , ISBN: 978-1837635870

3 .

Jon P. Smith, Entity Framework Core in Action, Second Edition, Manning Publications , ISBN: 978-1617299429

Supplementary Reading

1 .

-, -, - , -

Journal and Conferences

1 .