DNET 300 – ASP.Net / SQL Server
Upon a successful completion of this course students will be able to:
- Demonstrate understanding and application of ASP.Net, C#, Database and integrating these technologies in application of building web page.
- Introduction to Networking and the world wide web.
- Building multi-tier enterprise applications.
- Introduction to the .NET framework.
- .NET Interoperation services.
- Server side programming: Web Forms, ASP.NET Web Services, ADO.NET Data Access, database management
- Client/Server Programming, 3-tier architecture.
- .NET Remoting.
- ASP.NET Web services and web service security.
- RESTful, SOAP, DISCO, and UDDI.
- Simple Object Access Protocol (SOAP) and Web Services.
- Software as a Service (SaaS).
- Cross-Platform Mobile Application Development with HTML5 and PhoneGap
- Students will be able to understand the development and deployment cycles of enterprise applications.
- Students will be able to utilize the .NET framework to build distributed enterprise applications.
- Students will be able to develop ASP.NET Web Services, secure web services, and .NET remoting applications.
- Students will be able to understand the protocols behind web services including: SOAP (Simple Object Access Protocol), DISCO (Data Index for Software Configuration), and UDDI (Universal Description, Discovery, and Integration).
- Students will be able to understand the 3-tier software architecture (presentation/client tier, application tier, data tier) and develop multi-tier applications.
- Students will be able to understand and experiment with the deployment of enterprise applications.
- Students will be able to develop network applications using state-of-the-art RPC technologies including: .NET remoting, and Web Services (SOAP).
- Students will be able to develop cross-platform mobile applications using HTML5 and PhoneGap.
- Students will be able to deploy database integration with web application.
ASP.NET is a technology developed by Microsoft, one of the largest companies in the software market. This technology allows programmers to build Websites, Web application and Mobile application. It also gives the facility to a developer to write code in multiple supported languages like VB.NET, C#.NET etc. It uses object oriented approach to enhance its power. It uses dynamic link library (dll) to make it highly securable. It also gives us the vast inbuilt function’s library to save time of development and creates high quality coding standard.
This course will cover the practical aspects of multi-tier application development using the .NET framework. The goal of this course is to introduce the students to the basics of distributed application development. The course will introduce the students to Web Service development and .NET remoting. Technologies covered include the Common Language Runtime (CLR), .NET framework classes, C#, ASP.NET, and ADO.NET. This will also cover service oriented architecture, design, performance, security, content managements systems and deployment issues encountered in building multi-tier distributed applications.
.NET framework is a platform provided by Microsoft to develop Desktop, Web and Windows Phone Applications with a minimum of coding. ASP.NET is part of the .NET Framework, and when coding ASP.NET applications you have access to the other APIs in the .NET Framework like ADO.NET. You can use any language compatible with the common language runtime (CLR), including Microsoft Visual Basic, C# and J#. These languages enable you to develop rich ASP.NET applications with the help of Object Oriented features like abstraction, encapsulation, inheritance, and polymorphism.
SQL stands for Structured Query Language. SQL is an ANSI (American National Standards Institute) standard. It is the most widely used database language. It is used to store, update, delete and retrieve data. SQL Server is a Microsoft product and usually used with ASP.NET application. It is very powerful software and used in big and small application. It has large number of features like scheduling; Data Manipulation and even you can run your ASP.NET Code from SQL SERVER. Databases are the backend of an application without which one cannot imagine a dynamic website.
Course Prerequisites: Candidates should have prior programming knowledge and be familiar with basic concepts such as web application, web development, data-types, database management, variables, control statements, structure and functions.
Required / Recommended Texts :
- Beginning ASP.NET 4.5 in C# and VB, Wrox, 2012, ISBN-10: 1118311809
- Beginning ASP.NET 4.5 in C#, Apress, 2012, ISBN-10: 1430242515
- Pro C# with .NET 3.0, Andrew Troelsen, Apress, 2007, ISBN 978-1-59059-823-8
- Microsoft Windows SharePoint Services 3.0 Step by Step, Olga Londer, Todd Bleeker, Penelope Coventry, James Edelen, Microsoft Press, 2005, ISBN-10: 0735623635
- Microsoft .NET XML Web Services: Step by Step, Adam Freeman, Allen Jones, Microsoft Press, 2003, ISBN 0-7356-1720-1
- Microsoft .NET Distributed Applications: Integrating XML Web Services and .NET Remoting, Matthew MacDonald, ISBN 0-7356-1933-6,
Required Supplementary Materials:
- Will be provided by Instructor
- Will be provided by Instructor
Method of Instructions:
This course is conducted in a lecture / hands on and discussion format with emphasis on the question-answer and practical hands on methodology. Students are required to upload all their work, assignments in the online LMS platform. Instructor will provide the detailed instruction on this aspect.
Assignments / Project
Class instructor will state about the course project / research work.
Lecture notes, work book, overhead projector, assignments, online databases and the internet.
- Each student is expected to read and prepare ahead of the class in order to participate actively and complete assigned projects in class.
- Complete assignments / projects on time.
- Be punctual and prepared for class.
- Class attendance is mandatory and a credit is given to students with perfect or close to perfect attendance.
- If an absent is inevitable, the student should e-mail or call me the day before.
- The student is still responsible for the day’s assignment.
- Students will be allowed 3 absences without affecting their final grade.
Final Exam 30%
Term Project 20%
Quizzes / Class Tests 15%
Homework/Class Participation / R. Paper 15%
Rules & Regulations:
- No lateness to class.
- No interruption while lecture is in session, for example:
- Going in and out of the class.
- Answering or making phone calls in class.
- Leaving cell phone and beepers on.
- There will be a quiz / class tests for every two chapters / topics covered.
- There will be an assigned problem as homework.
- There will be a midterm and a final exam. The final exam will be comprehensive.
- There will be project work combining all the skills learnt in the class which the student will be required to complete by the end of the training session.
- Lectures 23
- Quizzes 0
- Students 3
- Certificate No
- Assessments Self