Skip to content

Eniko04/distributed-applications-se

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Distributed applications

This repository is part of the Distributed applications for part time students of Software Engineering at Plovdiv University.
This course is designed to provide an overview of the principles and practices involved in building distributed applications. It emphasizes the importance of creating robust distributed applications that align with program specifications for software projects.

Participants will also explore the theory and formal processes of application architecture and the development of modern applications. The course covers modern distributed architectures, including SOA, Microservices, Client-Server, and N-Tier, as well as technologies such as RESTful, SOAP, gRPC, and GraphQL web services. By the end of the course, students will be equipped with the knowledge and skills to design, develop, and deploy scalable and secure distributed systems.

POLL

Competencies

Upon successful completion of this course, participants will:

Knowledge:

  • Understanding of distributed architectures such as SOA, Microservices, Client-Server, and N-Tier.
  • Ability to design and implement RESTful, SOAP, gRPC, and GraphQL web services.
  • Knowledge of cloud computing concepts, including serverless architecture and cloud databases.
  • Proficiency in event-driven architecture and IoT systems.

Skills:

  • Develop distributed applications using modern technologies.
  • Implement CRUD operations with pagination and sorting.
  • Secure web services and client applications.
  • Deploy applications to cloud platforms and manage cloud resources.

Course Structure

The course is structured into several key sections, each focusing on a different aspect of distributed applications. The sections are designed to be followed in order.

Getting Started

To get started with the course, clone this repository and follow the instructions in each section. If you have any questions or run into any issues, please open an issue and we'll do our best to help.

Days Schedule

Course assignment

License

This course is licensed under the MIT License. See the LICENSE file for more details.

About

This repository is part of the distributed applications course for Software Engineering of Plovdiv University

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 88.2%
  • HTML 10.5%
  • CSS 1.1%
  • JavaScript 0.2%