Introduction to Client Side and Server Side. An overview on HTML, CSS, client-server architecture, protocols such as HTTP, tools such as web, application, database, FTP, secure shell server. Application development using scripting languages. An overview in web servers and their services, how to configure them. A knowledge on PHP Programming, PHP variables, Functions, Object Oriented Techniques and database connectivity from PHP. Understanding other scripting languages such as CGI, JSP and other server-side languages. Session management, multimedia and graphics, application security, XML. Learning how to interactively use PHP with JavaScript and AJAX.
Introduction to Client Side and Server Side. An overview on HTML, CSS, client-server architecture, protocols such as HTTP, tools such as web, application, database, FTP, secure shell server. Application development using scripting languages. An overview in web servers and their services, how to configure them. A knowledge on C# Programming, C# variables, Functions, Object Oriented Techniques and database connectivity from C#. Understanding other server-side technologies such as Razor Pages, ASP.NET and other server-side languages. Session management, multimedia and graphics, application security, XML. Learning how to interactively use C# with JavaScript and AJAX.
| Week | Topic |
|---|---|
| 1 | Introduction to Web Programming |
| 2 | Client Side Development: HTML |
| 3 | Client Side Development: CSS |
| 4 | Client Side Development: JavaScript I |
| 5 | Client Side Development: JavaScript II |
| 6 | Client Side Development: DOM and JQuery |
| 7 | Client Side Development: AJAX |
| 8 | Midterm |
| 9 | Server Side Development: Introduction to C# |
| 10 | Server Side Development: HTTP REQUESTS and RESPONSES |
| 11 | Server Side Development: Object Oriented C# |
| 12 | Server Side Development: Rest API Endpoints |
| 13 | Server Side Development: Session Management and Database |
| 14 | Server Side Development: Security with Authentication and Authorization |
| Method | % Each | Quantity |
|---|---|---|
| Homework | 3 | 5 |
| Midterm Exam(s) | 30 | 1 |
| Project | 15 | 1 |
| Final Exam | 40 | 1 |
1) Pro ASP.NET Core MVC, Adam Freeman, Apress, 2022 2) C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals, Mark J. Price, Packt Publishing, 2023