Giter Site home page Giter Site logo

jamesq / taming-thymeleaf-sources Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wimdeblauwe/taming-thymeleaf-sources

0.0 0.0 0.0 2.59 MB

Source code for the 'Taming Thymeleaf' book

Java 43.53% HTML 50.93% JavaScript 5.30% CSS 0.16% Shell 0.08%

taming-thymeleaf-sources's Introduction

Taming Thymeleaf Sources

These are the sources for the book 'Taming Thymleaf' which is available at https://leanpub.com/taming-thymeleaf

Taming Thymeleaf cover

Each directory matches with how the code is suppose to look like by the end of each chapter in the book.

About the book

Taming Thymeleaf will learn you about writing web applications with Spring Boot and Thymeleaf in no-time. The book teaches you step-by-step how to get started with those technologies and build a fully fledged web application including security, validation, internationalization, testing, ...

Thymeleaf is an amazing technology for building server-side HTML using the Java eco-system. Combined with Spring Boot, it is really a killer combo for a productive development environment. Learn how to structure your code so your application can evolve for years to come. As HTML will always be there, you can do this without having to re-write your frontend every six months for the latest JavaScript framework.

The application that is built in the book not only functions great. It also looks amazing as it is based on Tailwind UI, beautiful components based on Tailwind CSS.

Super-charge your learning now with Taming Thymeleaf!

Application screenshots

Learn to create forms

Form screenshot Example form to create a user account

Form validation screenshot Validation of form content

Avatar in form screenshot File upload to set an avatar image on a user

Modal dialog screenshot Show a modal dialog to confirm deletion of a user

Pagination

Form validation screenshot Use pagination to allow the user to navigate through a big result set

Login/Security

Custom login screenshot Custom login page

Testing

Cypress testrun screenshot Running Cypress tests for end-to-end testing of the Thymeleaf application

Dynamic interaction

Custom login screenshot Client-side interaction using the AlpineJS JavaScript framework to avoid page reloads when the interaction needs to more dynamic

taming-thymeleaf-sources's People

Contributors

wimdeblauwe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.