Prerequisites - READ FIRST!
1. DWC Training Class Prerequisites
Students should be familiar with the following concepts before beginning the DWC training course in order to get the most out of the classes and material. Listed below are recommended BASIS E-Learning Courses and/or Concepts:
The Eclipse IDE and the BDT Plugins
Editing Code in BDT's BBj CodeEditor
More specifically, students should be comfortable editing and running GUI and BUI programs in the Eclipse IDE using the BDT code editor. Additionally, students should be familiar with BBj's object-oriented syntax and the process_events/callback event paradigm.
Online Courses
Students with a basic understanding of HTML and CSS will be able to get significantly more out of the advanced session, as the course devotes its time to using HTML and CSS in conjunction with the Dynamic Web Client. For those without a web background, BASIS recommends taking advantage of free online resources for learning HTML and CSS. While it’s not necessary to fully understand CSS Grid and Flexbox, those concepts will be covered in the advanced course section that deals with flow layout and responsive design. Listed below are a few free courses that cover the relevant material:
FreeCodeCamp’s Responsive Web Design Certification covers everything you need to know and then some. To learn the basics, complete the Basic HTML and HTML5 course, then complete the Basic CSS course. While it’s not necessary to complete the remainder of the courses, they provide more opportunities to exercise your CSS knowledge, as in the Applied Visual Design course. The Responsive Web Design Principles course, CSS Flexbox course, and the CSS Grid course also introduce you to layout concepts and give you experience working with different layout strategies that teach you how to create dynamic user interfaces that shrink and expand automatically to fit the screen. Note that FreeCodeCamp has an extensive YouTube channel with tons of free videos, and many developers have published walkthrough videos for the Responsive Web Design course.
Upskill’s HTML & CSS Syntax Review
Kahn Academy’s Intro to HTML/CSS
Codecademy’s Learn HTML and Learn CSS
There are many other free and paid training courses available, and as long as the student is comfortable with writing and debugging HTML and CSS then they should be able to take full advantage of the topics in the training class and apply them to their GUI programs running in the DWC.
Course Materials
Here is the link to the repository with the various files you'll be using throughout this course. The repository is structured in chapters, which correspond with the various chapters contained within this course.
Setup Check
- BBj 24.02
- Eclipse
- BDT 24
- VSCode or another editor for CSS
More Information
The DWC Training Class Prerequisites are also available in Google document formatThe next section, Useful Links, contains links to BASIS' BBj and DWC-specific documentation as well as related CSS reference materials