Play! Framework for Web Application Development

Course

Online

£ 10 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Leverage the awesome Play Framework to develop Java web applicationsIf you have always wanted to learn how to create great Java web applications then this course is for you. This friendly, hands-on course will show you how to overcome the inherent complexity in writing Java web applications by leveraging the Play Framework.The course starts by showing you how to create a basic agenda application. You’ll then add validations, internationalization and custom error pages before enhancing it using the popular frontend framework Twitter Bootstrap. Additionally you’ll learn how to create modules to re-utilize code for future projects. You’ll finish the course by adding a JSON API to your application so that it can consume Twitter’s API using async requests.By the end of Play Framework for Web Application Development you will be a more confident developer able to create attractive, fast, and scalable applications using the Play Framework.About the Author
Martin Gontovnikas is a software engineer living in Buenos Aires, Argentina. He’s an IT enthusiast who started programming at the age of 12, when he decided that this was going to be his life. Martin is passionate about technology and he always keeps up to date with everything regarding IT. He started as a .NET programmer and converted into Java early on as he saw that most of the open source and the greatest technology contributions were in this area. He continued working on this while trying JavaScript, Ruby, and Scala later on. After learning about Rails, he started to look for a framework that could be as good and productive for the JVM, as it is written from scratch and more robust. That’s when he discovered Play! 1 and Play! 2. He started working with these two with Java as well as Scala, and hasn’t looked back since.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Create reliable Java web applications
Develop your own modules so that you can re-use code with the DRY principle
Deploy your application for free and share it with the world
Put the fun back into Java application development by using the Play! Framework
Test every aspect of your applications using the Play! Framework’s powerful testing functionality
Use Bootstrap to create attractive UIs for your Java applications
Create powerful APIs for your application
Consume Twitter’s API to add social networking data to your application

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Play
  • Install
  • Application Development
  • Import
  • Technology
  • Project
  • Web
  • Database training
  • Database
  • HTML
  • XML
  • Java
  • XML training

Course programme

Introduction to Play! 3 lectures 13:18 Current Problem: How Do We Build WebApps Now? WebApps made in Java require people to know a lot of tools and frameworks and makes people write a lot of Boilerplate.
  • Choose the tools and frameworks required to build our WebApp with Java
  • Write the configuration files for Hibernate
  • Write the XML and Properties file for Spring MVC
What Is Play!? Learning the history and the reason why Play! was created now.
  • Learn Play!'s history and characteristics
  • Why is Play! so popular and why now?
  • Choose the tools and frameworks required to build our WebApp with Play!
  • Configure a new Play! Framework WebApp
Play! in the Real World Understanding Play!'s advantages in everyday coding compared to other frameworks and checking out real WebApps using Play!.
  • Learn great things for everyday coding
  • Play! versus RoR
  • Examples of Play!
  • Play! documentation
Introduction to Play! 3 lectures 13:18 Current Problem: How Do We Build WebApps Now? WebApps made in Java require people to know a lot of tools and frameworks and makes people write a lot of Boilerplate.
  • Choose the tools and frameworks required to build our WebApp with Java
  • Write the configuration files for Hibernate
  • Write the XML and Properties file for Spring MVC
What Is Play!? Learning the history and the reason why Play! was created now.
  • Learn Play!'s history and characteristics
  • Why is Play! so popular and why now?
  • Choose the tools and frameworks required to build our WebApp with Play!
  • Configure a new Play! Framework WebApp
Play! in the Real World Understanding Play!'s advantages in everyday coding compared to other frameworks and checking out real WebApps using Play!.
  • Learn great things for everyday coding
  • Play! versus RoR
  • Examples of Play!
  • Play! documentation
Current Problem: How Do We Build WebApps Now? WebApps made in Java require people to know a lot of tools and frameworks and makes people write a lot of Boilerplate.
  • Choose the tools and frameworks required to build our WebApp with Java
  • Write the configuration files for Hibernate
  • Write the XML and Properties file for Spring MVC
Current Problem: How Do We Build WebApps Now? WebApps made in Java require people to know a lot of tools and frameworks and makes people write a lot of Boilerplate.
  • Choose the tools and frameworks required to build our WebApp with Java
  • Write the configuration files for Hibernate
  • Write the XML and Properties file for Spring MVC
Current Problem: How Do We Build WebApps Now? WebApps made in Java require people to know a lot of tools and frameworks and makes people write a lot of Boilerplate.
  • Choose the tools and frameworks required to build our WebApp with Java
  • Write the configuration files for Hibernate
  • Write the XML and Properties file for Spring MVC
