This is course project for CSE219 in StonyBrook University. Got final score 98/100. Check more details at https://www3.cs.stonybrook.edu/~cse219/hw/HW1.html
The program will let the user select how many pages their site should have and then what sections of content should appear on the site. In addition, we'll build a modular system for adding dynamically loaded content for things like the course office hours grid and schedule. The application will generate the necessary HTML and complementary JSON files for loading such dynamic data. Note that you will be provided with all JavaScript necessary.
プログラムでは、ユーザーがサイトに含まれるページ数と、サイト上に表示されるコンテンツのセクションを選択できるようにします。さらに、コースのオフィスアワーグリッドやスケジュールなどの動的にロードされるコンテンツを追加するためのモジュラーシステムを構築します。このアプリケーションでは、必要なHTMLと補完的なJSONファイルを生成して、そのような動的データをロードします。必要なJavaScriptコードはすべて提供されます。
HW 1 - 1st Technology Learning Assignment - GUIs, JSON, & XML: In this assignment you will learn about building a GUI using the Java programming language, including JavaFX. In addition, you will learn a bit about building and using frameworks, as well as using data formats like the eXtensible Markup Language (XML) and JavaScript Object Notation (JSON) formats.
HW 1 - 最初のテクノロジー学習課題 - GUI、JSON、およびXML:この課題では、Javaプログラミング言語とJavaFXを使用してGUIを構築する方法について学びます。さらに、フレームワークの構築と使用、およびXML(eXtensible Markup Language)やJSON(JavaScript Object Notation)などのデータ形式の使用についても学びます。
HW 2 - 2nd Technology Learning Assignment - 2D Rendering & Multithreading: Here you'll learn about using JavaFX to render basic shapes as well as how to employ multithreading as well as using a Transaction Processing System. You will also do some more generation of Web content (i.e. HTML, CSS, JavaScript) using Java.
HW 2 - 2番目のテクノロジー学習課題 - 2Dレンダリングとマルチスレッディング:この課題では、JavaFXを使用して基本的な形状をレンダリングする方法、マルチスレッディングの活用方法、およびトランザクション処理システムの使用方法について学びます。また、Javaを使用してWebコンテンツ(HTML、CSS、JavaScript)を生成する作業も行います。
HW 3 - UML Design: Now you'll design all of your classes for your application using UML class and sequence diagrams. You will specify all necessary class and instance variables and methods, as well as the relationships between all classes and the results of all triggered events.
HW 3 - UMLデザイン:この課題では、UMLクラス図とシーケンス図を使用して、アプリケーションのすべてのクラスを設計します。必要なすべてのクラス変数とインスタンス変数、メソッド、およびすべてのクラス間の関係とトリガーされたイベントの結果を指定します。
HW 4 - Implementation Stage 1: In this stage you'll start constructing your application and setup all test beds.
HW 4 - 実装ステージ1:このステージでは、アプリケーションの構築を開始し、すべてのテストベッドを設定します。
HW 5 - Implementation Stage 2 - Here you'll continue implementation, including the completion of a framework for managing certain application data.
HW 5 - 実装ステージ2:このステージでは、アプリケーションの実装を続けます。特定のアプリケーションデータを管理するためのフレームワークを完成させることも含まれます。
Final Project - Course Site Generator - In this assignment you will complete the project.
Final Project - コースサイトジェネレーター:この課題では、プロジェクトを完成させます。