Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
End to End Software Application Development using ASP.NET MVC
1. End to End Software Application
Development Using ASP.NET
MVC and SQL Server Backend
Kamar Oyenuga
2. Topic
• The world before the .NET Framework
• .NET Framework
• The 3 Tier Development Model
• ASP.NET MVC
• What is a Database?
• SQL Server and TSQL Programming language
• Questions???
3. The world before the .NET Framework
• Mainframe / Thin Clients
• Client / Server Applications
• The World Wide Web
• Java to the rescue
• Component Object Model (COM, COM+, DCOM)
• Unmanaged Code (C, C++, VB)
4. .NET Framework
• Managed Code (App Domain)
• Common Language Runtime
• Intermediate Language (IL or MSIL)
• Global Assembly Cache
• Libraries (Winforms, Web Forms, WPF, WWF,WCF, Web Services, API)
• Garbage collection
• Memory Management
• ASP.NET
5. The 3 Tier Development Model
• Data Tier – Backend database interface development
• Middle Tier – Core Logic (C#, VB.Net, C++)
• Presentation – Front End ( HTML, Javascript , CSS)
6. ASP.NET MVC
• Model - Data interface
• View – front End Inteface
• Controller – Core logic
• Razor markup language
• Smaller Foot print
• Developer flexibility
7. What is a Database?
• Data Storage options
• Persistence
• Reporting
• Notification
• Business Intelligence
• Proprietary Vs. Open source databases
8. SQL Server and TSQL Programming language
• Transact Structural Query Language (TSQL)
• Similarities to other Database programming language
• Backend Database development
• SQL Server instances
• Database Administration