Web Application Programming (COP-4813) Summer 2016
Professor: Alex Roque
E-mail: aleroque@fiu.edu
Office Hours: By Request
NOTE: If a request needs to be made to meet before class, please let me know at least a day in advance. If a request is sent to meet on the day of the request,
I will only be able to meet after the class session for a limited time.
Syllabus: (DOCX)(PDF)
Important Dates
- 6/27 Classes Start
- 7/4 NO CLASS
- 7/13 Online Lecture
- 7/18 Midterm
- 8/3 Final
Lectures
- Chpt. 1: Getting Started with ASP.NET 4.5.1 Chpt1Lecture
- Chpt. 2: Building an ASP.NET Website Chpt2Lecture
- Chpt. 3: Designing your web pages Chpt3Lecture
- Chpt. 4: Working with ASP.NET Server Controls Chpt4Lecture
- Chpt. 5: Programming your ASP.NET Web Pages Chpt5Lecture
- Chpt. 6: Creating Consistent Looking Websites Chpt6Lecture
- Chpt. 7: Navigation Chpt7Lecture
- Chpt. 8: User Controls Chpt8Lecture
- Chpt. 9: Validatiing User Input Chpt9Lecture
- Midterm Topics Topics
- Chpt. 10: ASP.NET Ajax Chapt10Lecture
- Chpt. 11: JQuery Chapt11Lecture
- Chpt. 12: Introducing Databases Chpt12Lecture
- Chpt. 13: Displaying and Updating Data Chpt13Lecture
- Chpt. 14: LINQ and the ADO.NET Entity Framework Chpt14Lecture
- Chpt. 15: Working with Data - Advanced Topics Chpt15Lecture
- Chpt. 16: Security in your ASP.NET Website Chpt16Lecture
- End of Course Extra Credit Survey
- Final Topics Topics
Text Chapters
- Chpt. 1: Getting Started with ASP.NET 4.5.1 Chpt1
- Chpt. 2: Building an ASP.NET Website Chpt2
- Chpt. 3: Designing your web pages Chpt3
- Chpt. 4: Working with ASP.NET Server Controls Chpt4
- Chpt. 5: Programming your ASP.NET Web Pages Chpt5
- Chpt. 6: Creating Consistent Looking Websites Chpt6
- Chpt. 7: Navigation Chpt7
- Chpt. 8: User Controls Chpt8
- Chpt. 9: Validatiing User Input Chpt9
- Chpt. 10: ASP.NET Ajax Chpt10
- Chpt. 11: JQuery Chpt11
- Chpt. 12: Introducing Databases Chpt12
- Chpt. 13: Displaying and Updating Data Chpt13
Tools
IDE
We will be using Visual Studio Community IDE . Download the free version at
this site
Database
We will be using Microsoft SQL server technologies throughout the course. Download the free version of SQL Server, SQL Server Express which is its free limited database with tools.
SQL Server Express 2014
The SQL Express you want to download is the one described as Express with Tools (SQLEXPRWT). If you see a file list, choose the one for computer's architecture (x86/64) and find the SQLEXPRWT file name.
SQL Server Express with Tools (with LocalDB, Includes the database engine and SQL Server Management Studio Express)
After installing SQL Server Express, create your first database. Here is a video to help.
Data and Code from Book
Choose the CSharp Code here
Homework Projects
Please submit all homework in class PRINTED the day they are due unless specified. Use the following convention "LastName_FirstName_PantherID_Section_HW#" on the first page of your HW.
- Project 1 Doc Due 7/18
- Project 2 Doc Due 7/27 (Extended to 7/31)
- Project 3 Doc Due 8/5 (Extended to 8/8 9am)
Examples
- Web Service Example Zip
Some Great Web Development Sites
- .NET Development Online
- Fiddler
- W3C HTML Reference
- W3C css Reference
- W3C JQuery Reference
- Stack Overflow
Some Great Database Sites
- SQL Server Books Online
- SQL Server Magazine
- W3C SQL Reference
- SQL Authority Blog
- SQL Fiddle
- SQL Server Central