### Course Overview
- **Course Title:** Java EE, Web Development: HTTP, Server,Servlet,HTML/CSS,JSP
- **Instructor:** Andrii Piatakha
- **Target Audience:**
- Java developers
- Web developers
- Students interested in Java EE
- **Prerequisites:**
- Understanding of Core Java and Java Syntax
- Knowledge of JDBC, Relational Databases and SQL
### Curriculum Highlights
- **Key Topics Covered:**
- Web Development
- Client-server Architecture
- Web Servers
- Apache Tomcat Web Server / Servlet Container
- OSI Model
- TCP/IP concept
- Deep understanding of HTTP protocol
- Servlets in Java
- HTML & CSS
- HTML Forms
- HTTP Session
- Cookies
- Web Filters
- Events Handling in Web Application
- Error Handling in Web Application
- JSP (Java Server Pages)
- JSTL
- Custom Tags in JSP
- Tag Library Descriptors
- Build Tools for Java Apps
- Maven
- Spring Framework
- Spring Core
- Spring IoC (Inversion of control) & Spring DI (Dependency Injection)
- Spring MVC
- Spring Security
- Spring Data JPA
- Spring JDBC
- Spring AOP
- REST Architecture
- Spring Boot
- OpenAI API
- ChatGPT
- Best Practices of using ChatGPT
- Slack Messenger API
- Jira Software Cloud API
- ChatGPT, Slack, Jira Integration via Java Spring Boot Web App
- **Key Skills Learned:**
- Developing web applications using Java EE
- Understanding client-server architecture
- Managing web servers and servlet containers
- Implementing HTTP protocols
- Creating and managing servlets
- Designing and styling web pages with HTML and CSS
- Handling sessions, cookies, and web filters
- Building and deploying JSP applications
- Utilizing Spring Framework for web development
- Integrating APIs such as OpenAI API, ChatGPT, Slack, and Jira
### Course Format
- **Duration:** 62 hours on-demand video
- **Format:** Self-paced online course
- **Resources:**
- 33 articles
- Access on mobile and TV
- Certificate of completion