Web Programming with Framework (Praktikum)
Trend of shifting from desktop application to web application encourage software-house (or programmer) to develop high-quality web application in a short period of time. Development of web application using web framework can be faster then development from scratch.
In this Praktikum, We will cover various concepts of modern web framework programming and how to implement it to build web application using Laravel. The implementation of these concepts do not limit to Laravel framework, but it can apply to another web framework like Symfony, Codeigniter, etc.
Topic
- Introduction to Web application
- Programming in PHP
- MVC (Model-View-Controller) programming
- Web framework concepts with Laravel (Routing, Controller, Request, Response, CSRF, Template, Session, Validation and Error Handling, Logging, Model, Mail, Helper, and Middleware).
- More about Laravel (Database testing, Authentication, HTTP Testing, Mocking, Eloquent ORM, Notification, Debugging with Telescope, Task Scheduling, Queues, Testing with Dusk, etc).
Entry in the Campus system
Entry in the Campus system:
Meetings
We meet every Monday at 14 c.t. - 16 in room A302 (Sand)
Project ideas
There are some categories for possible projects. You are very welcome to invent your own project.
- Full-text search with Laravel Scout
- Point of Sale (PoS) with Laravel Cashier
- Web API with Laravel Passport
- Authentication with Laravel Socialite
- CRUD+ web application
- Web-based IDE for programming language
Project deadline and exam
- Project deadline: 23.02.2020
- Oral exam: 24.02.2020 & 25.02.2020
Enrolling
To participate in this course, send an email containing your name,
Matrikelnummer and Studiengang to Steven Lolong
ResearcherSteven Lolong.
Reading
Instructor
Prerequisites
Knowledge in HTML, Javascript and PHP is helpful but not required.
Lecture Notes
Homework
All solution sheets are zipped and password protected, please use the passwords were shared in the lecture.
Presentation
Presentation slides are zipped and password protected, please use the passwords were shared in the lecture.