SE-EDU
  • Home
  • About
  • Search this site

Guides for SE student projects »

This website contains a collection of tutorials, standards, guides, best practices etc. useful for SE students.

Tutorials

Tutorials, how-to guides, getting-started guides, ...

  • AddressBook Level-3 (AB3)
  • Checkstyle
  • Codecov
  • Java:
    • Installation: Mac | Windows | Linux
    • JAR files
    • JavaFX:
      • Part 1: Getting started
      • Part 2: Creating a GUI for Duke
      • Part 3: Interacting with the user
      • Part 4: Using FXML
      • Part 5: Tweaking the GUI
  • Intellij IDEA:
    • Configuring the JDK
    • Importing a Gradle project
    • Configuring the code style
    • Using the debugger
    • Useful settings
  • Visual Studio Code
    • Preparing VS Code for Java projects
    • Creating a new Java project
    • Importing existing Java projects
    • Importing a Gradle project
    • Setting up Checkstyle
    • Using the Debugger
    • AI Tool Integrations: GitHub Copilot | Windsurf
  • Sourcetree
  • Testing
    • Automated testing of text UIs
    • JUnit
  • GitHub Actions
  • Gradle
  • Project documentation:
    • Jekyll
    • MarkBind
      • Working with forked MarkBind sites
    • Netlify
    • PlantUML
    • Saving web documents as PDF files

Conventions

Coding standards, format conventions, style guides, ...

  • C# coding standard
  • CSS coding standard
  • Files/Folders naming
  • Git conventions
  • GitHub conventions
  • HTML coding standard
  • Java
    • coding standards: basic | basic + intermediate | all
    • logging conventions
  • JavaScript coding standard
  • Markdown coding standard

Guidelines

Best practices, processes, workflows, ...

  • Code of conduct
  • Working with Git
  • GitHub:
    • Working with PRs
      • Best practices for reviewing PRs
    • Working with labels

Tutorials‎ Conventions‎ Guidelines‎
[Powered by MarkBind 6.0.1 on Thu, 3 Jul 2025, 23:26:14 GMT+8]