├── .gitignore ├── logos ├── wearedevs.png ├── developerslife.png ├── theodinproject.png └── opensourcesupport.png ├── communities.json └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | -------------------------------------------------------------------------------- /logos/wearedevs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopersLife/awesome-tech-resources/HEAD/logos/wearedevs.png -------------------------------------------------------------------------------- /logos/developerslife.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopersLife/awesome-tech-resources/HEAD/logos/developerslife.png -------------------------------------------------------------------------------- /logos/theodinproject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopersLife/awesome-tech-resources/HEAD/logos/theodinproject.png -------------------------------------------------------------------------------- /logos/opensourcesupport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevelopersLife/awesome-tech-resources/HEAD/logos/opensourcesupport.png -------------------------------------------------------------------------------- /communities.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "DevelopersLife", 4 | "description": "La community di Developer, aspiranti Developer e semplici curiosi!", 5 | "logo_file": "developerslife.png", 6 | "homepage_url": "https://developerslife.dev", 7 | "place": "online", 8 | "primary_language": "Italian", 9 | "topics": [ 10 | "Developer", 11 | "Formazione", 12 | "Lavoro" 13 | ], 14 | "extra": { 15 | "chat_url": "t.me/developerslifechannel", 16 | "youtube_url": "youtube.com/c/DevelopersLifeChannel", 17 | "other": [{ 18 | "name": "DevelopersLife Chan", 19 | "description": "Canale DevelopersLife su Telegram per ricevere le novità da DevelopersLife", 20 | "url": "t.me/developersLifeChan" 21 | }, { 22 | "name": "DevelopersLife Eventi", 23 | "description": "Canale DevelopersLife su Telegram per ricevere informazioni su eventi", 24 | "url": "t.me/developersLifeChan" 25 | }, { 26 | "name": "DevelopersLife Offerte", 27 | "description": "Canale DevelopersLife su Telegram per ricevere offerte di lavoro", 28 | "url": "t.me/developersLifeChan" 29 | }, { 30 | "name": "DevelopersLife Instagram", 31 | "description": "Il profilo Instagram di DevelopersLife", 32 | "url": "instagram.com/developerslifechannel/" 33 | }] 34 | } 35 | }, 36 | { 37 | "name": "We Are Devs", 38 | "description": "Community italiana sul mondo front-end, e non solo...", 39 | "logo_file": "wearedevs.png", 40 | "homepage_url": "https://www.fabiobiondi.dev/", 41 | "place": "online", 42 | "primary_language": "Italian", 43 | "topics": [ 44 | "javascript", 45 | "angular", 46 | "react", 47 | "vue", 48 | "mobile" 49 | ], 50 | "extra": { 51 | "chat_url": "https://t.me/we_are_devs", 52 | "youtube_url": "https://www.youtube.com/c/FabioBiondi" 53 | } 54 | }, 55 | { 56 | "name": "Open Source Support - by @ptkdev", 57 | "description": "Meme sui dev e il coding, community di aiuto, guide e tutorial sulla programmazione.", 58 | "logo_file": "opensourcesupport.png", 59 | "homepage_url": "https://ptk.dev/", 60 | "place": "online", 61 | "primary_language": "Italian", 62 | "topics": [ 63 | "front-end", 64 | "opensource", 65 | "back-end", 66 | "mobile", 67 | "devops" 68 | ], 69 | "extra": { 70 | "chat_url": "https://t.me/ptkdev_support_italian" 71 | } 72 | }, 73 | { 74 | "name": "The Odin Project", 75 | "description": "A community of learners helping each other learn to code. Based on the free curriculum found at https://www.theodinproject.com", 76 | "logo_file": "theodinproject.png", 77 | "homepage_url": "https://www.theodinproject.com/", 78 | "place": "online", 79 | "primary_language": "English", 80 | "topics": [ 81 | "front-end", 82 | "back-end" 83 | ], 84 | "extra": { 85 | "twitter_url": "https://twitter.com/theodinproject", 86 | "facebook_url": "https://www.facebook.com/theodinproject/", 87 | "chat_url": "https://discord.gg/theodinproject" 88 | } 89 | } 90 | ] 91 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Tech Resources 2 | 3 | **A curated list of awesome resources for developers!** 4 | 5 | ## Awesome Tech Communities 6 | The communities.json file contains **a list of communities** in alphabetical order. 7 | The idea behind it is to map online and offline communities in order to allow all interested people to find them easily! 8 | 9 | Any suggestions, improvements or feedback are welcome! :) 10 | 11 | If you know any unlisted communities, please add them by doing a PR, below is the detail of how to add them: 12 | 13 | ``` 14 | { 15 | "name": "community name", 16 | "description": "community description", 17 | "logo_file": "community_logo.png", 18 | "homepage_url": "community url (can be a social network/meetup/youtube/etc url)", 19 | "place": "online or city, country", 20 | "primary_language": "community primary language", 21 | "topics": [ 22 | "topic 1", 23 | "topic 2", 24 | "topic 3" 25 | ], 26 | "extra": { 27 | "twitter_url": "twitter url if it exists", 28 | "facebook_url": "facebook url if it exists", 29 | "blog_url": "blog url if it exists", 30 | "chat_url": "chat url if it exists", 31 | "youtube_url": "youtube url if it exists", 32 | "mailing_list_url": "mailing list url if it exists", 33 | "meetup_url": "meetup url if it exists", 34 | "eventbrite_url": "eventbrite url if it exists", 35 | "other": [{ 36 | "name": "other link name", 37 | "description": "other link description", 38 | "url": "other link url" 39 | }] 40 | } 41 | } 42 | ``` 43 | Field description: 44 | * **name (mandatory)**: the community name 45 | * **description (mandatory)**: the community description (you can write the description in the main language of the community) 46 | * **logo_file (mandatory)**: the logo filename (you will have to upload the community logo in the logos folder with a size of at least 256x256, in square format) 47 | * **homepage_url (mandatory)**: the main url of the community 48 | * **place (mandatory)**: the place where your community congregates most often. It can be for example "online" or "Milan, Italy" 49 | * **primary_language (mandatory)**: the primary language of your community 50 | * **topics (mandatory)**: a list of keywords representing your community topics (maximum 3) 51 | * **extra**: contains a list of other addresses you can add. If you don't find a suitable url for you you can use other which contains: 52 | * **name**: the extra channel name, for example "Telegram channel" 53 | * **description**: a description of the channel, for example "an additional channel where you can talk exclusively about HTML" 54 | * **url**: the url to reach your extra channel 55 | 56 | **Some things to know:** 57 | * excluding mandatory fields, you can omit any optional fields; 58 | * each PR must contain one and only one community; 59 | * you must necessarily upload a logo in the logos folder when you add a new community to the list; 60 | 61 | 62 | **Generally all communities that talk about technology, programming and technical or technological sectors freely accessible to anyone are accepted** (paid, subscription or reserved communities are therefore excluded). 63 | In any case, **violent communities and/or communities that do not respect the most basic rights of free coexistence between people are not allowed**. 64 | --------------------------------------------------------------------------------