Getting Started with IHP

If you always wanted to dig deeper in functional programming but wondered where to start, this courses is for you. You will learn how to build a basic web application with IHP and the powerful haskell programming language.

It will start with the basics on how to set up a new IHP project and covers all the common operations you need to know about to do real-world web development. Just enough to be real-world dangerous

1Getting Started with Haskell and IHP Free EpisodeIn the first Course, we are going to take a step back and go through the installation process, the setup of a project and the creation of a dynamic blog. 01:142Creating the IHP Blog Free EpisodeIn this Course, we are going to take a step back and go through the installation process, the setup of a project and the creation of a dynamic blog. 02:043Adding Validation & Adjusting the Posts Free EpisodeIn this Course, we are adding validation and adjust how the blog looks and feels. 02:014Adding Timestamps Free EpisodeIn this Course, we are adding the creation time of the post to the show post view. 01:125Adding a Dependency: Rendering Markdown with MMark Free EpisodeIn this Course, we are adding MMark to help us adding formatting to our blog posts. 02:026Custom Validation Functions for Markdown Free EpisodeIn this Course, we are going to write a custom validator function which checks the post body for markdown errors before post creation to avoid rendering errors. 01:167Relationships: Adding Comments to Blog Posts Free EpisodeIn this Course, we are adding a comment function to our blog by assigning comments to posts in our database and rendering them on the show post view. 03:028Editing, Removing and Sorting Comments Free EpisodeIn this Course, we are adding buttons for editing and removing comments and sort them by creation date. 02:069Changing the Homepage Free EpisodeIn this Course, we are changing the Homepage from the IHP Welcome screen to our Posts Index. 00:2610Adding a Navigation Bar Free EpisodeIn this Course, we are adding a Navigation bar which is displayed everywhere in your App. 00:4011Highlight Active Menu Links Free EpisodeIn this Course, we are adding an indicator to our Navigation which shows the currently active page. 00:37