{"id":20906520,"url":"https://github.com/skewedaspect/03-intro-to-writing-code","last_synced_at":"2026-06-30T13:31:12.149Z","repository":{"id":46166111,"uuid":"423961207","full_name":"SkewedAspect/03-intro-to-writing-code","owner":"SkewedAspect","description":"Introduction to Software Development","archived":false,"fork":false,"pushed_at":"2021-11-11T20:25:05.000Z","size":1699,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T19:48:12.217Z","etag":null,"topics":["filesystem","input-output","introduction","mentorship"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SkewedAspect.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-02T18:45:54.000Z","updated_at":"2021-11-11T20:23:46.000Z","dependencies_parsed_at":"2022-09-24T18:13:15.602Z","dependency_job_id":null,"html_url":"https://github.com/SkewedAspect/03-intro-to-writing-code","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SkewedAspect/03-intro-to-writing-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkewedAspect%2F03-intro-to-writing-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkewedAspect%2F03-intro-to-writing-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkewedAspect%2F03-intro-to-writing-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkewedAspect%2F03-intro-to-writing-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkewedAspect","download_url":"https://codeload.github.com/SkewedAspect/03-intro-to-writing-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkewedAspect%2F03-intro-to-writing-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34969682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["filesystem","input-output","introduction","mentorship"],"created_at":"2024-11-18T13:33:51.991Z","updated_at":"2026-06-30T13:31:12.117Z","avatar_url":"https://github.com/SkewedAspect.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction to Writing Code\n\nWelcome! This is a brief set of lessons to accompany mentorship lesson 03:\n\n* https://docs.google.com/document/d/1XMVLXHuLWSvyOteRvdkNab7CWAAW4eaMGxuYQsXqLT8/edit?usp=sharing\n\nThe goal of these code challenges is to build upon the basics of PC Hardware we've been learning up to this point, and \nreinforce some of those concepts through a brief exposure to writing code. The goal isn't to be able to write any of \nthese programs from scratch, just be able to write small pieces, and get comfortable with working inside of existing \nprograms to make small modifications.\n\n## Instructions\n\n### Setup\n\nTo use this repository, you must first fork it:\n\n![](./docs/images/ForkProject.png)\n\nAnd follow the instructions, forking it to your user:\n\n![](./docs/images/ForkToUser.png)\n\nNext, you will need to add your mentor to the project, to make sure they have permissions to review and merge code. To \ndo this, go to \"Settings\":\n\n![](./docs/images/Settings.png)\n\nNext, go to \"Manage access\" and click \"Add people\":\n\n![](./docs/images/ManageAccess.png)\n\nThen search for your mentor's username (without the `@`).\n\n![](./docs/images/SearchUser.png)\n\nNow that you've added them, make sure they have the \"Write\" permission:\n\n![](./docs/images/WriteAccess.png)\n\n### Getting Started\n\nOnce you have the project forked, and your mentor added, you will want to clone it locally. (Follow those git \ninstructions from the lesson for how to do that.)\n\n### Submitting Solutions\n\nOnce you've completed one of the code challenges, you will need to submit it for review. To do so, you will need to \nmake sure that your changes are in a branch, and you will need to put in a \"Pull Request\", making sure that your mentor\nis set as the reviewer.\n\nFor a generic set of instructions on how Pull Requests work, check out the GitHub documentation:\n\n* https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request\n\n_**Note:** Because this is a forked project, it will want to make a pull request into the main project. That isn't what \nyou want; make sure you're doing a pull request into your own copy._","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskewedaspect%2F03-intro-to-writing-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskewedaspect%2F03-intro-to-writing-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskewedaspect%2F03-intro-to-writing-code/lists"}