Do you want to learn the fundamentals of building a server component? Are Java programming skills needed for your career advancement? In this course you can learn the fundamentals of building the server components of a full stack web application using Java, MySQL, and Spring Boot. Students are able to utilize a development platform configured with Java, JDK, MySQL, and IntelliJIDE. Topics covered in this course include the fundamentals of Java, object oriented programming, development patterns using the Model View Controller (MVC), web applications principles, responding to HTTP methods (including GET, PUT, POST), and application server architecture.