Skip to content

Articles and documentations about software engineering workflow processes, techniques, "best practices", and so on. Inspired by Prof. Gail Kaiser's COMS W4156 Advanced Software Engineering course.

Notifications You must be signed in to change notification settings

KaiserZZK/swe-articles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

swe-articles

Articles and documentations about software engineering workflow processes, techniques, "best practices", and so on. Inspired by Prof. Gail Kaiser's COMS W4156 Advanced Software Engineering course.

👥 Human Scalability

Teamwork Fundamentals

Version Control

🛠️ Code Readability and Maintainability

Coding Style

Code Documentation

🛎️ Understanding What a Service Is

Software Architecture

Components of software architecture that constitute applications.

Software-as-a-Service

Software delivery model for end users to access software applications over the internet.

Application Programming Interfaces (APIs)

Common Entry Points of APIs

Additional Infrastructure Needed to Call Service Functions

Non-Service Software Units with APIs

Microservices

🔌 Technical Aspects of APIs

Previously, we have had a high-level view of what APIs are and examined their differences with applications. We now take a closer look at their technical details.

RESTful APIs: the fundamentals

RESTful APIs: states

RESTful APIs: Java implementation

Kudos to Griffin Newbold for the following 2 articles.

RPC-based APIs

More API Architectures

Stateful Architecture

REST APIs are stateless because, rather than relying on the server remembering previous requests, REST applications require each request to contain all of the information necessary for the server to understand it; since we have already investigated REST APIs, here are some examples of stateful architecture.

🌱 Real-World Case Studies

C++ in Finance Industry

Functional Programming Use Cases

About

Articles and documentations about software engineering workflow processes, techniques, "best practices", and so on. Inspired by Prof. Gail Kaiser's COMS W4156 Advanced Software Engineering course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published