Course Description

Java Web Development is a powerful, object-oriented programming language that is widely used for web development. This Java web development course is designed to provide a comprehensive introduction to the language and how to use it to build web applications. The course is suitable for both beginners and experienced developers who want to learn or refresh their knowledge of Java web development. Throughout the course, you will learn the basics of Java and how to use it to build web applications. We will start by learning the basic syntax of Java and how to use it to create variables, control flow, and functions. You will learn about the core concepts of Java such as classes, objects, and inheritance and how they are used to create the structure and layout of a web application. We will also learn about the Java Servlet API, which is a set of classes and interfaces that can be used to create web applications in Java. As we move forward, we will delve into more advanced topics such as handling forms, database management, and web services. You will learn how to use different libraries and frameworks such as Spring, Hibernate, and Jersey to handle forms, database management and web services. We will also learn how to use different features of Java such as security, concurrency, and exception handling to build robust and scalable web applications. We will also build a web application together, where you will learn how to build a web application that performs a specific task, such as a e-commerce application or a social media application. You will also learn how to use Bootstrap and other front-end frameworks to add a professional touch to your application. Throughout the course, you will also learn about the best practices for developing web applications using Java and the new features and updates in Java. With the help of this course, you will have a solid understanding of Java web development and the skills to build web applications using this powerful language. Author: Chris Bay, Jim Flores, Carly Langlois, Sally Steuterman (The LaunchCode Foundation)