
Welcome to the course and let me introduce myself to you!
What are the good things about PLAY? Who is using it?
You will learn how to verify if Java is already installed and if not install Java JDK 11 (Oracle).
You will listen about SBT launchers and have SBT installed on your machine.
You will learn how to download and install IntelliJ.
You will learn how to create a java-based Play application in no-time!
You will learn how to install SCALA plugin in IntelliJ and how to import the previously generated play app.
You will learn about the project structure of a play application. This might be a hard-to-swallow pill at this moment, but will hopefully help you as you start developing.
You will learn the flow of making a call via browser to actually returning the result.
You will learn how to debug a play application as well as a bonus on how to efficiently do it with scripting.
You will learn how to be able to jump from browser error directly into the source code.
You will get a brief introduction into SBT controlled files and their purpose.
You will learn the difference between managed and unmanaged dependencies and how to use them.
You will learn how to create your first twirl template.
You will learn the basic Twirl syntax. Additionally you will learn how to pass parameters to Twirl template and use them for displaying data.
You will learn 2 ways of adding bootstrap support to your Play application.
You will learn how to write if/else conditions by following the example.
You will learn how to style the posts page and give it a "fresher" look.
You will learn how to dynamically display posts by using the for loop. Additionally we are going to extend our posts api to also support querying posts by id.
You will learn how to use reusable code blocks in Twirl.
You will learn how to write comments in Twirl.
You will learn how to create a form, how to bind it and how to successfully submit it.
You will learn how to define validation constraints on a form and validate it.
You will learn how to configure and use h2 database.
You will learn how to configure, write and apply play evolutions scripts.
You will learn how to configure Hibernate and a dedicated execution context for db operations.
You will learn how to load posts from the database.
You will learn how to save a post in the database as well as how to handle exceptions when requested post doesn't exist.
You will learn how to asynchronously perform database operations.
Final Words for You My Dear Student!
Whether you are just getting started with Java and want to explore the PLAY Framework for building powerful Web Applications or if you are a Java expert and want to get or get back to Play, this course is for you.
You will get an organised course, which is easy to follow and designed with real world use-cases.
If you don't have the necessary setup yet, don't worry! There is a whole section which is aimed to help you install everything that's needed for following throughout the course.
By the end of Play Framework Web Development For Beginners course, you will have a solid basis and hopefully even more enthusiasm to develop your knowledge further.
About the Author
Stefan Trifunović is a software engineer and Java Developer living in Vienna, Austria. He wasn't born as a coder, actually he fell in love with it spontaneously and kept going since.
He started as Java Developer using PLAY Framework. Although he learnt various other programming languages and frameworks, he remained a Java-Fan.
He honestly hopes, that with this course he can help at least a dozen of people to learn something and benefit from the knowledge by either finding a new job, creating a fancy product or even just by fulfilling their dreams.