Current Problem: How Do We Build WebApps Now? WebApps made in Java require people to know a lot of tools and frameworks and makes people write a lot of Boilerplate.
  • Choose the tools and frameworks required to build our WebApp with Java
  • Write the configuration files for Hibernate
  • Write the XML and Properties file for Spring MVC
WebApps made in Java require people to know a lot of tools and frameworks and makes people write a lot of Boilerplate.
  • Choose the tools and frameworks required to build our WebApp with Java
  • Write the configuration files for Hibernate
  • Write the XML and Properties file for Spring MVC
WebApps made in Java require people to know a lot of tools and frameworks and makes people write a lot of Boilerplate.
  • Choose the tools and frameworks required to build our WebApp with Java
  • Write the configuration files for Hibernate
  • Write the XML and Properties file for Spring MVC
What Is Play!? Learning the history and the reason why Play! was created now.
  • Learn Play!'s history and characteristics
  • Why is Play! so popular and why now?
  • Choose the tools and frameworks required to build our WebApp with Play!
  • Configure a new Play! Framework WebApp
What Is Play!? Learning the history and the reason why Play! was created now.
  • Learn Play!'s history and characteristics
  • Why is Play! so popular and why now?
  • Choose the tools and frameworks required to build our WebApp with Play!
  • Configure a new Play! Framework WebApp
What Is Play!? Learning the history and the reason why Play! was created now.
  • Learn Play!'s history and characteristics
  • Why is Play! so popular and why now?
  • Choose the tools and frameworks required to build our WebApp with Play!
  • Configure a new Play! Framework WebApp
What Is Play!? Learning the history and the reason why Play! was created now.
  • Learn Play!'s history and characteristics
  • Why is Play! so popular and why now?
  • Choose the tools and frameworks required to build our WebApp with Play!
  • Configure a new Play! Framework WebApp
Learning the history and the reason why Play! was created now.
  • Learn Play!'s history and characteristics
  • Why is Play! so popular and why now?
  • Choose the tools and frameworks required to build our WebApp with Play!
  • Configure a new Play! Framework WebApp
Learning the history and the reason why Play! was created now.
  • Learn Play!'s history and characteristics
  • Why is Play! so popular and why now?
  • Choose the tools and frameworks required to build our WebApp with Play!
  • Configure a new Play! Framework WebApp
Play! in the Real World Understanding Play!'s advantages in everyday coding compared to other frameworks and checking out real WebApps using Play!.
  • Learn great things for everyday coding
  • Play! versus RoR
  • Examples of Play!
  • Play! documentation
Play! in the Real World Understanding Play!'s advantages in everyday coding compared to other frameworks and checking out real WebApps using Play!.
  • Learn great things for everyday coding
  • Play! versus RoR
  • Examples of Play!
  • Play! documentation
Play! in the Real World Understanding Play!'s advantages in everyday coding compared to other frameworks and checking out real WebApps using Play!.
  • Learn great things for everyday coding
  • Play! versus RoR
  • Examples of Play!
  • Play! documentation
Play! in the Real World Understanding Play!'s advantages in everyday coding compared to other frameworks and checking out real WebApps using Play!.
  • Learn great things for everyday coding
  • Play! versus RoR
  • Examples of Play!
  • Play! documentation
Understanding Play!'s advantages in everyday coding compared to other frameworks and checking out real WebApps using Play!.
  • Learn great things for everyday coding
  • Play! versus RoR
  • Examples of Play!
  • Play! documentation
Understanding Play!'s advantages in everyday coding compared to other frameworks and checking out real WebApps using Play!.
  • Learn great things for everyday coding
  • Play! versus RoR
  • Examples of Play!
  • Play! documentation
My First WebApp 7 lectures 28:52 Creating a Play! Project We create the Agenda project and the Eclipse / NetBeans / IntelliJ files to import them to the IDE.
  • Install Play! Framework from the website
  • Run Play!'s new command to create a new project
  • Run the eclipsify command to get the eclipse files
  • Check the app's folder structure
Creating the Models The database and DDL creation was finished along with the Java model to interact with it.
  • Create the Model's package
  • Create the Contact model and make it extend the Model class from Play!'s Ebean
  • Add JPA annotations to the model
  • Configure Ebean and H2 in the application.conf file
Routing We are now able to transform URLs to actions.
  • Define the actions that the user will be able to do
  • Define the URL and HTTP methods to make those actions in the Routes file
  • Define the controller that will process each request
Creating the Controllers We are now able to handle requests from the user's browser.
  • Create the Controller class
  • Create the list action to return a result using the Model class's finder from Ebean
  • Create the Show action, which will return not found in case there's no contact with that id
