# Java Web Application in 25 Easy Steps [![Image](https://www.springboottutorial.com/images/Course-Java-Servlets-and-JSP-BuildJavaEEAppIn25Steps.png "Java Servlets and JSP - Build Java EE(JEE) app in 25 Steps")](https://www.udemy.com/course/learn-java-servlets-and-jsp-web-application-in-25-steps/) ## Learn Java Web Application Development with JSPs and Servlets Easy! ### Installing Eclipse and Java https://github.com/in28minutes/SpringIn28Minutes/blob/master/InstallationGuide-JavaEclipseAndMaven_v2.pdf ### Running Examples - If you are downloading the zip file, unzip the file - Open Command Prompt and Change directory to folder containing pom.xml - Run command "mvn tomcat7:run" - For help : user our installation guide - https://github.com/in28minutes/SpringIn28Minutes/blob/master/InstallationGuide-JavaEclipseAndMaven_v2.pdf ### File wise Contents - Step01.md : Up and running with a web app in Tomcat - Step02.md : First JSP - Step03.md : Adding a GET Parameter name - Step04.md : Adding another Get Parameter Password - Step05.md : Lets add a form - Step06.md : New Form and doPost - Step07.md : Adding Password, validation of userid/password - Step08.md : Adding a TodoService and Todos to welcome.jsp - Step09.md : Bit of Refactoring - Packages 9 days ago - Step10.md : Redirect from One Servlet to another - New TodoServlet. - Step11.md : First JSTL Tag : Using a Loop around todos - Step12 : Difference between Session and Request Scopes - Step13.md : Add a New Todo - Step14.md : Delete Todo with equals and hashcode methods - Step15.md : Adding webjars for jquery and bootstrap - Step16 : Missing Step :) We want you to take a break. Nothing in here.. - Step17.md : updating Bootstrap to 3.3.6 - Step 18 (Code file missing) : Refactoring: list-todos.do,list-todos.jsp,ListTodosServlet. Refer Next Step for code. - Step 19 (Code file missing) : Adding a Filter for More Security. Refer Next Step for code. - Step20.md : Logout - Step 21 : Theory : Understand Maven and Tomcat - Step 22 : Theory : Servlet LifeCycle - Step 23 : Theory : Model 1 and Model 2 MVC Architectures - Step24.md : Moving Add Functionality to a New Page. - Step25.md : Add Category Field - Step26(Code file missing) : Format the jsps better. Refer Next Step for code. - Step27.md : Jsp Fragments ### Troubleshooting - Refer our TroubleShooting Guide - https://github.com/in28minutes/in28minutes-initiatives/tree/master/The-in28Minutes-TroubleshootingGuide-And-FAQ ## Youtube Playlists - 500+ Videos [Click here - 30+ Playlists with 500+ Videos on Spring, Spring Boot, REST, Microservices and the Cloud](https://www.youtube.com/user/rithustutorials/playlists?view=1&sort=lad&flow=list) ## Keep Learning in28Minutes in28Minutes is creating amazing solutions for you to learn Spring Boot, Full Stack and the Cloud - Docker, Kubernetes, AWS, React, Angular etc. - [Check out all our courses here](https://github.com/in28minutes/learn)