| 
	
 | 
		  | 
		
			 
			Nov 03, 2025			
		 | 
		  | 
		
		
	     
          
            
              
                
                  
                    
                      
                      						
						2022-2023 Yavapai College Catalog [PREVIOUS CATALOG YEAR]   
					                         | 
                     
                   
                  CSA 266 - Building Web Applications in ASP.NET (C#)  Description: Introduction to building robust web applications in ASP.NET using C# and Visual Studio. Promotes coding patterns and forward-looking best practices to better prepare the student for a future in Full Stack development and beyond. Includes application planning, front & back end development, debugging, database abstraction, security practice, and deployment. Also features content such as source control and unit testing.
  Prerequisites: CSC 105 
  Credits: 3 Lecture: 3 Course Content:  
	- Introduction to C# in the .NET framework
 
	- Application development in the Visual Studio IDE
 
	- Desktop and dynamic web applications
 
	- Web Form development including Forms Authentication
 
	- Error handling, logging, and tracing
 
	- Input validation, sanitization, and encoding
 
	- Web form applications
 
	- Source code control and unit testing
 
	- Using AJAX in an ASP.NET application to optimize user experience
 
	- Deploying ASP.NET applications
 
	- Web services
 
	- Web applications
 
  Learning Outcomes:  
	- Develop professional web applications and web services capable of processing and manipulating data. (1-7, 10)
 
	- Package and deploy ASP.NET MVC 5 web applications from a development environment to a web server for staging or production. (6-10)
 
	- Develop and test professional ASP.NET applications that access and modify data from a relational database like SQL Server using SQL data sources and/or object data sources and appropriate web server controls. (7, 8, 12)
 
	- Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements, and address business models. (7-11)
 
  
				  
 
                      | 
               
             
             | 
			
		  	
  
		 |