Skip to content

imwrdo/technology-platforms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Subject Title: Technology platforms

About

Welcome to the Technology platforms University Course Repository! This repository contains completed labs for the Technology platforms course at my Univeresity. This repository serves as a collection of completed labs for the Technology Platforms course. Each lab explores various topics related to technology platforms, providing hands-on experience and practical knowledge. The labs are designed to deepen understanding and proficiency in relevant technologies.

Labs Description

Java part:

  1. Collections in Java
  • Folder: Lab_1
  • Status: Completed and Published
  • Description: This lab delves into the utilization of collections in Java programming. It covers topics such as lists, sets, and maps, along with their implementations and usage scenarios.
  1. Threads in Java
  • Folder: Lab_2
  • Status: Completed and Published
  • Description: In this lab, you will explore multithreading concepts in Java. Topics include creating and managing threads, synchronization, thread safety, and concurrent programming paradigms.
  1. Network Sockets in Java
  • Folder: Lab_3
  • Status: Completed and Published
  • Description: This lab focuses on network programming using sockets in Java. You will learn how to establish network connections and implement client-server communication.
  1. Java Persistence API (JPA)
  • Folder: Lab_4
  • Status: Completed and Published
  • Description: The JPA lab introduces students to Java Persistence API for managing relational data in Java applications. Topics covered include entity management, object-relational mapping (ORM), CRUD operations, and querying with JPQL.
  1. Unit tests
  • Folder: Lab_5
  • Status: Completed and Published
  • Description: The JPA lab introduces students to Java Persistence API for managing relational data in Java applications. Topics covered include entity management, object-relational mapping (ORM), CRUD operations, and querying with JPQL.
  1. Parallelisation of operations
  • Folder: Lab_6
  • Status: Completed and Published
  • Description: an application implementation that processes a set of images using a pipeline of operations. The application takes as start arguments the location of the directory containing images and the location where the images will be saved after processing.

C# part:

  1. DirectoryInfo
  • Folder: Lab_7
  • Status: Completed and Published
  • Description: This lab involves creating a console application in C# using Visual Studio. Tasks include displaying the contents of a directory, displaying directory contents recursively with indentation, implementing extension methods for DirectoryInfo and FileSystemInfo classes, displaying file tree with file names, sizes, and DOS attributes, loading directory elements into a sorted collection, and serializing/deserializing the collection using BinaryFormatter.
  1. WPF
  • Folder: Lab_8
  • Status: Completed and Published
  • Description: This lab involves creating a windows application in C# using Visual Studio. Tasks include displaying the contents of a directory, displaying directory contents with indentation, creating new files.
  1. LINQ
  • Folder: Lab_9
  • Status: Completed and Published
  • Description: The LINQ lab introduces students to Language Integrated Query for managing relational data in C# applications. Topics covered include entity management, object-relational mapping (ORM), CRUD operations, and querying LINQ.

About

TP course on Gdansk University of Technology

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published