MOBI BOOT CAMP CORP. logoLearning Buddy
  • SIGN IN
  • Introduction
    • Introduction
    • Web Programming Basics
    • Environment Setup
    • HTTP Protocol
    • Eclipse Shortcuts
  • 1. Build Tools & Project Structure
  • 2. The Web Layer (Servlets & JSP)
  • 3. Design Patterns & Architecture
  • 4. Persistence Foundations (SQL & JDBC)
  • 5. Object-Relational Mapping (ORM)
  • 6. Modern Web Services & Microservices
  • 7. Hands-on Project

Backend Development

The power of Java comes into full play when creating eCommerce applications like Amazon. A typical eCommerce application has many moving parts that all come together as one monolithic platform that seems to handle all aspects of an eCommerce transaction.

To learn more about the various roles that a developer can aim for, watch the video below:

However, in this eBook, we will cover all aspects of backend developer skills. A typical backend developer knows how to write server-side programs, and Java is a wonderful platform for creating them.

Open Systems Interconnection (OSI) model

The Open Systems Interconnection (OSI) model is a seven-layer conceptual model that standardizes communication between computing systems, irrespective of the different software and hardware they are made of. Its goal is to ensure the interoperability of diverse computing platforms and communication systems with standard communication protocols defined across relevant layers.

7 layers of network

Of all the layers, the bottom-most layer—the physical layer—is the one that we can see visually. The rest of the layers are hidden in software abstractions.

In this eBook, communication with the backend is demonstrated using the HTTP protocol of the Application Layer, utilizing all the methods it provides. Although you can also write backend programs that communicate through other layers, that is not covered in this eBook.

Typical Job Roles

Although we have been using the term 'Backend Developer,' the skills presented in this book are applicable to many roles, including:

  • Java Developer
  • Application Developer
  • Software Developer/Engineer
  • Data Engineer
  • Server-Side Web Developer
  • Server-Side Developer
  • etc.
Privacy Policy | Terms & Conditions