Skip to content

Latest commit

 

History

History
122 lines (84 loc) · 4.86 KB

README.md

File metadata and controls

122 lines (84 loc) · 4.86 KB

The following describes what we would like you to do before the first session of the course Analysis, Design and Software Architecture on Tuesday, Aug. 30th (10:00).

We would like that you prepare the following four things:

In case you have problems with installation of any of the tools, do not despair. You will have to ask the TAs for help during the first exercise session on Tuesday, Aug. 30th (12:00 - 14:00).


A) Reading

Read chapter 15 from Objects First with Java: A Practical Introduction Using BlueJ (Sixth Edition). It is the book that you used in the first semester in "Grundlæggende Programmering".


B) Register accounts

Create an account on GitHub.com

If you do not have an account on GitHub.com yet, sign-up via https://github.com/signup

Note, in this course we are using GitHub.com *not- https://github.itu.dk/.

Discord

In case you are not registered for Discord, navigate to https://discord.com/ and create a user there.

Overleaf

You might want to author LaTeX documents with the browser-based tool Overleaf

To use it choose:

  1. Login with ORCID
  2. Access through your institution
  3. Enter IT University of Copenhagen
  4. Login with your credentials

Optional: Activate Azure credits

Navigate to https://my.visualstudio.com/ and log in with your @itu.dk credentials.


C) Setup workstation

Install a package manager

  • Windows

  • MacOS

    • Install homebrew by running the following in your terminal:

      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • Linux

    • Depending on your distribution, you have a package manager like apt (Debian-based distributions) or rpm (RedHat-based distributions), etc. already installed.

Install software (latest versions)

  1. Windows only:
    1. Windows Terminal: https://docs.microsoft.com/en-us/windows/terminal/
    2. Custom prompt: https://docs.microsoft.com/en-us/windows/terminal/tutorials/custom-prompt-setup
    3. Windows Subsystem for Linux: https://docs.microsoft.com/en-us/windows/wsl/ with Ubuntu
    4. Ubuntu
  2. Visual Studio Code: https://code.visualstudio.com/ with extensions:
    • C#
    • .NET Core Test Explorer
    • markdownlint
    • PowerShell
    • Remote Development
    • REST Client
    • Visual Studio IntelliCode
    • vscode-icons
    • Docker
  3. .NET https://dotnet.microsoft.com/ (for Windows also in WSL)
  4. PowerShell https://docs.microsoft.com/en-us/powershell/scripting/overview (for Windows also in WSL)
  5. Docker: https://www.docker.com/products/docker-desktop/
  6. LaTeX: https://www.latex-project.org/get/
  7. Git: https://git-scm.com/downloads
  8. Optional: Windows and Mac only:
  9. Optional: JetBrains Rider: https://www.jetbrains.com/rider/

Choose and install a diagramming tool

Identify a tool that you can use in the course to draw diagrams in general and UML diagrams in particular. Make sure that the tool can export the diagrams to image files that can include them in a LaTeX document.

In case you do not have a favorite diagramming tool yet, you might consider the following:


D) Get to know Docker

  1. Follow the tutorial presented on Docker Desktop: https://docs.docker.com/desktop/get-started/
  2. Follow this guide: Quickstart: Run SQL Server container images with Docker.

By now you should be able to run SQL Server in a container on your local machine, connect to it and run T-SQL queries against it.