Web Apps in Lisp: Know-how
You want to write a web application in Common Lisp and you don’t know where to start? You are a beginner in web development, or a lisp amateur looking for clear and short pointers about web dev in Lisp? You are all at the right place.
What’s in this guide
We’ll start with a tutorial that shows the essential building blocks:
- starting a web server
- defining routes
- grabbing URL parameters
- rendering templates
- and running our app from sources, or building a binary.
We’ll build a simple page that presents a search form, filters a list of products and displays the results.
The building blocks section is organized by topics, so that with a question in mind you should be able to look at the table of contents, pick the right page and go ahead. You’ll find more tutorials, for example in “User log-in” we build a login form.
We hope that it will be plenty useful to you.
Don’t hesitate to share what you’re building!
🎥 If you want to learn Common Lisp efficiently, with a code-driven approach, good news, I am creating a video course on the Udemy platform. Already more than 7 hours of content, rated 4.61/5 by our learners (thank you!). Learn more and get coupons here. I also have Common Lisp tutorial videos on Youtube.
Now let’s go to the tutorial.
How to start with Common Lisp
This resource is not about learning Common Lisp the language. We expect you have a working setup, with the Quicklisp package manager. Please refer to the CL Cookbook.
Contact
We are @vindarel on Lisp’s Discord server and Mastodon.