From 717149cd2c4890b4c30ea5a3886c0a3a5555a175 Mon Sep 17 00:00:00 2001 From: Savepong Date: Fri, 13 Sep 2024 12:05:35 +0700 Subject: [PATCH 1/3] fix: favicon not shown --- assets/favicon.ico | Bin 0 -> 7118 bytes favicon.webp | Bin 2320 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/favicon.ico delete mode 100644 favicon.webp diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4ec8a47bddf75be2959e7116958807c371f0190e GIT binary patch literal 7118 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 From d9a062a30c25e79e21f7b31009504699bc6cf2ec Mon Sep 17 00:00:00 2001 From: Savepong Date: Fri, 13 Sep 2024 12:07:45 +0700 Subject: [PATCH 2/3] feat: add icons --- index.md | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/index.md b/index.md index 5ca94b8..3493cc8 100644 --- a/index.md +++ b/index.md @@ -3,9 +3,9 @@ layout: home hero: - name: 'Thai Programmer' - text: 'Career Paths ' - tagline: เส้นทางการเติบโตสำหรับโปรแกรมเมอร์ + name: "Programmer's Roadmap" + text: '& Career Paths ' + tagline: เส้นทางการเรียนรู้และการเติบโตสำหรับโปรแกรมเมอร์ actions: - theme: brand text: + เพิ่มเนื้อหา @@ -21,56 +21,82 @@ hero: link: https://www.facebook.com/groups/647718825333067 - theme: alt text: ดูวิดีโอ - link: https://www.youtube.com/@thaiprogrammerassociation6772 + link: https://www.youtube.com/@ThaiProgrammer image: { light: 'https://res.cloudinary.com/dqizuot8q/image/upload/v1719638410/black-tpa_jehxeu.png', dark: 'https://res.cloudinary.com/dqizuot8q/image/upload/v1719638410/white-tpa_ye4q4l.png', - alt: TPA Roadmaps + alt: Thai Programmer Association } features: - title: Tech Meetup details: รวบรวมเนื้อหาที่สมาคมจัดงาน Tech Meetup ร่วมกับ Tech Community ในประเทศไทย link: /paths/meetup + icon: 🗓️ - title: ตำแหน่งสายงาน IT details: แนะนำสายงาน IT ทั้งตำแหน่งและหน้าที่ในปี 2024 link: /paths/career + icon: 💼 - title: Practices details: กระบวนการ วิธีการ และหลักการที่ใช้ในการพัฒนาและดูแลรักษาซอฟต์แวร์ที่ใช้กันอย่างแพร่หลายในปัจจุบัน link: /paths/practices + icon: ☑️ - title: Software Architecture details: เนื้อหาเกี่ยวกับ Software Architecture รูปแบบต่างๆที่ใช้ในการพัฒนาซอฟต์แวร์ link: /paths/software-architecture + icon: 🏗️ - title: Web Development Guideline details: รวบรวมเนื้อหาที่คิดว่าเป็นประโยชน์ให้เห็นภาพกว้างในการเข้ามาทำงานในสาย Web Developers link: /paths/web-guideline + icon: 💡 - title: AI Application Development Guideline details: รวบรวมพื้นฐานสำหรับนักพัฒนาโปรแกรมที่ต้องการเริ่มต้นสร้าง หรือเพิ่มความสามารถให้แอพตัวเองเป็น AI Application link: /paths/ai-application-development + icon: 🤖 - title: Mobile Development Guideline details: รวบรวมเนื้อหา/ขั้นตอนแนะนำในการเตรียมความพร้อมในการเข้าสู่เส้นทาง Mobile Application Development (Framework ต่างๆ) ในปี 2024 link: /paths/mobile-development + icon: 📱 - title: Source Code Control details: แนวทางการดูแลและควบคุม Source Code ที่เราทำงานกันเป็นทีมได้อย่างมีประสิทธิภาพครับ - link: /paths/sourcecodecontrol + link: /paths/sourcecodecontrol + icon: { + src: "https://github.githubassets.com/assets/GitHub-Mark-ea2971cee799.png" + } - title: TypeScript details: เนื้อหาที่เกี่ยวกับ TypeScript การใช้งาน Type ในชีวิตจริง และคู่มือการใช้งานและ Cookbook link: /paths/typescript + icon: { + src: "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Typescript.svg/1024px-Typescript.svg.png" + } - title: ASP.Net Core details: ขั้นตอนแนะนำในการเตรียมความพร้อมเพื่อพัฒนา Website ด้วย ASP.NET Core ในปี 2024 link: /paths/aspnet-core + icon: { + src: "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/150px-Microsoft_.NET_logo.svg.png" + } - title: DevOps details: ขั้นตอนแนะนำในการเตรียมความพร้อมในการเข้าสู่เส้นทาง DevOps, SRE และ operations ในปี 2024 link: /paths/devops + icon: { + src: "https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Devops-toolchain.svg/512px-Devops-toolchain.svg.png?20160907192548" + } - title: Java details: ขั้นตอนการเตรียมความพร้อมสู่การเป็นนักพัฒนา Java ในปี 2024 link: /paths/java + icon: { + src: "https://upload.wikimedia.org/wikipedia/en/thumb/3/30/Java_programming_language_logo.svg/800px-Java_programming_language_logo.svg.png" + } - title: Cloud Computing details: ทำความเข้าใจเกี่ยวกับ Cloud Computing เพื่อเตรียมความพร้อมในการใช้ Cloud ในปี 2024 link: /paths/cloud-computing + icon: ☁️ - title: Azure details: รวบรวมเนื้อหาที่เกี่ยวกับการใช้งาน Microsoft Cloud - Azure ในการพัฒนาระบบ link: /paths/azure + icon: { + src: "https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Microsoft_Azure.svg/150px-Microsoft_Azure.svg.png" + } --- ## ผู้ร่วมพัฒนา From 75a7d812ed537252fad495fc56c943938745e5bc Mon Sep 17 00:00:00 2001 From: Savepong Date: Fri, 13 Sep 2024 12:08:15 +0700 Subject: [PATCH 3/3] feat: change title and update contents --- .vitepress/config.mts | 11 +++- README.md | 12 ++-- contrib/contributing.md | 56 +++++++++++-------- paths/meetup/index.md | 2 +- .../cloudcomputing/cloudcomputing.md | 2 +- 5 files changed, 50 insertions(+), 33 deletions(-) diff --git a/.vitepress/config.mts b/.vitepress/config.mts index c6820e2..9980c64 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -3,13 +3,14 @@ import { defineConfig, type DefaultTheme } from "vitepress"; // https://vitepress.dev/reference/site-config export default defineConfig({ title: "🚀 เส้นทางโปรแกรมเมอร์", - description: "Paths of Thai Programmer", + description: "Programmer's Roadmap & Career Paths · เส้นทางการเรียนรู้และการเติบโตสำหรับโปรแกรมเมอร์", themeConfig: { // logo: "https://res.cloudinary.com/dqizuot8q/image/upload/v1719638409/logo_c9ju7d.svg", // https://vitepress.dev/reference/default-theme-config nav: [ { text: "จุดเริ่มต้น", link: "/" }, { text: "ร่วมพัฒนา", link: "/contrib/contributing.md" }, + { text: "Tech Calendar", link: "https://th.techcal.dev/" }, ], sidebar: { @@ -61,16 +62,20 @@ export default defineConfig({ socialLinks: [ { icon: "github", link: "https://github.com/ThaiProgrammer/tpa-path" }, { icon: "facebook", link: "https://www.facebook.com/ThaiProgrammerSociety" }, - { icon: "youtube", link: "https://www.youtube.com/@thaiprogrammerassociation6772" } + { icon: "youtube", link: "https://www.youtube.com/@ThaiProgrammer" } ], search: { provider: "local", }, + footer: { + message: 'สร้างด้วย VitePress · ให้บริการโดยสมาคมโปรแกรมเมอร์ไทย · ร่วมพัฒนาโดยคนไทย 🇹🇭', + copyright: '· ไม่สงวนลิขสิทธิ์ ·' + } }, lang: 'th-TH', lastUpdated: true, head: [ - ['link', { rel: 'icon', href: '/favicon.webp' }], + ['link', { rel: 'icon', href: '/assets/favicon.ico' }], [ 'script', { async: '', src: 'https://www.googletagmanager.com/gtag/js?id=G-9C4TR30ETP' } diff --git a/README.md b/README.md index 66764ef..478ac5d 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# ยินดีต้อนรับสู่ Thai Programmer Career Paths -แนวทางแนะนำสำหรับเส้นทางการเติบโตสำหรับโปรแกรมเมอร์ (Programmer Career Paths) ในประเทศไทยนะครับ +# ยินดีต้อนรับสู่ Programmer's Roadmap & Career Paths +แนวทางแนะนำสำหรับเส้นทางการเติบโตสำหรับโปรแกรมเมอร์ในประเทศไทยนะครับ -## เข้าเยี่ยมชม Thai Programmer Career Paths Website -https://roadmap.thaiprogrammer.org/ +เว็บไซต์: https://roadmap.thaiprogrammer.org -## VitePress คืออะไร? +## เราพัฒนาโปรเจคนี้ด้วย VitePress +### VitePress คืออะไร `VitePress` เป็นเครื่องมือสร้างเว็บไซต์แบบ Static Site Generator (SSG) ที่ออกแบบมาเพื่อสร้างเว็บไซต์ที่รวดเร็วและเน้นเนื้อหา โดย VitePress จะนำเนื้อหาที่เขียนในรูปแบบ Markdown มาปรับใช้กับธีมแล้วสร้างหน้า HTML แบบ static ที่สามารถเผยแพร่ได้ง่าย ## ได้บันดาลใจในการใช้ VitePress มาจากไหน @@ -159,7 +159,7 @@ npm run docs:dev ![](./images/Path06.jpg) - หน้าตาเว็บไซต์ผลลัพธ์ที่ได้ตอนนี้ ![](./images/Path07.jpg) -## ขอบคุณผู้ร่วมพัฒนาทุกคน ❤ +## ขอบคุณผู้ร่วมพัฒนาทุกคนและคุณ ❤ diff --git a/contrib/contributing.md b/contrib/contributing.md index 74323af..71130fa 100644 --- a/contrib/contributing.md +++ b/contrib/contributing.md @@ -1,37 +1,26 @@ --- outline: deep -title: 'Contribution to TPA Roadmaps' -description: Contribution to TPA Roadmaps +title: Contribution to Programmer's Roadmap & Career Paths +description: Contribution to Programmer's Roadmap & Career Paths --- -# Contribution to TPA Roadmaps +# Contribution Guide -เราอยู่ในภารกิจที่จะทำให้ "TPA Roadmaps" เป็นแหล่งรวบรวมผู้ที่สนใจมาแบ่งปันเส้นทางการเรียนรู้และเส้นทางอาชีพในสายงานนักพัฒนา คิดซะว่ามันเป็นอีกหนึ่งเครื่องมือสำหรับร่วมเดินตามรอยประสบการณ์ของผู้ที่อยู่ในสายงานนี้ เป้าหมายที่ยิ่งใหญ่นี้จะเกิดขึ้นไม่ได้เลยถ้าเราขาดคุณ คนที่จะมาช่วยเราพัฒนาให้สังคมโปรแกรมเมอร์ไทยเติบโตยิ่งขึ้นไป! +## Introduction + +เราอยู่ในภารกิจที่จะทำให้ [Programmer's Roadmap & Career Paths](https://roadmap.thaiprogrammer.org) เป็นแหล่งรวบรวมผู้ที่สนใจมาแบ่งปันเส้นทางการเรียนรู้และเส้นทางอาชีพในสายงานนักพัฒนา คิดซะว่ามันเป็นอีกหนึ่งเครื่องมือสำหรับร่วมเดินตามรอยประสบการณ์ของผู้ที่อยู่ในสายงานนี้ เป้าหมายที่ยิ่งใหญ่นี้จะเกิดขึ้นไม่ได้เลยถ้าเราขาดคุณ คนที่จะมาช่วยเราพัฒนาให้สังคมโปรแกรมเมอร์ไทยเติบโตยิ่งขึ้นไป! เราขอเชิญคุณเข้าร่วมกับชุมชนผู้ร่วมพัฒนาของเรา ทุกการมีส่วนร่วมมีความสำคัญและมีคุณค่าอย่างมาก ความพยายามของคุณช่วยสร้างประสบการณ์นักพัฒนาที่ยอดเยี่ยม การมีส่วนร่วมของคุณจะได้รับการยอมรับและขอบคุณเสมอ ❤️ มาเป็นส่วนหนึ่งของสิ่งที่ยิ่งใหญ่ และมาร่วมสร้างอนาคตของเส้นทางการเรียนรู้และเส้นทางอาชีพในสายงานนักพัฒนาไปด้วยกัน! -หากคุณต้องการความช่วยเหลือ เพียงติดต่อเรามาผ่านทาง [Facebook](https://www.facebook.com/ThaiProgrammerSociety) สมาคม หรือ [Email](mailto:contact@thaiprogrammer.org) - -## Submitting a pull request - -ในหนึ่ง PR ควรประกอบไปด้วย - -- one feature -- fixed bugs -- refactor - -ดังนั้นผู้ตรวจสอบจะสามารถมุ่งเน้นไปที่รายการข้างต้นเท่านั้น ซึ่งจะทำให้ PR มีความง่ายในการตรวจสอบ - -## Commit message - -สำหรับข้อความ commit กรุณาใช้รูปแบบดังต่อไปนี้: [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/#specification) - -## Steps to contribute +## Steps to Contribute +### 0. Go To the Repository: +https://github.com/ThaiProgrammer/tpa-path + ### 1. Create an Issue [การสร้าง issue ใหม่](https://github.com/ThaiProgrammer/tpa-path/issues/new). กรุณาอธิบายรายละเอียดของสิ่งที่คุณต้องการทำ คุณสามารถดู [issues ของเราที่ผ่านมา](https://github.com/ThaiProgrammer/tpa-path/issues) ตัวอย่าง การสร้างปัญหาเป็นเรื่องง่าย ทำให้มันเรียบง่าย เมื่อคุณมีไอเดีย ให้สร้างมันขึ้นมา ไม่จำเป็นต้องสมบูรณ์แบบตั้งแต่เริ่ม (ลองพิมพ์ g i แล้วตามด้วย c บนคีย์บอร์ดของคุณ) @@ -51,7 +40,13 @@ description: Contribution to TPA Roadmaps ### 3. Open a Pull Request -- Fork repository นี้ไปยังบัญชี GitHub ของคุณเองแล้ว clone ไปยังเครื่องของคุณ +- Fork repository นี้: https://github.com/ThaiProgrammer/tpa-path/fork +ไปยังบัญชี GitHub ของคุณเองแล้ว clone ไปยังเครื่องของคุณ + + ```sh + git clone git@github.com:your-github-username/tpa-path.git + ``` + - สร้าง branch ใหม่ ตั้งชื่อให้เป็นสิ่งที่คุณจะเปลี่ยนแปลง/เพิ่ม โปรดใช้การตั้งชื่อแบบ `kebab-case` ```sh @@ -76,3 +71,20 @@ description: Contribution to TPA Roadmaps ``` - Pull request ต้องการการอนุมัติอย่างน้อยหนึ่งครั้งอย่างละเอียดก่อนที่ใครจะสามารถรวมเข้ากับ branch `main` ได้ จากนั้นจะทำการ deploy โดยอัตโนมัติไปยังเซิร์ฟเวอร์ + +## Submitting a pull request + +ในหนึ่ง PR ควรประกอบไปด้วย + +- one feature +- fixed bugs +- refactor + +ดังนั้นผู้ตรวจสอบจะสามารถมุ่งเน้นไปที่รายการข้างต้นเท่านั้น ซึ่งจะทำให้ PR มีความง่ายในการตรวจสอบ + +## Commit message + +สำหรับข้อความ commit กรุณาใช้รูปแบบดังต่อไปนี้: [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/#specification) + +## Need Help 🙌 +> หากคุณต้องการความช่วยเหลือ เพียงติดต่อเรามาผ่านทาง [Facebook](https://www.facebook.com/ThaiProgrammerSociety) สมาคม หรือ [Email](mailto:contact@thaiprogrammer.org) \ No newline at end of file diff --git a/paths/meetup/index.md b/paths/meetup/index.md index 088e006..4bb64c0 100644 --- a/paths/meetup/index.md +++ b/paths/meetup/index.md @@ -25,4 +25,4 @@ ![](./images/meetup01.jpg) -> [Youtube สมาคมโปรแกรมเมอร์ไทย](https://www.youtube.com/@thaiprogrammerassociation6772/streams) \ No newline at end of file +> [Youtube สมาคมโปรแกรมเมอร์ไทย](https://www.youtube.com/@ThaiProgrammer/streams) \ No newline at end of file diff --git a/paths/web-guideline/cloudcomputing/cloudcomputing.md b/paths/web-guideline/cloudcomputing/cloudcomputing.md index 660482b..ebd5f13 100644 --- a/paths/web-guideline/cloudcomputing/cloudcomputing.md +++ b/paths/web-guideline/cloudcomputing/cloudcomputing.md @@ -11,7 +11,7 @@ 5. **ความปลอดภัย**: มีมาตรการความปลอดภัยและการสำรองข้อมูลที่ทันสมัย ช่วยปกป้องข้อมูลสำคัญของธุรกิจ ## แนะนำเนื้อหาแบบแน่นๆ เน้นๆ -[Introduction to Cloud Computing - TPA Paths](https://roadmap.thaiprogrammer.org/paths/cloud-computing/fundamental/fundamental.html) +[Introduction to Cloud Computing - Programmer's Roadmap & Career Paths](https://roadmap.thaiprogrammer.org/paths/cloud-computing/fundamental/fundamental.html) ![](./cloud-002.jpg)