زر العودة

Advanced web development using Saas

Description:

In this advanced course, students will learn how to design and develop web applications and services using Java, with a focus on SaaS and cloud-native concepts. Students will explore the tools and concepts needed to build, develop, and deploy robust and scalable web services using modern technologies such as microservices architecture, containerization with Docker, and other technologies like API Gateway and Service Discovery.

What You Will Learn:

  • Understanding the SaaS model and comparing it with PaaS and IaaS.
  • Microservices Architecture
  • Domain Driven Design (DDD)
  • Docker and Containerization
  • API Gateway and Service Discovery
  • Spring Cloud Gateway and Eureka
  • Caching Methods
  • Event Driven Design and Messaging
  • Monitoring & Logging by Using SLF4J
  • Multithreading, Concurrency & Performance Optimization
  • Unit Tests and Integration Testing.
  • CI/CD Setup: using tools like Bitbucket and GitLab CI.
  • Managing Configuration by using Spring Cloud Config.
  • Scaling

Prerequisites:

  • Prior knowledge of the Java programming language.
تطوير خدمات الويب
Free

0 SYP

10 students Language: Arabic Skill level: Intermediate Duration: 40 hours

You might be intersted in