This course, Web Application Development (INFWAD), will take you on a first exploration of web application development using front-end technologies such as TypeScript and React, and back-end technologies such as .NET Core and Entity Framework for building an API. You will learn to design, develop, and deploy full-stack web applications. In frontal lectures, we will introduce you to a stack of current web technologies and the programming paradigms that should accompany them. In the practicum lessons that follow the theory of every week, we will guide you through applying what you have learned. You will also work in teams on a realistic web project.
- Week 1 (1.1): Introduction
- Week 2 (1.2): Front-end fundamentals: HTML & CSS
- Week 3 (1.3): Front-end fundamentals: JavaScript, Client-server interaction
- Week 4 (1.4): TypeScript: Introduction to TypeScript
- Week 5 (1.5): TypeScript: Functional Programming
- Week 6 (1.6): React: Introduction to React
- Week 7 (1.7): React: Asynchronous code
- Week 8 (1.8): React: Routing and State Management
- Week 9 (1.9): Back-end C# / EF: Databases & Entity Framework
- Week 10 (1.10): Back-end C# / EF: Minimal APIs
- Week 11 (2.1): Back-end C# / EF: MVC architecture, Dependency Injection
- Week 12 (2.2): Self-study week
- Week 13 (2.3): Back-end C# / EF: Logging & security
- Week 14 (2.4): Integration: Integrating front-end and back-end
- Week 15 (2.5): Integration: Final steps
If you need help with planning what to focus on in your project during this course, this aid is available.
If you are stressed or could use some ideas to get unstuck, check out these handy top 10 lists of tips.