{"id":26183701,"url":"https://github.com/cuvar/eportfolio-deno","last_synced_at":"2026-02-17T18:04:21.305Z","repository":{"id":139419666,"uuid":"420495975","full_name":"cuvar/eportfolio-deno","owner":"cuvar","description":"E-portfolio for software engineering course","archived":false,"fork":false,"pushed_at":"2021-11-30T06:48:20.000Z","size":63300,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-07T17:51:51.121Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/cuvar.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,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-10-23T18:47:12.000Z","updated_at":"2021-11-30T06:48:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"2db59f4f-3175-4562-8e76-3066893f611c","html_url":"https://github.com/cuvar/eportfolio-deno","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cuvar/eportfolio-deno","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuvar%2Feportfolio-deno","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuvar%2Feportfolio-deno/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuvar%2Feportfolio-deno/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuvar%2Feportfolio-deno/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cuvar","download_url":"https://codeload.github.com/cuvar/eportfolio-deno/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuvar%2Feportfolio-deno/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29552256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T17:56:56.811Z","status":"ssl_error","status_checked_at":"2026-02-17T17:56:55.544Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-03-11T22:48:41.741Z","updated_at":"2026-02-17T18:04:21.290Z","avatar_url":"https://github.com/cuvar.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# eportfolio-deno\n\nThis is the repository for my e-Portfolio for software engineering course 2021/2022. The topic of this presentation was the [Deno runtime](https://deno.land/) which is an alternative to NodeJS.\n\n## Installation\n\nDeno ships with a single executable. It works on all common operating systems such as Windows 10, MacOS and some Linux distributions. For getting Deno to work, you need to install the Deno executable. For further information concerning installation, please refer to [Deno's homepage](https://deno.land/manual@v1.15.3/getting_started/installation). Here you can find any information concerning the installation.\nAfter you've installed Deno, you're good to go.\n\nNevertheless, if you've any troubles during the installation process, feel free to reach out to me!\n\n## Getting started\n\nThe whole code for this e-Portfolio can be found under the `demo/` directory. Each file contains a comment with the resource (if one was needed) and the command you need to run the code. Some commands only fit the file system under windows operating systems, therefore, you need to sometimes adapt the file paths for unixoid operating systems.\n\n#### `getting_started.ts`\n\nThe code of the `getting_started.ts` file looks like the following:\n\n```typescript\nimport { red } from \"https://deno.land/std@0.113.0/fmt/colors.ts\";\n\nconsole.log(red(\"Hello world\"));\n```\n\nAt first, a small explaination what this code actually does. You can skip this part if you just want to check your installation for the e-Portfolio presentation, as it will be explained anyways.\n\nThe goal is simply to write the string `Hello world` to the console, however, not in standard white or black, but in a red font. This is accomplished with a additional module from Deno's standard library called `fmt`. However unlike NodeJs, Deno does not use CommonJS and its `require()` function to import modules - it rather imports modules directly from their source. This can be a relative path such as `./utils.ts` or a URL as you can see in the code above.\n\nTo get started, run `deno run demo/getting_started.ts` or `deno run .\\demo\\getting_started.ts` in Windows to start the first script. If that's your first time running this script, you'll see some additional logging in the console/terminal:\n\n![Download](res/getting_started.png)\n\nThis shows you that Deno downloaded all the packages you included in your code - in our example the `color.ts` file from `https://deno.land`. If this is working on your system you're well prepared for using Deno.\n\n\n## Presentation\nThe presentation for this e-Portfolio can be found [here](https://github.com/cuvar/eportfolio-deno/blob/main/presentation/e-Portfolio.pdf).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuvar%2Feportfolio-deno","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcuvar%2Feportfolio-deno","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuvar%2Feportfolio-deno/lists"}