Building An Online Shop With Play Framework In Java
Published 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 272.41 MB | Duration: 2h 30m
Published 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 272.41 MB | Duration: 2h 30m
Learn how to use Play Framework, Twirl and Hibernate to build an online shop using the Java programming language
What you'll learn
Learn the fundamentals of Play Framework with Java
Learn how to use Twirl template engine to create web pages
Use Hibernate to create complex SQL queries without writing any SQL
System design and architecture
Requirements
Java knowledge is required
Description
Explore and learn the power of Play Framework and Twirl Template engine. Learn how to build a web application from scratch using one of the most widely used web frameworks for Java. Play Framework, Twirl, and Hibernate are used together to build robust, scalable, and efficient web applications.Use the knowledge gathered throughout this course to design and build an online shop. The course has step-by-step instructions with explanations in all lessons. Don’t just learn HOW to use Play, but also WHY we are using certain features and design patterns. This course also covers many other aspects, like system design, application architecture, database normalization, optimizations and many more.The course is structured into 3 main chapters, each covering different aspects, from introduction to Play Framework and its features to Hibernate and communicating with the database, and finally how to build the webshop. At the end of the course, you will have the main features of an online shop and the skeleton upon which you can build a more robust web app. The knowledge gathered throughout the course will be essential for any Java web developer.All this will full explanations, written examples and code sample for all aspects discussed, as well as full source code at the end of the course.
Overview
Section 1: Introduction to Play Framework
Lecture 1 What is Play Framework (video)
Lecture 2 What is Play Framework
Lecture 3 Getting started (video)
Lecture 4 Getting Started
Lecture 5 Project Structure (video)
Lecture 6 Project Structure
Lecture 7 Managing Dependencies (video)
Lecture 8 Managing Dependencies
Lecture 9 Endpoints and Controllers (video)
Lecture 10 Defining Endpoints and Controllers
Lecture 11 Guice and Dependency Injection (video)
Lecture 12 Guice and Dependency Injection
Lecture 13 Twirl Template Engine (video)
Lecture 14 Twirl Template Engine
Lecture 15 Defining Requirements (video)
Lecture 16 Defining Requirements
Section 2: Working with the database
Lecture 17 Database Structure (video)
Lecture 18 The Database Structure
Lecture 19 Connecting to the database and creating our entities
Lecture 20 Creating our entities (continuation)
Lecture 21 Data Access Objects and Retrieving Data from the Database
Lecture 22 Building a Generic DAO class
Lecture 23 Predicates and creating complex queries
Section 3: Building an online shop
Lecture 24 Login and Registration Pages
Lecture 25 Form submission
Lecture 26 Login and Registration
Lecture 27 Optimizing our Twirl templates
Lecture 28 Adding categories
Lecture 29 Adding a new product
Lecture 30 Authorization and privilege checking
Lecture 31 Building the home page
Lecture 32 Returning the product image
Lecture 33 Browsing categories
Lecture 34 Building our shopping cart
Lecture 35 Placing an order
Section 4: Conclusions
Lecture 36 Other Improvements
Lecture 37 Conclusions
Lecture 38 Full source code
This is a beginner course in Play Framework, Hibernate, and Thymeleaf.