Advanced web development using Saas
Overview
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
Description: Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue.js. In this course,...
Description: Vue.js is one of the most popular JavaScript frameworks used for developing user interfaces and single-page applications. Designed to be scalable and easy to learn, it is an excellent...
Description: This course covers the fundamentals of web development and how to create interactive web pages using HTML, CSS, and JavaScript. It focuses on the basic concepts of each language...
Description: The student will learn the basics of relational database systems (MySQL) and the relational modeling model (ERD Model). They will also learn to convert the ERD into a database...