Skip to content

Latest commit

 

History

History
94 lines (80 loc) · 6.1 KB

sde-program.md

File metadata and controls

94 lines (80 loc) · 6.1 KB

What?

Learn building business automation software.

Build skills in following categories

  • Software Development
  • System Design
  • Business processes
  • Data Modeling
  • Process engineering

How?

This training program uses a learn-by-doing approach. You'll gain practical experience by developing a software solution for NotNaked, a direct-to-consumer fashion brand.

Prerequisites: Software Development Fundamentals

This training program requires a solid foundation in software development principles. Please review the following refresher resources to ensure you're adequately prepared:

  • Revision Control (Git): A working understanding of Git is essential.
  • Databases SQL and MySQL: Familiarity with SQL and MySQL is crucial.
  • Programming Language Java: Proficiency in Java is required.
  • Optional but Recommended: Basic Web Development (HTML, CSS, JavaScript), REST APIs, and the Moqui Framework.

Training program outline

  • You are assigned project to develop software for NotNaked. NotNaked is a D2C fashion brand.
  • During the training program, you will
    • design application data model as per Universal Data Model design principles, deploy it on MySQL.
    • build server side Moqui application as per the SOA design principles.
    • publish REST API
    • Integrate with Shopify eCommerce store.

Module 1: Data Modeling basics

Module 2: Developing application with Apache OFBiz

Module 3: Order and Shipment Data Modeling

Module 4: SQL Assignment

Module 5: Detailed Design

  1. Design CDP
  2. Design PIM
  3. Design OMS
  4. Order Fulfillment System

Module 6: Official Documentation and Application Usage

Resources:

  1. https://github.com/saastechacademy/foundation/tree/main/moqui-framework/beginner
  2. https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Tutorial+-+A+Beginners+Development+Guide+for+Release+18.12+and+Release+22.01
  3. https://www.moqui.org/m/docs/framework/Framework+Features
  4. https://www.moqui.org/m/docs/framework/IDE+Setup/IntelliJ+IDEA+Setup
  5. https://www.youtube.com/watch?v=mxToh2rX7NY
  6. https://cwiki.apache.org/confluence/display/OFBIZ/Data+Model+Diagrams
  7. https://cwiki.apache.org/confluence/download/attachments/13271792/OFBizDatamodelBook_Combined_20171001.pdf
  8. https://www.amazon.com/Data-Model-Resource-Book-Vol/dp/0471380237