Using Forms Bind parameters from the request to create objects and save them to the database.
  • Create the empty form in the new Contact action
  • Bind the form from the request in the createContact action
  • Save the contact to the database using Ebean's helpers
Making Templates We can create HTML files using the Controllers variable and template inheritance.
  • Create the list.scala.html file and implement the Scala logic to iterate over all contacts to show their information in an HTML table
  • Create the newContact.scala.html file that will use Form helpers from Play! to display the form using the Contact form so that the user can fill in the contact's details
  • Create the show.scala.html file to display a contact's information
Let's Run the App The Agenda project is finished so that we can use it to store our friend's information.
  • Open the Play! console in the project's directory
  • Run the run command to have the server started with quick turnaround
  • Test the whole application to see if it's working
My First WebApp. 7 lectures 28:52 Creating a Play! Project We create the Agenda project and the Eclipse / NetBeans / IntelliJ files to import them to the IDE.
  • Install Play! Framework from the website
  • Run Play!'s new command to create a new project
  • Run the eclipsify command to get the eclipse files
  • Check the app's folder structure
Creating the Models The database and DDL creation was finished along with the Java model to interact with it.
  • Create the Model's package
  • Create the Contact model and make it extend the Model class from Play!'s Ebean
  • Add JPA annotations to the model
  • Configure Ebean and H2 in the application.conf file
Routing We are now able to transform URLs to actions.
  • Define the actions that the user will be able to do
  • Define the URL and HTTP methods to make those actions in the Routes file
  • Define the controller that will process each request
Creating the Controllers We are now able to handle requests from the user's browser.
  • Create the Controller class
  • Create the list action to return a result using the Model class's finder from Ebean
  • Create the Show action, which will return not found in case there's no contact with that id
Using Forms Bind parameters from the request to create objects and save them to the database.
  • Create the empty form in the new Contact action
  • Bind the form from the request in the createContact action
  • Save the contact to the database using Ebean's helpers
Making Templates We can create HTML files using the Controllers variable and template inheritance.
  • Create the list.scala.html file and implement the Scala logic to iterate over all contacts to show their information in an HTML table
  • Create the newContact.scala.html file that will use Form helpers from Play! to display the form using the Contact form so that the user can fill in the contact's details
  • Create the show.scala.html file to display a contact's information
Let's Run the App The Agenda project is finished so that we can use it to store our friend's information.
  • Open the Play! console in the project's directory
  • Run the run command to have the server started with quick turnaround
  • Test the whole application to see if it's working
Creating a Play! Project We create the Agenda project and the Eclipse / NetBeans / IntelliJ files to import them to the IDE.
  • Install Play! Framework from the website
  • Run Play!'s new command to create a new project
  • Run the eclipsify command to get the eclipse files
  • Check the app's folder structure
Creating a Play! Project We create the Agenda project and the Eclipse / NetBeans / IntelliJ files to import them to the IDE.
  • Install Play! Framework from the website
  • Run Play!'s new command to create a new project
  • Run the eclipsify command to get the eclipse files
  • Check the app's folder structure
Creating a Play! Project We create the Agenda project and the Eclipse / NetBeans / IntelliJ files to import them to the IDE.
  • Install Play! Framework from the website
  • Run Play!'s new command to create a new project
  • Run the eclipsify command to get the eclipse files
  • Check the app's folder structure
Creating a Play! Project We create the Agenda project and the Eclipse / NetBeans / IntelliJ files to import them to the IDE.
  • Install Play! Framework from the website
  • Run Play!'s new command to create a new project
  • Run the eclipsify command to get the eclipse files
  • Check the app's folder structure
We create the Agenda project and the Eclipse / NetBeans / IntelliJ files to import them to the IDE.
  • Install Play! Framework from the website
  • Run Play!'s new command to create a new project
  • Run the eclipsify command to get the eclipse files
  • Check the app's folder structure
We create the Agenda project and the Eclipse / NetBeans / IntelliJ files to import them to the IDE.
  • Install Play! Framework from the website
  • Run Play!'s new command to create a new project
  • Run the eclipsify command to get the eclipse files
  • Check the app's folder structure
Creating the Models The database and DDL creation was finished along with the Java model to interact with it.
  • Create the Model's package
  • Create the Contact model and make it extend the Model class from Play!'s Ebean
  • Add JPA annotations to the model
  • Configure Ebean and H2 in the application.conf file
Creating the Models The database and DDL creation was finished along with the Java model to interact with it o that we can...

Additional information

All you need to start this course is basic Java knowledge and the desire to create powerful web applications using the Play! Framework

Play! Framework for Web Application Development

£ 10 VAT inc.