A comprehensive 12-chapter training curriculum for BBj Dynamic Web Client (DWC) development. This course covers everything from basic GUI-to-DWC migration to advanced responsive layouts and deployment.
View the course: https://BasisHub.github.io/DWC-Course/
- GUI to BUI to DWC - Understanding the evolution and registering/launching applications
- Browser Developer Tools - CSS fundamentals, DevTools usage, and DWC theming
- DWC Debugging - Debugging techniques for DWC applications
- Upgrading Applications - Working with ARC files and upgrading grids
- DWC Controls - Modern DWC control features and usage
- Flow Layouts - CSS Flexbox and Grid layouts in DWC
- Icon Pools - Using and customizing icon pools
- Control Validation - Input validation patterns
- Browser Constraints - Working within browser limitations
- Embedding Components - Integrating web components
- Advanced Responsive Design - Media queries and CSS transitions
- Deployment - Production deployment strategies
The samples/ directory contains BBj source files and supporting assets for hands-on exercises:
| Directory | Topic |
|---|---|
01_GUI2BUI2DWC/ |
GUI to DWC migration examples |
02_CSSStylesAndCustomProperties/ |
CSS styling and custom properties |
03B_ArcFiles/ |
ARC file configuration |
03C_Grid2GridEx/ |
Grid to GridEx migration |
04_ExtendedAttributes/ |
Extended control attributes |
05_CssLayouts/ |
Flexbox and Grid layout examples |
06_IconPools/ |
Icon pool usage |
07_ControlValiation/ |
Input validation patterns |
08_BrowserConstraints/ |
Browser constraint handling |
09_EmbeddingOtherComponents/ |
Embedding web components |
- BBj 24.02 or later
- Basic BBj programming knowledge
- A modern web browser (Chrome recommended for DevTools)
# Install dependencies
npm install
# Start development server
npm start
# Build for production
npm run build
# Serve production build locally
npm run serveThe site automatically deploys to GitHub Pages via GitHub Actions when changes are pushed to the main branch.
- BASIS Online Help - Main documentation portal
- DWC Overview - Introduction to the Dynamic Web Client
Copyright BASIS International Ltd. Content from BBj DWC Training Course.