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 IHPFree 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 BlogFree 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 PostsFree EpisodeIn this Course, we are adding validation and adjust how the blog looks and feels.02:014Adding TimestampsFree EpisodeIn this Course, we are adding the creation time of the post to the show post view.01:125Adding a Dependency: Rendering Markdown with MMarkFree EpisodeIn this Course, we are adding MMark to help us adding formatting to our blog posts.02:026Custom Validation Functions for MarkdownFree 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 PostsFree 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 CommentsFree EpisodeIn this Course, we are adding buttons for editing and removing comments and sort them by creation date. 02:069Changing the HomepageFree EpisodeIn this Course, we are changing the Homepage from the IHP Welcome screen to our Posts Index.00:2610Adding a Navigation BarFree EpisodeIn this Course, we are adding a Navigation bar which is displayed everywhere in your App.00:4011Highlight Active Menu LinksFree EpisodeIn this Course, we are adding an indicator to our Navigation which shows the currently active page.00:37