Advanced Java
- Offered byCoursera
Advanced Java at Coursera Overview
Duration | 17 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Advanced Java at Coursera Highlights
- Earn a certificate of completion
- Add to your LinkedIn profile
Advanced Java at Coursera Course details
- Elevate your Java skills with our Advanced Java Web Development course and explore the dynamic world of microservice architecture. In this course, you'll delve into the intricacies of building robust microservices using Spring Boot and Spring Cloud.
- Learn to design applications with a modern approach, enhancing scalability and flexibility through the principles of single responsibility, loose coupling, and continuous delivery. Discover how microservices outperform monolithic applications, achieving faster development speed, easier maintenance, and technology diversity. Get hands-on experience in developing microservices using Spring Boot. Gain practical insights into service discovery, load balancing, and fault tolerance with Spring Cloud's Netflix Eureka. From creating service boundaries to deploying executable JAR files, our step-by-step guidance ensures you grasp the essentials. By completing this course, you'll master advanced Java concepts, acquire sought-after skills in microservice development, and differentiate yourself in the competitive tech landscape. Start your journey to becoming a skilled Java developer ready to build scalable, resilient, and efficient microservices.
Advanced Java at Coursera Curriculum
Welcome & Module 1: Servlets and JSP
Welcome to Advanced Java
Lecture 1: Introduction to Servlets and JSP
Lecture 2: Handling HTTP Requests and Responses with Servlets
Lecture 3: Creating Dynamic Web Pages using JSP
Demo: Hello World Application
Meet your instructor: Upasana
Advanced Java Course Syllabus
Lab Instructions
JSP and JSP Elements
Module 1 Exam
Servlets, JSP, and HTTP Requests
Servlets and JSP Basics Quiz
Introductions
Java Technologies
JSP Syntax
Activity: Servlets
Module 2: Introduction to Maven + Backend Development using Spring Boot
Lecture 1: Maven: Define, Build, and Practice
Lab Walkthrough: Build a Maven Project
Lecture 2: Dependency Injection
Demo: Dependency Injection
Lecture 3: Using Spring Initializer Web Application
Demo: Using Spring Initializer
Lecture 4: The application.properties File
Lecture 5: Using Annotations
Lecture 6: RESTful Web Services with Spring Boot
Demo Part 1: RESTful Web Services with Spring Boot
Demo Part 2: RESTful Web Services with Spring Boot
Demo part 3: RESTful Web Services with Spring Boot
Lecture 7: Performing CRUD Operations using Postman
Demo: Performing CRUD Operations using Postman
IoC and Dependency Injection
Why Spring?
Common Application Properties
What is Postman?
Module 2 Exam
Maven
Dependency Injection and Spring Initializer
RESTful Web Services
Maven Alternatives
Build Maven Project in Eclipse
Use of Annotation
Annotations
Module 3: Microservices and Spring Cloud
Lecture 1: Microservice Architecture
Lecture 2: Comparing Microservices with Monolithic Application Development
Lecture 3: Building Microservices using Spring Boot
Lecture 4: Spring Cloud
Demo: Part 1: Implement Spring Cloud (Netflix Eureka)
Demo Part 2: Implement Spring Cloud (Netflix Eureka)
Demo Part 3: Implement Spring Cloud (Netflix Eureka)
Microservices Architecture
Service Discovery
Module 3 Exam
Monolithic vs Microservices
Microservices Architecture
Monolithic versus Microservices
Building Microservices using Spring Boot
Microservices