{"id":19727373,"url":"https://github.com/noeldemartin/tcm-ionic-workshop","last_synced_at":"2026-05-04T18:35:03.736Z","repository":{"id":85681919,"uuid":"111525343","full_name":"NoelDeMartin/tcm-ionic-workshop","owner":"NoelDeMartin","description":"Chat Ionic application to be built in a workshop in Tecnocampus Mataró.","archived":false,"fork":false,"pushed_at":"2017-11-30T09:28:40.000Z","size":3733,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-20T09:53:43.807Z","etag":null,"topics":["firebase","ionic","tutorial","workshop"],"latest_commit_sha":null,"homepage":"https://noeldemartin.github.io/tcm-ionic-workshop","language":"TypeScript","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/NoelDeMartin.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}},"created_at":"2017-11-21T09:10:49.000Z","updated_at":"2019-06-04T05:21:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"98a26f5b-963f-473f-9c77-94780d32e977","html_url":"https://github.com/NoelDeMartin/tcm-ionic-workshop","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/NoelDeMartin/tcm-ionic-workshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoelDeMartin%2Ftcm-ionic-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoelDeMartin%2Ftcm-ionic-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoelDeMartin%2Ftcm-ionic-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoelDeMartin%2Ftcm-ionic-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NoelDeMartin","download_url":"https://codeload.github.com/NoelDeMartin/tcm-ionic-workshop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoelDeMartin%2Ftcm-ionic-workshop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285663883,"owners_count":27210636,"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","status":"online","status_checked_at":"2025-11-21T02:00:06.175Z","response_time":61,"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":["firebase","ionic","tutorial","workshop"],"created_at":"2024-11-11T23:38:21.528Z","updated_at":"2025-11-21T18:03:03.381Z","avatar_url":"https://github.com/NoelDeMartin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TCM Ionic Workshop #\n\n## Previous Knowledge\n\nThis workshop will be focused exclusively on developing Ionic applications, in order to do it in the little time available, attendees should be familiar with the following tools and concepts:\n\n- [Git](https://git-scm.com/)\n- [Npm](https://www.npmjs.com/)\n- [Javascript Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)\n- [Typescript](https://www.typescriptlang.org/) (You should be fine if you only know plain javascript)\n\n## System Requirements\n\nTo speed up the start of the session and get to coding right away, it is recommended to have the following installed. Keep in mind the possibility of doing this workshop *almost* offline, since there may be some connectivity issues.\n\nIt is also recommended to do the workshop in pairs, since [pair programming](https://en.wikipedia.org/wiki/Pair_programming) often results in faster results and this is important given the time constraints.\n\n- [Git](https://git-scm.com/downloads)\n- [Node](https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions) + [Npm](https://docs.npmjs.com/getting-started/installing-node)\n- [Visual Studio Code](https://code.visualstudio.com/) (Any other text editor should be fine, but the workshop will be done using this)\n- Clone this repository to have everything offline, use the following commands:\n\n```\ngit clone https://github.com/NoelDeMartin/tcm-ionic-workshop\ncd tcm-ionic-workshop\ngit checkout workshop-start\nnpm install\nnode_modules/.bin/ionic serve\n```\n\nIf you see the following after running the commands above, you should be ready for the workshop.\n\n![Ionic Blank Screenshot](ionic-blank.png \"Ionic Blank Application\")\n\n## Slides\n\nWorkshop slides can be found [here](https://www.slideshare.net/NoelDeMartinFernande/tcm-ionic-workshop-83042360).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoeldemartin%2Ftcm-ionic-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoeldemartin%2Ftcm-ionic-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoeldemartin%2Ftcm-ionic-workshop/lists"}