{"id":24480692,"url":"https://github.com/imwrdo/technology-platforms","last_synced_at":"2026-05-20T02:52:05.352Z","repository":{"id":230772867,"uuid":"772721653","full_name":"imwrdo/technology-platforms","owner":"imwrdo","description":"TP course on Gdansk University of Technology","archived":false,"fork":false,"pushed_at":"2024-04-06T17:30:59.000Z","size":71,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-06T18:25:10.637Z","etag":null,"topics":["csharp","intelij","java","jpa","network","thread"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imwrdo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-03-15T18:56:25.000Z","updated_at":"2024-04-14T16:53:56.078Z","dependencies_parsed_at":"2024-04-14T17:04:42.757Z","dependency_job_id":null,"html_url":"https://github.com/imwrdo/technology-platforms","commit_stats":null,"previous_names":["imwrdo/technology-platforms"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imwrdo%2Ftechnology-platforms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imwrdo%2Ftechnology-platforms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imwrdo%2Ftechnology-platforms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imwrdo%2Ftechnology-platforms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imwrdo","download_url":"https://codeload.github.com/imwrdo/technology-platforms/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243624103,"owners_count":20321029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","intelij","java","jpa","network","thread"],"created_at":"2025-01-21T11:17:09.356Z","updated_at":"2026-05-20T02:52:05.315Z","avatar_url":"https://github.com/imwrdo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Subject Title: Technology platforms\n\n## About\n\nWelcome to the Technology platforms University Course Repository!\nThis 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.\n\n\n\n## Labs Description\n### Java part:\n1. Collections in Java\n  - Folder: Lab_1\n  - Status: Completed and Published\n  - 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.\n2. Threads in Java\n  - Folder: Lab_2\n  - Status: Completed and Published\n  - Description: In this lab, you will explore multithreading concepts in Java. Topics include creating and managing threads, synchronization, thread safety, and concurrent programming paradigms.\n3. Network Sockets in Java\n  - Folder: Lab_3\n  - Status: Completed and Published\n  - Description: This lab focuses on network programming using sockets in Java. You will learn how to establish network connections and implement client-server communication.\n4. Java Persistence API (JPA)\n  - Folder: Lab_4\n  - Status: Completed and Published\n  - 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.\n5. Unit tests\n  - Folder: Lab_5\n  - Status: Completed and Published\n  - 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.\n6. Parallelisation of operations\n  - Folder: Lab_6\n  - Status: Completed and Published\n  - 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.\n### C# part:\n7. DirectoryInfo\n - Folder: Lab_7\n - Status: Completed and Published\n - 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.\n8. WPF\n - Folder: Lab_8\n - Status: Completed and Published\n - 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.\n9. LINQ\n - Folder: Lab_9\n - Status: Completed and Published\n - 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.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimwrdo%2Ftechnology-platforms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimwrdo%2Ftechnology-platforms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimwrdo%2Ftechnology-platforms/lists"}