<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/scripts/pretty-feed-v3.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:h="http://www.w3.org/TR/html4/"><channel><title>Nguyen Van Duy Khiem (EN)</title><description>Backend-first engineer building workflow-heavy systems, cloud-native services, and applied AI.</description><link>https://astro-pure.js.org</link><item><title>12 Google Certificates: Full Coursera Course List</title><link>https://astro-pure.js.org/en/blog/google-certifications-course-list</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/google-certifications-course-list</guid><description>A complete roundup of 12 Google certifications/specializations with their courses/modules and estimated study hours.</description><pubDate>Mon, 27 Apr 2026 08:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;This post compiles the complete course/module list for 12 Google Professional Certifications and Specializations on Coursera.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Update note (2026-04-27): The list is cross-checked from certificate/specialization pages on Coursera.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;Quick Summary Table&lt;/h1&gt;
&lt;p&gt;| # | Program | Courses | Total hours (estimated) |
|---|---|---:|---:|
| 1 | Google AI Professional Certificate | 7 | 11 |
| 2 | Google Data Analytics Professional Certificate | 9 | 152 |
| 3 | Google AI Essentials (Specialization) | 5 | 8 |
| 4 | Google Project Management Professional Certificate | 7 | 141 |
| 5 | Google Cybersecurity Professional Certificate | 9 | 133 |
| 6 | Google IT Support Professional Certificate | 6 | 122 |
| 7 | Google Digital Marketing &amp;#x26; E-commerce Professional Certificate | 8 | 120 |
| 8 | Google UX Design Professional Certificate | 8 | 112 |
| 9 | Google IT Automation with Python Professional Certificate | 7 | 134 |
| 10 | Google Business Intelligence Professional Certificate | 4 | 56 |
| 11 | Google Advanced Data Analytics Professional Certificate | 7 | 153 |
| 12 | Google Prompting Essentials (Specialization) | 4 | 6 |&lt;/p&gt;
&lt;p&gt;Total: 1148 study hours (estimated from the currently displayed Coursera durations).&lt;/p&gt;
&lt;h1&gt;1. Google AI Professional Certificate (7 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/professional-certificates/google-ai?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. AI Fundamentals (3 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-ai-fundamentals&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand fundamental generative AI concepts and build a foundation for professional AI use.&lt;/li&gt;
&lt;li&gt;Construct effective prompts using a structured framework to generate high-quality, relevant outputs for workplace tasks.&lt;/li&gt;
&lt;li&gt;Evaluate AI-generated outputs for accuracy and bias and apply critical thinking to ensure responsible and ethical AI use.&lt;/li&gt;
&lt;li&gt;Analyze your professional workflow to identify high-impact opportunities to collaborate with AI.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI Enablement, AI powered creativity, Responsible AI, Prompt Patterns, Data Literacy, Artificial Intelligence, Data Synthesis, AI literacy, AI Personalization, LLM Application&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI Workflows, Google Gemini, Generative AI, Google Workspace&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;2. AI for Brainstorming and Planning (1 hour) &lt;a href=&quot;https://www.coursera.org/learn/google-ai-for-brainstorming-and-planning&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Brainstorm project concepts by using AI as a creative partner to generate and expand on new ideas.&lt;/li&gt;
&lt;li&gt;Evaluate and prioritize ideas by using AI to assess them against decision criteria and frameworks.&lt;/li&gt;
&lt;li&gt;Strengthen project plans by using AI to identify potential gaps, risks, and dependencies in your timeline.&lt;/li&gt;
&lt;li&gt;Manage project documentation by building a centralized knowledge hub to keep your plans and information organized.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI Personalization, Product Automation, Artificial Intelligence, AI literacy, AI Enablement, Responsible AI, New Business Development&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Gemini, Prompt Engineering, AI Workflows, Google Workspace, Generative AI&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;3. AI for Research and Insights (1 hour) &lt;a href=&quot;https://www.coursera.org/learn/google-ai-for-research-and-insights&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Synthesize data sources using Gemini Deep Research to generate a comprehensive research report and actionable insights from multiple sources.&lt;/li&gt;
&lt;li&gt;Construct a research hub in NotebookLM to summarize multimodal inputs and extract key themes across different sources.&lt;/li&gt;
&lt;li&gt;Develop a custom AI expert using Gemini Gems to gain new perspectives on your work.&lt;/li&gt;
&lt;li&gt;Evaluate AI-generated findings by verifying sources and grounding all responses in source documentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI Personalization, Prompt Patterns, Decision Support Systems, Responsible AI, Artificial Intelligence, Ideation, AI literacy, Prompt Engineering, Generative AI Agents, AI Enablement&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Workspace, Generative AI, Google Gemini, AI Workflows&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;4. AI for Writing and Communicating (1 hour) &lt;a href=&quot;https://www.coursera.org/learn/google-ai-for-writing-and-communicating&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Synthesize meeting transcripts with Gemini in Google Meet to transform long discussions into clear summaries and organized to-do lists.&lt;/li&gt;
&lt;li&gt;Refine your work by asking Gemini to provide critical feedback and prepare for high-stakes reviews.&lt;/li&gt;
&lt;li&gt;Construct communication assets for different audiences with Gemini Canvas by applying distinct persona, style, and context constraints.&lt;/li&gt;
&lt;li&gt;Evaluate communication strategies by simulating workplace scenarios and role-playing conversations with Gemini Live.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI Enablement, Responsible AI, Persona Development, Report Writing, AI Personalization, Management Reporting, AI literacy, Artificial Intelligence, Stakeholder Analysis, Public Speaking&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generative AI, Google Workspace, AI Workflows, Google Gemini&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;5. AI for Content Creation (2 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-ai-for-content-creation&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Generate high-quality visual assets from a creative concept using Gemini&apos;s image and video generation models.&lt;/li&gt;
&lt;li&gt;Transform generic slide decks into engaging visual presentations with Gemini in Google Slides.&lt;/li&gt;
&lt;li&gt;Establish custom design guidelines to ensure all AI-generated content aligns with brand standards.&lt;/li&gt;
&lt;li&gt;Critique creative assets by prompting AI to provide actionable feedback and specific improvements based on design criteria.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Artificial Intelligence, Multimodal Prompts, Visual Storytelling, AI Personalization, AI powered creativity, AI literacy, AI Enablement, Creative Design, Responsible AI&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Gemini, Google Workspace, Generative AI, AI Workflows&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;6. AI for Data Analysis (1 hour) &lt;a href=&quot;https://www.coursera.org/learn/google-ai-for-data-analysis&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify success metrics by using AI to analyze business objectives and determine how to accurately measure project performance.&lt;/li&gt;
&lt;li&gt;Clean and structure messy data by writing effective prompts to reformat and standardize unstructured information.&lt;/li&gt;
&lt;li&gt;Generate spreadsheet formulas using natural language instructions with Gemini in Google Sheets.&lt;/li&gt;
&lt;li&gt;Create data visualizations with AI to clearly communicate insights and trends.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Artificial Intelligence, Simulation and Simulation Software, AI Personalization, Business Analytics, Interactive Data Visualization, Data Presentation, Performance Analysis, Responsible AI&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generative AI, Google Workspace, AI Workflows, Google Gemini&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;7. AI for App Building (2 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-ai-for-app-building&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Analyze your professional workflow to identify high-impact opportunities where a custom AI solution can solve a specific workplace challenge.&lt;/li&gt;
&lt;li&gt;Construct a functional web application by using vibe coding techniques to translate natural language into working code.&lt;/li&gt;
&lt;li&gt;Evaluate technical issues during app development by using AI to diagnose and debug code to ensure a stable and functional prototype.&lt;/li&gt;
&lt;li&gt;Practice using advanced AI tools, like AI Studio, and gain confidence building more sophisticated and scalable custom solutions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI Enablement, Artificial Intelligence, Responsible AI, AI Personalization&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generative AI, Google Workspace, Google Gemini, AI Workflows&lt;/p&gt;
&lt;h1&gt;2. Google Data Analytics Professional Certificate (9 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/professional-certificates/google-data-analytics?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Foundations: Data, Data, Everywhere (13 hours) &lt;a href=&quot;https://www.coursera.org/learn/foundations-data&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define and explain key concepts involved in data analytics including data, data analysis, and data ecosystems.&lt;/li&gt;
&lt;li&gt;Conduct an analytical thinking self assessment giving specific examples of the application of analytical thinking.&lt;/li&gt;
&lt;li&gt;Discuss the role of spreadsheets, query languages, and data visualization tools in data analytics.&lt;/li&gt;
&lt;li&gt;Describe the role of a data analyst with specific reference to jobs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data Analysis, Business Analytics, Data Cleansing, Data Sharing, Data-Driven Decision-Making, Analytical Skills, Data Visualization Software, Spreadsheet Software, Data Processing, SQL, Data Ethics, Data Collection, Analytics, Tableau Software, Data Visualization&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Sheets&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;2. Ask Questions to Make Data-Driven Decisions (15 hours) &lt;a href=&quot;https://www.coursera.org/learn/ask-questions-make-decisions&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain how the problem-solving road map applies to typical analysis scenarios.&lt;/li&gt;
&lt;li&gt;Discuss the use of data in the decision-making process.&lt;/li&gt;
&lt;li&gt;Demonstrate the use of spreadsheets to complete basic tasks of the data analyst including entering and organizing data.&lt;/li&gt;
&lt;li&gt;Describe the key ideas associated with structured thinking.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data Analysis, Communication Strategies, Stakeholder Communications, Quantitative Research, Analysis, Stakeholder Management, Smart Goals, Expectation Management, Problem Solving, Spreadsheet Software, Data-Driven Decision-Making, Analytical Skills, Data Entry&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dashboard&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;3. Prepare Data for Exploration (19 hours) &lt;a href=&quot;https://www.coursera.org/learn/data-preparation&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain what factors to consider when making decisions about data collection.&lt;/li&gt;
&lt;li&gt;Discuss the difference between biased and unbiased data.&lt;/li&gt;
&lt;li&gt;Describe databases with references to their functions and components.&lt;/li&gt;
&lt;li&gt;Describe best practices for organizing data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Databases, Metadata Management, Data Quality, File Management, Data Ethics, Unstructured Data, Data Collection, SQL, Data Management, Data Security, Data Access&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Sheets, Relational Databases&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;4. Process Data from Dirty to Clean (16 hours) &lt;a href=&quot;https://www.coursera.org/learn/process-data&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define different types of data integrity and identify risks to data integrity.&lt;/li&gt;
&lt;li&gt;Apply basic SQL functions to clean string variables in a database.&lt;/li&gt;
&lt;li&gt;Develop basic SQL queries for use on databases.&lt;/li&gt;
&lt;li&gt;Describe the process of verifying data cleaning results.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data Cleansing, Analytics, SQL, Sample Size Determination, Data Transformation, Data Validation, Data Integrity, Data Quality, Spreadsheet Software, Sampling (Statistics)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Sheets&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;5. Analyze Data to Answer Questions (26 hours) &lt;a href=&quot;https://www.coursera.org/learn/analyze-data&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Discuss the importance of organizing your data before analysis by using sorts and filters.&lt;/li&gt;
&lt;li&gt;Convert and format data.&lt;/li&gt;
&lt;li&gt;Apply the use of functions and syntax to create SQL queries to combine data from multiple database tables.&lt;/li&gt;
&lt;li&gt;Describe the use of functions to conduct basic calculations on data in spreadsheets.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SQL, Spreadsheet Software, Excel Formulas, Data Analysis, Data Integration, Pivot Tables And Charts, Data Manipulation, Analytics, Data Validation, Data Compilation, Data Transformation, User Feedback&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;6. Share Data Through the Art of Visualization (19 hours) &lt;a href=&quot;https://www.coursera.org/learn/visualize-data&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe the use of data visualizations to talk about data and the results of data analysis.&lt;/li&gt;
&lt;li&gt;Identify Tableau as a data visualization tool and understand its uses.&lt;/li&gt;
&lt;li&gt;Explain what data driven stories are including reference to their importance and their attributes.&lt;/li&gt;
&lt;li&gt;Explain principles and practices associated with effective presentations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data Visualization, Design Elements And Principles, Driving engagement, Web Content Accessibility Guidelines, Data Presentation, Dashboard Creation, Presentations, Data Storytelling, Data Visualization Software, Color Theory, Tableau Software, Data Analysis, Interactive Data Visualization&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dashboard&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;7. Introduction to Data Analysis Using Python (27 hours) &lt;a href=&quot;https://www.coursera.org/learn/introduction-to-data-analysis-using-python&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain how Python is used by data professionals.&lt;/li&gt;
&lt;li&gt;Explore basic Python building blocks, including syntax and semantics.&lt;/li&gt;
&lt;li&gt;Understand loops, control statements, and string manipulation.&lt;/li&gt;
&lt;li&gt;Use data structures to store and organize data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Programming Principles, Analytical Skills, Data Manipulation, Data Structures, Analytics, Scripting, Object Oriented Programming (OOP), Data Analysis, Code Reusability, Data Cleansing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NumPy, Python Programming, Pandas (Python Package)&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;8. Google Data Analytics Capstone: Complete a Case Study (11 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-data-analytics-capstone&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify the key features and attributes of a completed case study.&lt;/li&gt;
&lt;li&gt;Apply the practices and procedures associated with the data analysis process to a given set of data.&lt;/li&gt;
&lt;li&gt;Discuss the use of case studies/portfolios when communicating with recruiters and potential employers.&lt;/li&gt;
&lt;li&gt;Gain a competitive edge by learning AI skills from Google experts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Analysis, Artificial Intelligence, Data Analysis, Analytics, Interviewing Skills, Data Visualization Software, Data Cleansing, Data Visualization, Data Processing, Web Presence, AI Enablement, Spreadsheet Software, Presentations, Case Studies, Portfolio Management, Analytical Skills&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;LinkedIn&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;9. Accelerate Your Job Search with AI (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/accelerate-your-job-search-with-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uncover your skills and explore new career possibilities, with support from tools like Career Dreamer.&lt;/li&gt;
&lt;li&gt;Keep your applications organized with Google Sheets.&lt;/li&gt;
&lt;li&gt;Build a stand out resume and a step-by-step job search plan—with help from Gemini.&lt;/li&gt;
&lt;li&gt;Prepare for interviews and practice responding to questions using NotebookLM and Gemini Live.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering Tools, Interviewing Skills, Branding, Professional Development, AI literacy, Web Presence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering, Generative AI, Google Gemini&lt;/p&gt;
&lt;h1&gt;3. Google AI Essentials (Specialization - 5 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/specializations/ai-essentials-google?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Introduction to AI (1 hour) &lt;a href=&quot;https://www.coursera.org/learn/google-introduction-to-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define the field of AI&lt;/li&gt;
&lt;li&gt;Explain how AI functions at a basic level, including how AI technology is trained to learn from data&lt;/li&gt;
&lt;li&gt;Describe the capabilities and limitations of AI tools&lt;/li&gt;
&lt;li&gt;Recognize the importance of human oversight when using AI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Artificial Intelligence and Machine Learning (AI/ML), AI Enablement, Machine Learning, Innovation, Model Training, AI literacy, Critical Thinking&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generative AI&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;2. Maximize Productivity With AI Tools (2 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-maximize-productivity-with-ai-tools&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recognize how generative AI can be used for several different workplace applications&lt;/li&gt;
&lt;li&gt;Identify opportunities to leverage AI for increased productivity and optimized work processes&lt;/li&gt;
&lt;li&gt;Evaluate whether generative AI is an optimal tool to apply to a specific task&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Model Training, Business Workflow Analysis, Responsible AI, AI literacy, Complex Problem Solving, AI Enablement, Operational Efficiency, AI Integrations&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Sheets, Gemini, Google Workspace, Google Gemini, Productivity Software, Generative AI&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;3. Discover the Art of Prompting (2 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-discover-the-art-of-prompting&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create prompts that provide clear and specific instructions for a variety of use cases&lt;/li&gt;
&lt;li&gt;Describe the role of writing effective prompts in producing generative AI output&lt;/li&gt;
&lt;li&gt;Apply specific prompting techniques, including few-shot prompting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Content Creation, LLM Application, Prompt Patterns, Large Language Modeling, AI literacy&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;4. Use AI Responsibly (1 hour) &lt;a href=&quot;https://www.coursera.org/learn/google-use-ai-responsibly&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify AI harms and their potential impact on users and social structures&lt;/li&gt;
&lt;li&gt;Recognize possible privacy and security repercussions of AI use&lt;/li&gt;
&lt;li&gt;Explain risks and biases that are inherent to modern AI and best practices for how to approach them&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Critical Thinking, Data Security, Analysis, AI Security, AI literacy, Social Impact&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generative AI&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;5. Stay Ahead of the AI Curve (2 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-stay-ahead-of-the-ai-curve&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Develop strategies to stay up-to-date in the emerging landscape of AI&lt;/li&gt;
&lt;li&gt;Evaluate additional AI tools and their potential for future application in the workplace&lt;/li&gt;
&lt;li&gt;Describe a variety of innovative ways AI has been integrated into the workplace&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Analysis, AI Integrations, AI literacy, Strategic Thinking, AI Enablement&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generative AI&lt;/p&gt;
&lt;h1&gt;4. Google Project Management Professional Certificate (7 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/professional-certificates/google-project-management?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Foundations of Project Management (13 hours) &lt;a href=&quot;https://www.coursera.org/learn/project-management-foundations&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe project management skills, roles, and responsibilities across a variety of industries.&lt;/li&gt;
&lt;li&gt;Explain the project management life cycle and compare different program management methodologies.&lt;/li&gt;
&lt;li&gt;Define organizational structure and organizational culture and explain how it impacts project management.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Project planning, program management, project coordination, strategic thinking, agile project management, organizational change, project management life cycle, waterfall methodology&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;2. Project Initiation: Starting a Successful Project (15 hours) &lt;a href=&quot;https://www.coursera.org/learn/project-initiation-google&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand the significance of the initiation phase of the project life cycle.&lt;/li&gt;
&lt;li&gt;Understand the key components of project charters and develop a project charter for project initiation.&lt;/li&gt;
&lt;li&gt;Complete a stakeholder analysis and utilize RACI charts to define and communicate project team member responsibilities.&lt;/li&gt;
&lt;li&gt;Evaluate various project management tools to meet project needs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Smart goals, prompt engineering tools, business writing, scope management, strategic thinking, accountability frameworks, project management life cycle, project documentation&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Project management software&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;3. Project Planning: Putting It All Together (23 hours) &lt;a href=&quot;https://www.coursera.org/learn/project-planning-google&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe the components of the project planning phase and their significance.&lt;/li&gt;
&lt;li&gt;Identify tools and best practices to build a project plan and risk management plan.&lt;/li&gt;
&lt;li&gt;Describe how to estimate, track, and maintain a budget.&lt;/li&gt;
&lt;li&gt;Draft a communication plan and explain how to manage it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Risk management, budgeting, procurement, project planning, cost management, communication planning, technical communication, milestones (project management), project risk management&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;4. Project Execution: Running the Project (26 hours) &lt;a href=&quot;https://www.coursera.org/learn/project-execution-google&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement the key quality management concepts of quality standards, quality planning, quality assurance, and quality control.&lt;/li&gt;
&lt;li&gt;Demonstrate how to prioritize and analyze data and how to communicate a project’s data-informed story.&lt;/li&gt;
&lt;li&gt;Discuss the stages of team development and how to manage team dynamics.&lt;/li&gt;
&lt;li&gt;Describe the steps of the closing process and create project closing documentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Risk management, project documentation, quality assessment, project management, project management life cycle, stakeholder communications, project risk management, quality assurance&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Project management software&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;5. Agile Project Management (20 hours) &lt;a href=&quot;https://www.coursera.org/learn/agile-project-management&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain the Agile project management approach and philosophy, including values and principles.&lt;/li&gt;
&lt;li&gt;Discuss the pillars of Scrum and how they support Scrum values.&lt;/li&gt;
&lt;li&gt;Describe the five important Scrum events and how to set up each event for a Scrum team.&lt;/li&gt;
&lt;li&gt;Explain how to coach an Agile team and help them overcome challenges.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Coaching, backlogs, organizational change, product roadmaps, team management, user story, sprint planning, agile software development, agile product development, sprint retrospectives, prioritization&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;6. Capstone: Applying Project Management in the Real World (38 hours) &lt;a href=&quot;https://www.coursera.org/learn/applying-project-management&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Develop a comprehensive project charter using research and relevant documentation.&lt;/li&gt;
&lt;li&gt;Determine quality standards and evaluate against those standards to ensure that the project is achieving the required level of quality.&lt;/li&gt;
&lt;li&gt;Develop effective stakeholder reports by applying storytelling strategies to describe data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Project planning, milestones (project management), stakeholder engagement, smart goals, AI enablement, meeting facilitation, quality assurance, project coordination, stakeholder communications&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;7. Accelerate Your Job Search with AI (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/accelerate-your-job-search-with-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uncover your skills and explore new career possibilities, with support from tools like Career Dreamer.&lt;/li&gt;
&lt;li&gt;Keep your applications organized with Google Sheets.&lt;/li&gt;
&lt;li&gt;Build a stand out resume and a step-by-step job search plan—with help from Gemini.&lt;/li&gt;
&lt;li&gt;Prepare for interviews and practice responding to questions using NotebookLM and Gemini Live.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt engineering tools, interviewing skills, branding, professional development, AI literacy, web presence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt engineering, generative AI, Google Gemini&lt;/p&gt;
&lt;h1&gt;5. Google Cybersecurity Professional Certificate (9 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/professional-certificates/google-cybersecurity?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Foundations of Cybersecurity (10 hours) &lt;a href=&quot;https://www.coursera.org/learn/foundations-of-cybersecurity&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recognize core skills and knowledge needed to become a cybersecurity analyst&lt;/li&gt;
&lt;li&gt;Explain security ethics&lt;/li&gt;
&lt;li&gt;Identify how security attacks impact business operations&lt;/li&gt;
&lt;li&gt;Identify common tools used by cybersecurity analysts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cyber Risk, Security Controls, Cyber Attacks, Security Management, Network Analysis, Cybersecurity, Security Information and Event Management (SIEM), Network Security, Information Assurance, Data Ethics&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;2. Play It Safe: Manage Security Risks (9 hours) &lt;a href=&quot;https://www.coursera.org/learn/manage-security-risks&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify the primary threats, risks, and vulnerabilities to business operations&lt;/li&gt;
&lt;li&gt;Examine how organizations use security frameworks and controls to protect business operations&lt;/li&gt;
&lt;li&gt;Define commonly used Security Information and Event Management (SIEM) tools&lt;/li&gt;
&lt;li&gt;Use a playbook to respond to threats, risks, and vulnerabilities&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Risk Analysis, Security Management, Business Risk Management, Risk Mitigation, Cyber Risk, Computer Security, Vulnerability Management, Auditing, Risk Management, Event Monitoring, Security Controls&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Open Web Application Security Project (OWASP)&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;3. Connect and Protect: Networks and Network Security (12 hours) &lt;a href=&quot;https://www.coursera.org/learn/networks-and-network-security&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define the types of networks and components of networks&lt;/li&gt;
&lt;li&gt;Illustrate how data is sent and received over a network&lt;/li&gt;
&lt;li&gt;Understand how to secure a network against intrusion tactics&lt;/li&gt;
&lt;li&gt;Describe system hardening techniques&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TCP/IP, Cloud Computing, Virtual Private Networks (VPN), Network Model, Cybersecurity, Network Architecture, Vulnerability Assessments, Network Protocols, General Networking, Cloud Security&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Firewall&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;4. Tools of the Trade: Linux and SQL (23 hours) &lt;a href=&quot;https://www.coursera.org/learn/linux-and-sql&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain the relationship between operating systems, applications, and hardware&lt;/li&gt;
&lt;li&gt;Compare a graphical user interface to a command line interface&lt;/li&gt;
&lt;li&gt;Navigate and manage the file system using Linux commands via the Bash shell&lt;/li&gt;
&lt;li&gt;Use SQL to retrieve information from a database&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;User Accounts, File Systems, Authorization (Computing), SQL, Computer Systems, File Management, Linux Administration, Authentications, Linux Commands&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Operating Systems, Linux, Query Languages, Bash (Scripting Language), Unix Shell, Command-Line Interface, Relational Databases&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;5. Assets, Threats, and Vulnerabilities (19 hours) &lt;a href=&quot;https://www.coursera.org/learn/assets-threats-and-vulnerabilities&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Classify assets&lt;/li&gt;
&lt;li&gt;Analyze an attack surface to find risks and vulnerabilities&lt;/li&gt;
&lt;li&gt;Identify threats, such as social engineering, malware and web-based exploits&lt;/li&gt;
&lt;li&gt;Summarize the threat modeling process&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vulnerability Management, Threat Modeling, Risk Management Framework, Cyber Risk, Cybersecurity, Identity and Access Management, Authentications, Vulnerability Assessments, Threat Detection&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MITRE ATT&amp;#x26;CK Framework&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;6. Sound the Alarm: Detection and Response (18 hours) &lt;a href=&quot;https://www.coursera.org/learn/detection-and-response&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify the steps to contain, eradicate, and recover from an incident&lt;/li&gt;
&lt;li&gt;Analyze packets to interpret network communications&lt;/li&gt;
&lt;li&gt;Understand basic syntax, components of signatures and logs in Intrusion Detection Systems (IDS) and Network Intrusion Detection Systems (NIDS) tools&lt;/li&gt;
&lt;li&gt;Perform queries in Security Information and Event Management (SIEM) tools to investigate an event&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Endpoint Detection and Response, Continuous Monitoring, Incident Management, Incident Response, Threat Detection, Event Monitoring, Network Analysis, Network Monitoring&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Query Languages, Splunk&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;7. Automate Cybersecurity Tasks with Python (25 hours) &lt;a href=&quot;https://www.coursera.org/learn/automate-cybersecurity-tasks-with-python&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain how the Python programming language is used in cybersecurity&lt;/li&gt;
&lt;li&gt;Create new, user-defined Python functions&lt;/li&gt;
&lt;li&gt;Use regular expressions to extract information from text&lt;/li&gt;
&lt;li&gt;Practice debugging code&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Scripting, Computer Programming, Algorithms, Data Structures, File I/O, Debugging, Cybersecurity, Maintainability, Programming Principles, Automation, Data Import/Export, IT Automation&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Python Programming&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;8. Put It to Work: Prepare for Cybersecurity Jobs (11 hours) &lt;a href=&quot;https://www.coursera.org/learn/prepare-for-cybersecurity-jobs&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Determine when and how to escalate a security incident&lt;/li&gt;
&lt;li&gt;Engage with the cybersecurity community&lt;/li&gt;
&lt;li&gt;Apply for cybersecurity jobs and prepare for interviews&lt;/li&gt;
&lt;li&gt;Gain a competitive edge by learning AI skills from Google experts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data Security, Incident Response, Cybersecurity, Incident Management, Artificial Intelligence, Technical Communication, Computer Security Incident Management, Cyber Threat Intelligence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI Workflows, Generative AI&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;9. Accelerate Your Job Search with AI (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/accelerate-your-job-search-with-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uncover your skills and explore new career possibilities, with support from tools like Career Dreamer&lt;/li&gt;
&lt;li&gt;Keep your applications organized with Google Sheets&lt;/li&gt;
&lt;li&gt;Build a stand out resume and a step-by-step job search plan—with help from Gemini&lt;/li&gt;
&lt;li&gt;Prepare for interviews and practice responding to questions using NotebookLM and Gemini Live&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering Tools, Interviewing Skills, Branding, Professional Development, AI literacy, Web Presence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering, Generative AI, Google Gemini&lt;/p&gt;
&lt;h1&gt;6. Google IT Support Professional Certificate (6 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/professional-certificates/google-it-support?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Technical Support Fundamentals (19 hours) &lt;a href=&quot;https://www.coursera.org/learn/technical-support-fundamentals&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand how the binary system works.&lt;/li&gt;
&lt;li&gt;Assemble a computer from scratch.&lt;/li&gt;
&lt;li&gt;Choose and install an operating system on a computer.&lt;/li&gt;
&lt;li&gt;Understand what the Internet is, how it works, and the impact it has in the modern world.&lt;/li&gt;
&lt;li&gt;Learn how applications are created and how they work under the hood of a computer.&lt;/li&gt;
&lt;li&gt;Utilize common problem-solving methodologies and soft skills in an Information Technology setting.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Information Technology, System Support, Package and Software Management, Hardware Troubleshooting, Customer Support, General Networking, Computer Hardware, Software Documentation, Desktop Support&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Linux&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;2. The Bits and Bytes of Computer Networking (22 hours) &lt;a href=&quot;https://www.coursera.org/learn/computer-networking&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe computer networks in terms of a five-layer model.&lt;/li&gt;
&lt;li&gt;Understand all of the standard protocols involved with TCP/IP communications.&lt;/li&gt;
&lt;li&gt;Grasp powerful network troubleshooting tools and techniques.&lt;/li&gt;
&lt;li&gt;Learn network services like DNS and DHCP that help make computer networks run.&lt;/li&gt;
&lt;li&gt;Understand cloud computing, everything as a service, and cloud storage.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Network Protocols, Network Troubleshooting, Data Integrity, Network Security, Network Routing, Network Administration, Computer Networking, Virtual Private Networks (VPN), Routing Protocols, Network Routers, Network Infrastructure, Wireless Networks, Network Model, TCP/IP, Networking Hardware, General Networking&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;OSI Models, Dynamic Host Configuration Protocol (DHCP)&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;3. Operating Systems and You: Becoming a Power User (28 hours) &lt;a href=&quot;https://www.coursera.org/learn/os-power-user&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navigate the Windows and Linux filesystems using a graphical user interface and command line interpreter.&lt;/li&gt;
&lt;li&gt;Set up users, groups, and permissions for account access.&lt;/li&gt;
&lt;li&gt;Install, configure, and remove software on the Windows and Linux operating systems.&lt;/li&gt;
&lt;li&gt;Configure disk partitions and filesystems.&lt;/li&gt;
&lt;li&gt;Understand how system processes work and how to manage them.&lt;/li&gt;
&lt;li&gt;Work with system logs and remote connection tools.&lt;/li&gt;
&lt;li&gt;Utilize operating system knowledge to troubleshoot common issues in an IT Support role.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;File Management, Desktop Support, User Accounts, Package and Software Management, OS Process Management, Operating System Administration, Linux Commands, User Provisioning, Linux Administration, Software Installation, Remote Access Systems, Technical Support and Services, System Monitoring, System Support, File Systems, Systems Administration&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Operating Systems, Microsoft Windows, Command-Line Interface, Linux&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;4. System Administration and IT Infrastructure Services (24 hours) &lt;a href=&quot;https://www.coursera.org/learn/system-administration-it-infrastructure-services&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utilize best practices for choosing hardware, vendors, and services for your organization.&lt;/li&gt;
&lt;li&gt;Understand how the most common infrastructure services that keep an organization running work, and how to manage infrastructure servers.&lt;/li&gt;
&lt;li&gt;Utilize industry tools to manage computers, user information, and user productivity.&lt;/li&gt;
&lt;li&gt;Identify how to recover your organization&apos;s IT infrastructure in the event of a disaster.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data Maintenance, Data Storage, Network Infrastructure, Servers, Lightweight Directory Access Protocols, Server Administration, Network Administration, System Configuration, Infrastructure Architecture, Technical Consulting, Cloud Computing, IT Infrastructure, Disaster Recovery, Cloud Infrastructure, Cloud Services, Cloud Management, Systems Administration, Information Technology&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Active Directory&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;5. IT Security: Defense against the digital dark arts (23 hours) &lt;a href=&quot;https://www.coursera.org/learn/it-security&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand how various encryption algorithms and techniques work as well as their benefits and limitations.&lt;/li&gt;
&lt;li&gt;Understand various authentication systems and types.&lt;/li&gt;
&lt;li&gt;Understand the difference between authentication and authorization.&lt;/li&gt;
&lt;li&gt;Evaluate potential risks and recommend ways to reduce risk.&lt;/li&gt;
&lt;li&gt;Recommend ways to secure a network.&lt;/li&gt;
&lt;li&gt;Help others to understand cybersecurity concepts and methodologies.&lt;/li&gt;
&lt;li&gt;Troubleshoot common security issues with an end-to-end understanding.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IT Security Architecture, Cybersecurity, Network Security, Authorization (Computing), Information Systems Security, Hardening, Computer Security Awareness Training, Threat Management, Authentications, Cryptographic Protocols, Cryptography, Malware Protection, Encryption, Security Awareness, Security Strategy, Threat Detection, Security Controls, Identity and Access Management, AI Security&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Firewall&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;6. Accelerate Your Job Search with AI (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/accelerate-your-job-search-with-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uncover your skills and explore new career possibilities, with support from tools like Career Dreamer.&lt;/li&gt;
&lt;li&gt;Build a stand out resume and a step-by-step job search plan—with help from Gemini.&lt;/li&gt;
&lt;li&gt;Keep your applications organized with Google Sheets.&lt;/li&gt;
&lt;li&gt;Prepare for interviews and practice responding to questions using NotebookLM and Gemini Live.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering Tools, Interviewing Skills, Branding, Professional Development, AI literacy, Web Presence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering, Generative AI, Google Gemini&lt;/p&gt;
&lt;h1&gt;7. Google Digital Marketing &amp;#x26; E-commerce Professional Certificate (8 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/professional-certificates/google-digital-marketing-ecommerce?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Foundations of Digital Marketing and E-commerce (12 hours) &lt;a href=&quot;https://www.coursera.org/learn/foundations-of-digital-marketing-and-e-commerce&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define the fields of digital marketing and e-commerce&lt;/li&gt;
&lt;li&gt;Describe the job responsibilities of an entry-level digital marketer and e-commerce specialist&lt;/li&gt;
&lt;li&gt;Explain the concept of a marketing funnel&lt;/li&gt;
&lt;li&gt;Understand the elements and goals of a digital marketing and e-commerce strategy&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Marketing Planning, Digital Media Strategy, Marketing Strategies, Performance Metric, Customer Engagement, Brand Awareness, Search Engine Optimization, Branding, Digital Marketing, Web Analytics and SEO, Data-Driven Decision-Making, Marketing Analytics, E-Commerce, Performance marketing, Data Storytelling, Performance Measurement, Email Marketing, Conversion Funnel Analysis, Marketing, Search Engine Marketing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;h3&gt;2. Attract and Engage Customers with Digital Marketing (14 hours) &lt;a href=&quot;https://www.coursera.org/learn/attract-and-engage-customers&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recognize strategies to build brand awareness among potential customers&lt;/li&gt;
&lt;li&gt;Explain the purpose of SEO (search engine optimization) and essential SEO terms&lt;/li&gt;
&lt;li&gt;Optimize website content for SEO&lt;/li&gt;
&lt;li&gt;Understand search engine marketing (SEM) and how it benefits businesses&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Customer Analysis, Target Audience, Marketing Strategies, Search Engine Optimization, Persona Development, Marketing Strategy and Techniques, Conversion Funnel Analysis, Digital Advertising, Online Advertising, Customer Engagement, Keyword Research, Advertising Campaigns, Search Engine Marketing, Content Optimization, Digital Marketing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Ads&lt;/p&gt;
&lt;h3&gt;3. From Likes to Leads: Interact with Customers Online (21 hours) &lt;a href=&quot;https://www.coursera.org/learn/from-likes-to-leads&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define social media marketing and describe its purpose&lt;/li&gt;
&lt;li&gt;Identify core pillars of social media marketing: strategy, planning and publishing, listening and engagement, analytics and reporting, advertising&lt;/li&gt;
&lt;li&gt;Define the goals of a social media campaign&lt;/li&gt;
&lt;li&gt;Write, design, and repurpose engaging content for social media&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Content Scheduling, Marketing Analytics, Paid media, Content Creation, Social Media Management, Digital Advertising, Drive Engagement, Content Performance Analysis, Social Media Strategy, Advertising, Social Media Marketing, Branding, Social Media Campaigns, Customer Engagement, Driving engagement, Brand Awareness, Advertising Campaigns, Social Media Content, Digital Media Strategy, Brand Management&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;h3&gt;4. Think Outside the Inbox: Email Marketing (19 hours) &lt;a href=&quot;https://www.coursera.org/learn/think-outside-the-inbox&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand how email marketing fits into a digital marketing strategy&lt;/li&gt;
&lt;li&gt;Write effective email copy, subject lines, and preview text&lt;/li&gt;
&lt;li&gt;Test, execute, and optimize an email marketing campaign&lt;/li&gt;
&lt;li&gt;Measure and analyze email campaign results&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data Ethics, Email Automation, Campaign Planning, Promotional Strategies, Email Marketing, Copywriting, Marketing Strategy and Techniques, Marketing Automation, Personally Identifiable Information, Campaign Management, Key Performance Indicators (KPIs), Digital Marketing, Digital Marketing Campaigns, Marketing Analytics, Information Privacy, Smart Goals, Goal Setting, Customer Retention&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Digital Marketing Tools, HubSpot CRM&lt;/p&gt;
&lt;h3&gt;5. Assess for Success: Marketing Analytics and Measurement (18 hours) &lt;a href=&quot;https://www.coursera.org/learn/assess-for-success&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define media planning and strategies&lt;/li&gt;
&lt;li&gt;Describe what defines a successful marketing campaign&lt;/li&gt;
&lt;li&gt;Evaluate metrics against performance goals and make adjustments to a marketing budget or strategy&lt;/li&gt;
&lt;li&gt;Create presentations and reports to update stakeholders on the progress or success of a marketing campaign and important insights&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Campaign Management, Marketing Effectiveness, Media Planning, Spreadsheet Software, Data Presentation, Paid media, Marketing Budgets, Pivot Tables And Charts, Marketing Planning, Data Visualization, Data-Driven Marketing, Key Performance Indicators (KPIs), Performance Measurement, Digital Marketing, A/B Testing, Return On Investment, Digital Marketing Campaigns, Marketing Analytics&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Analytics, Google Ads&lt;/p&gt;
&lt;h3&gt;6. Make the Sale: Build, Launch, and Manage E-commerce Stores (15 hours) &lt;a href=&quot;https://www.coursera.org/learn/make-the-sale&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand essential e-commerce strategies and practices&lt;/li&gt;
&lt;li&gt;Explain what e-commerce stores and platforms are and how they work&lt;/li&gt;
&lt;li&gt;Create an engaging customer experience online using best practices&lt;/li&gt;
&lt;li&gt;Set up a mock e-commerce store using Shopify&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Retail Store Operations, Order Delivery, Online Advertising, Campaign Management, Marketing, Digital Advertising, Advertising Campaigns, Marketing Strategies, Order Fulfillment, Market Trend, Sales, Shipping and Receiving, General Sales Practices, Order Processing, Order Management, Customer experience improvement, Retail Management, Market Research, E-Commerce&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Ads&lt;/p&gt;
&lt;h3&gt;7. Satisfaction Guaranteed: Develop Customer Loyalty Online (15 hours) &lt;a href=&quot;https://www.coursera.org/learn/satisfaction-guaranteed&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify common strategies for building customer loyalty in e-commerce.&lt;/li&gt;
&lt;li&gt;Successfully manage client relationships and measure satisfaction.&lt;/li&gt;
&lt;li&gt;Gain a competitive edge by learning AI skills from Google experts.&lt;/li&gt;
&lt;li&gt;Put together a portfolio and/or resume to present to employers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Presentations, Performance Analysis, Loyalty Programs, Client Services, Digital Marketing, Customer Relationship Building, Conversion Funnel Analysis, Customer Insights, Brand Loyalty, Web Analytics, Customer Relationship Management, Customer Retention, E-Commerce, Customer Analysis, Product Improvement, Digital Analysis, Relationship Management, Customer Service, Customer Engagement&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Digital Marketing Tools&lt;/p&gt;
&lt;h3&gt;8. Accelerate Your Job Search with AI (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/accelerate-your-job-search-with-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uncover your skills and explore new career possibilities, with support from tools like Career Dreamer.&lt;/li&gt;
&lt;li&gt;Keep your applications organized with Google Sheets.&lt;/li&gt;
&lt;li&gt;Build a stand out resume and a step-by-step job search plan—with help from Gemini.&lt;/li&gt;
&lt;li&gt;Prepare for interviews and practice responding to questions using NotebookLM and Gemini Live.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering Tools, Interviewing Skills, Branding, Professional Development, AI literacy, Web Presence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering, Generative AI, Google Gemini&lt;/p&gt;
&lt;h1&gt;8. Google UX Design Professional Certificate (8 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/professional-certificates/google-ux-design&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Foundations of User Experience (UX) Design (12 hours) &lt;a href=&quot;https://www.coursera.org/learn/foundations-user-experience-design&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify common job responsibilities of entry-level UX designers and other teams you might work with.&lt;/li&gt;
&lt;li&gt;Understand foundational concepts in UX design, such as user-centered design, the design process, accessibility, and equity-focused design.&lt;/li&gt;
&lt;li&gt;Explain why design sprints are an important and useful part of a UX designer’s work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prototyping, Design Thinking, UI/UX Research, User Research, User Centered Design, User Experience Design, Ideation, User Experience, Sprint Planning, Sprint Retrospectives, Usability, Wireframing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;h3&gt;2. Start the UX Design Process: Empathize, Define, and Ideate (20 hours) &lt;a href=&quot;https://www.coursera.org/learn/start-ux-design-process&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Empathize with users to understand their needs and pain points.&lt;/li&gt;
&lt;li&gt;Develop problem statements to define user needs.&lt;/li&gt;
&lt;li&gt;Generate ideas for possible solutions to user problems.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Competitive Analysis, Human Centered Design, Persona Development, Ideation, Web Content Accessibility Guidelines, User Research, Human Factors, User Centered Design, Solution Design, Persona (User Experience), User Story, Design Thinking, User Experience, UI/UX Research, User Experience Design&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;h3&gt;3. Build Wireframes and Low-Fidelity Prototypes (12 hours) &lt;a href=&quot;https://www.coursera.org/learn/wireframes-low-fidelity-prototypes&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create storyboards to come up with ideas about solutions to user needs.&lt;/li&gt;
&lt;li&gt;Create wireframes on paper and digitally in the design tool Figma.&lt;/li&gt;
&lt;li&gt;Build paper prototypes to create interactive designs.&lt;/li&gt;
&lt;li&gt;Design low-fidelity prototypes in Figma.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;User Interface and User Experience (UI/UX) Design, Interactive Design, User Interface (UI), User Research, Storyboarding, User Story, Design Elements And Principles, Wireframing, User Experience, Persona (User Experience), Prototyping, User Experience Design, Information Architecture&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figma (Design Software)&lt;/p&gt;
&lt;h3&gt;4. Conduct UX Research and Test Early Concepts (15 hours) &lt;a href=&quot;https://www.coursera.org/learn/conduct-ux-research&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Plan and conduct moderated and unmoderated usability studies.&lt;/li&gt;
&lt;li&gt;Synthesize observations from usability studies and come up with insights.&lt;/li&gt;
&lt;li&gt;Share research methodology and insights using persuasive presentation skills.&lt;/li&gt;
&lt;li&gt;Modify low-fidelity designs based on research insights.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;User Experience, Wireframing, Usability Testing, Prototyping, User Interface and User Experience (UI/UX) Design, User Experience Design, Information Privacy, Presentations, User Research, Data Ethics, UI/UX Research, Design Research, Research Design, Usability&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;h3&gt;5. Create High-Fidelity Designs and Prototypes in Figma (19 hours) &lt;a href=&quot;https://www.coursera.org/learn/high-fidelity-designs-prototype&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build mockups and high-fidelity prototypes in the design tool Figma.&lt;/li&gt;
&lt;li&gt;Define and apply common visual design elements and principles.&lt;/li&gt;
&lt;li&gt;Demonstrate how design systems can be used to organize, standardize, and enhance designs.&lt;/li&gt;
&lt;li&gt;Understand the role of design critique sessions and feedback while iterating on designs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Animations, Interaction Design, User Experience, Design Research, Design Reviews, Motion Graphics, Graphic and Visual Design, User Interface (UI) Design, Color Theory, Typography, User Experience Design, Mockups, Interactive Design, Prototyping, Design Elements And Principles, Usability Testing, Technical Communication, Usability, User Interface and User Experience (UI/UX) Design&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figma (Design Software)&lt;/p&gt;
&lt;h3&gt;6. Build Dynamic User Interfaces (UI) for Websites (15 hours) &lt;a href=&quot;https://www.coursera.org/learn/responsive-web-design-adobe-xd&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply each step of the UX design thinking framework (empathize, define, ideate, prototype, test) to create a dynamic website.&lt;/li&gt;
&lt;li&gt;Plan information architecture and sitemaps for website designs.&lt;/li&gt;
&lt;li&gt;Apply common layouts for web pages.&lt;/li&gt;
&lt;li&gt;Complete a design project and include it in your professional UX portfolio.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;User Experience, Mockups, Layout Design, Usability Testing, Software Design Documents, User Centered Design, Design Research, Responsive Web Design, Information Architecture, Design Reviews, Prototyping, Wireframing, Web Design, User Research, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, User Experience Design&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figma (Design Software)&lt;/p&gt;
&lt;h3&gt;7. Design a User Experience for Social Good &amp;#x26; Prepare for Jobs (13 hours) &lt;a href=&quot;https://www.coursera.org/learn/ux-design-jobs&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply each step of the UX design thinking framework (empathize, define, ideate, prototype, test) to create a  project focused on social good.&lt;/li&gt;
&lt;li&gt;Build wireframes, mockups, and low-fidelity and high-fidelity prototypes for a dedicated mobile app and a responsive website.&lt;/li&gt;
&lt;li&gt;Prepare to successfully interview for an entry-level UX design job.&lt;/li&gt;
&lt;li&gt;Gain a competitive edge by learning AI skills from Google experts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;UI/UX Research, Experience Design, Human Centered Design, User Experience Design, Usability, Responsive Web Design, Usability Testing, Design Strategies, Web Design, Ideation, Prototyping, Cross Platform Development, User Experience, User Interface and User Experience (UI/UX) Design, User Centered Design, Web Presence, Design Research, Design Thinking&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generative AI&lt;/p&gt;
&lt;h3&gt;8. Accelerate Your Job Search with AI (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/accelerate-your-job-search-with-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uncover your skills and explore new career possibilities, with support from tools like Career Dreamer.&lt;/li&gt;
&lt;li&gt;Keep your applications organized with Google Sheets.&lt;/li&gt;
&lt;li&gt;Build a stand out resume and a step-by-step job search plan—with help from Gemini.&lt;/li&gt;
&lt;li&gt;Prepare for interviews and practice responding to questions using NotebookLM and Gemini Live.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering Tools, Interviewing Skills, Branding, Professional Development, AI literacy, Web Presence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering, Generative AI, Google Gemini&lt;/p&gt;
&lt;h1&gt;9. Google Advanced Data Analytics Professional Certificate (7 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/professional-certificates/google-advanced-data-analytics?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Foundations of Data Science (20 hours) &lt;a href=&quot;https://www.coursera.org/learn/foundations-of-data-science&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand common careers and industries that use advanced data analytics.&lt;/li&gt;
&lt;li&gt;Investigate the impact data analysis can have on decision-making.&lt;/li&gt;
&lt;li&gt;Explain how data professionals preserve data privacy and ethics.&lt;/li&gt;
&lt;li&gt;Develop a project plan considering roles and responsibilities of team members.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Machine Learning, Data-Driven Decision-Making, Business Solutions, Workflow Management, Analytics, Communication, Stakeholder Communications, Advanced Analytics, Technical Communication, Process Design, Data Science, Project Management, Analytical Skills, Data Storytelling, Data Ethics, Data Analysis&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;2. Go Beyond the Numbers: Translate Data into Insights (28 hours) &lt;a href=&quot;https://www.coursera.org/learn/go-beyond-the-numbers-translate-data-into-insight&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply the exploratory data analysis (EDA) process.&lt;/li&gt;
&lt;li&gt;Explore the benefits of structuring and cleaning data.&lt;/li&gt;
&lt;li&gt;Investigate raw data using Python.&lt;/li&gt;
&lt;li&gt;Create data visualizations using Tableau.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data Transformation, Data Validation, Tableau Software, Data Wrangling, Data Presentation, Data Manipulation, Data Quality, Data Visualization, Exploratory Data Analysis, Data Science, Data Preprocessing, Data Analysis Software, Data Cleansing, Data Visualization Software, Data Storytelling, Data Ethics, Analysis, Technical Communication, Data Analysis&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Python Programming&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;3. The Power of Statistics (31 hours) &lt;a href=&quot;https://www.coursera.org/learn/the-power-of-statistics&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explore and summarize a dataset.&lt;/li&gt;
&lt;li&gt;Use probability distributions to model data.&lt;/li&gt;
&lt;li&gt;Conduct a hypothesis test to identify insights about data.&lt;/li&gt;
&lt;li&gt;Perform statistical analyses using Python.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Analytics, Statistical Analysis, Statistics, Statistical Programming, Statistical Inference, Data Analysis, Advanced Analytics, Statistical Methods, Probability &amp;#x26; Statistics, Probability Distribution, Data Science, Sampling (Statistics), Statistical Hypothesis Testing, Probability, Descriptive Statistics, A/B Testing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Python Programming, Statistical Software&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;4. Regression Analysis: Simplify Complex Data Relationships (28 hours) &lt;a href=&quot;https://www.coursera.org/learn/regression-analysis-simplify-complex-data-relationships&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Investigate relationships in datasets.&lt;/li&gt;
&lt;li&gt;Identify regression model assumptions.&lt;/li&gt;
&lt;li&gt;Perform linear and logistic regression using Python.&lt;/li&gt;
&lt;li&gt;Practice model evaluation and interpretation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Predictive Modeling, Variance Analysis, Regression Analysis, Statistical Methods, Machine Learning, Model Evaluation, Logistic Regression, Statistical Analysis, Statistical Modeling, Statistical Hypothesis Testing, Predictive Analytics, Correlation Analysis, Supervised Learning&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Python Programming&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;5. The Nuts and Bolts of Machine Learning (34 hours) &lt;a href=&quot;https://www.coursera.org/learn/the-nuts-and-bolts-of-machine-learning&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify characteristics of the different types of machine learning.&lt;/li&gt;
&lt;li&gt;Prepare data for machine learning models.&lt;/li&gt;
&lt;li&gt;Build and evaluate supervised and unsupervised learning models using Python.&lt;/li&gt;
&lt;li&gt;Demonstrate proper model and metric selection for a machine learning algorithm.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Machine Learning Algorithms, Decision Tree Learning, Model Training, Model Evaluation, Performance Tuning, Advanced Analytics, Supervised Learning, Statistical Machine Learning, Unsupervised Learning, Random Forest Algorithm, Applied Machine Learning, Predictive Modeling, Model Optimization, Feature Engineering, Analytics, Machine Learning&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Classification Algorithms, Python Programming&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;6. Google Advanced Data Analytics Capstone (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-advanced-data-analytics-capstone&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Examine data to identify patterns and trends.&lt;/li&gt;
&lt;li&gt;Build models using machine learning techniques.&lt;/li&gt;
&lt;li&gt;Create data visualizations.&lt;/li&gt;
&lt;li&gt;Explore career resources.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data Presentation, Data Analysis, Portfolio Management, Data Science, Machine Learning Methods, AI literacy, Artificial Intelligence, Applied Machine Learning, Data Visualization, Advanced Analytics, Statistical Modeling, Machine Learning, Analytical Skills, Regression Analysis, Statistical Analysis&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Python Programming&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;7. Accelerate Your Job Search with AI (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/accelerate-your-job-search-with-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uncover your skills and explore new career possibilities, with support from tools like Career Dreamer.&lt;/li&gt;
&lt;li&gt;Keep your applications organized with Google Sheets.&lt;/li&gt;
&lt;li&gt;Build a stand out resume and a step-by-step job search plan—with help from Gemini.&lt;/li&gt;
&lt;li&gt;Prepare for interviews and practice responding to questions using NotebookLM and Gemini Live.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering Tools, Interviewing Skills, Branding, Professional Development, AI literacy, Web Presence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering, Generative AI, Google Gemini&lt;/p&gt;
&lt;h1&gt;10. Google IT Automation with Python Professional Certificate (7 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/professional-certificates/google-it-automation?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Crash Course on Python (21 hours) &lt;a href=&quot;https://www.coursera.org/learn/python-crash-course&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what Python is and why Python is relevant to automation&lt;/li&gt;
&lt;li&gt;Write short Python scripts to perform automated actions&lt;/li&gt;
&lt;li&gt;Understand how to use the basic Python structures: strings, lists, and dictionaries&lt;/li&gt;
&lt;li&gt;Create your own Python objects&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Computational Thinking, Data Structures, Scripting Languages, Scripting, Data Store, Computer Programming Tools, Program Development, Computer Programming, Development Environment, Programming Principles, Debugging&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Integrated Development Environments, Python Programming&lt;/p&gt;
&lt;h3&gt;2. Using Python to Interact with the Operating System (33 hours) &lt;a href=&quot;https://www.coursera.org/learn/python-operating-system&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Setup, configure, and use your own developer environment in Python&lt;/li&gt;
&lt;li&gt;Manipulate files and processes running on the Operating System using Python&lt;/li&gt;
&lt;li&gt;Understand and use regular expressions (regex), a powerful tool for processing text files&lt;/li&gt;
&lt;li&gt;Know when to choose Bash or Python, and create small scripts using Bash&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Development Testing, Scripting, Unit Testing, Scripting Languages, File Management, Development Environment, File I/O, Test Driven Development (TDD), Test Script Development, Test Automation, OS Process Management, Linux Commands, Software Testing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Unix Commands, Linux, Bash (Scripting Language), Unix Shell, Command-Line Interface, Shell Script, Operating Systems&lt;/p&gt;
&lt;h3&gt;3. Introduction to Git and GitHub (20 hours) &lt;a href=&quot;https://www.coursera.org/learn/introduction-git-github&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand why version control is a fundamental tool for coding and collaboration&lt;/li&gt;
&lt;li&gt;Install and run Git on your local machine&lt;/li&gt;
&lt;li&gt;Use and interact with GitHub&lt;/li&gt;
&lt;li&gt;Collaborate with others through remote repositories&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Software Configuration Management, Version Control, Software Installation, Issue Tracking, CI/CD, Continuous Integration, Software Versioning, Code Review&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Command-Line Interface, GitHub, Git (Version Control System), Collaborative Software&lt;/p&gt;
&lt;h3&gt;4. Troubleshooting and Debugging Techniques (19 hours) &lt;a href=&quot;https://www.coursera.org/learn/troubleshooting-debugging-techniques&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Analyze real-world IT problems and implement the appropriate strategies to solve those problems&lt;/li&gt;
&lt;li&gt;Demonstrate techniques to quickly find and solve the root cause of problems in IT infrastructure&lt;/li&gt;
&lt;li&gt;Understand the root cause for problems related to speed, crashes, or exhausted resources in your computer&lt;/li&gt;
&lt;li&gt;Identify the most common pitfalls of your code and how to fix them&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Continuous Integration, Problem Management, Debugging, Technical Communication, Technical Documentation, System Monitoring, Performance Tuning, Memory Management, Incident Management, Capacity Management, Continuous Monitoring, Network Troubleshooting&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;None listed on Coursera.&lt;/p&gt;
&lt;h3&gt;5. Configuration Management and the Cloud (18 hours) &lt;a href=&quot;https://www.coursera.org/learn/configuration-management-cloud&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand the benefits of configuration management and infrastructure as code&lt;/li&gt;
&lt;li&gt;Manage a fleet of computers using Puppet&lt;/li&gt;
&lt;li&gt;Automatically deploy new virtual machines running in the Cloud&lt;/li&gt;
&lt;li&gt;Deploy changes in a safe manner following CICD principles&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud Infrastructure, Cloud Management, Disaster Recovery, Cloud Services, IT Automation, Infrastructure as Code (IaC), Incident Response, Configuration Management, Continuous Monitoring, Cloud Computing, Software As A Service, Cloud Deployment, Incident Management, System Monitoring, Change Control&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud Storage, Infrastructure As A Service (IaaS), Puppet (Configuration Management Tool), Virtual Machines, Terraform&lt;/p&gt;
&lt;h3&gt;6. Automating Real-World Tasks with Python (17 hours) &lt;a href=&quot;https://www.coursera.org/learn/automating-real-world-tasks-python&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use Python external libraries to create and modify documents, images, and messages&lt;/li&gt;
&lt;li&gt;Understand and use Application Programming Interfaces (APIs) to interact with web services&lt;/li&gt;
&lt;li&gt;Understand and use data serialization to send messages between running programs&lt;/li&gt;
&lt;li&gt;Build a solution using the skills you have learned&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Scripting, IT Automation, System Monitoring, Web Services, Email Automation, Automation&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Application Programming Interface (API), Restful API, JSON, Python Programming&lt;/p&gt;
&lt;h3&gt;7. Accelerate Your Job Search with AI (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/accelerate-your-job-search-with-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uncover your skills and explore new career possibilities, with support from tools like Career Dreamer.&lt;/li&gt;
&lt;li&gt;Keep your applications organized with Google Sheets.&lt;/li&gt;
&lt;li&gt;Build a stand out resume and a step-by-step job search plan—with help from Gemini.&lt;/li&gt;
&lt;li&gt;Prepare for interviews and practice responding to questions using NotebookLM and Gemini Live.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering Tools, Interviewing Skills, Branding, Professional Development, AI literacy, Web Presence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering, Generative AI, Google Gemini&lt;/p&gt;
&lt;h1&gt;11. Google Prompting Essentials (Specialization - 4 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/programs/gcc-x-fpt-hcm-rkdmg/specializations/prompting-essentials-google?collectionId=8fp65#courses&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Start Writing Prompts like a Pro (2 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-start-writing-prompts-like-a-pro&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define prompting in reference to generative AI tools.&lt;/li&gt;
&lt;li&gt;Recognize and apply the prompting framework (task, context, references, evaluate, iterate) to create effective prompts.&lt;/li&gt;
&lt;li&gt;Understand the importance of evaluating outputs and refining prompts as key to receiving the outputs you want.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI literacy, Prompt Patterns, Prompt Engineering Tools, Context Engineering, Responsible AI, Multimodal Prompts&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;2. Design Prompts for Everyday Work Tasks (1 hour) &lt;a href=&quot;https://www.coursera.org/learn/google-design-prompts-for-everyday-work-tasks&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply the prompting framework to draft text content, help with brainstorming, create tables and timelines, and summarize lengthy text.&lt;/li&gt;
&lt;li&gt;Apply prompting strategies to adjust the particular tone and style of text output.&lt;/li&gt;
&lt;li&gt;Understand the benefits of long context windows.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI Enablement, AI literacy, Concision, Brainstorming, LLM Application, Taking Meeting Minutes, Business Writing, AI powered creativity, Email Automation, Context Engineering, Ideation, Timelines&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;3. Speed Up Data Analysis and Presentation Building (1 hour) &lt;a href=&quot;https://www.coursera.org/learn/google-speed-up-data-analysis-and-presentation-building&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply the prompting framework to extract insights from data, identify and fix spreadsheet formulas, and explore data visualization.&lt;/li&gt;
&lt;li&gt;Develop a responsible prompting practice when entering data into generative AI tools.&lt;/li&gt;
&lt;li&gt;Understand AI sampling parameters, how they work, and strategies for their use.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Spreadsheet Software, Data Analysis, Data Visualization, Data Presentation, Responsible AI, Graphing, Prompt Patterns&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;4. Use AI as a Creative or Expert Partner (2 hours) &lt;a href=&quot;https://www.coursera.org/learn/google-use-ai-as-a-creative-or-expert-partner&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand and apply prompt chaining, including chain of thought prompting, for complex tasks.&lt;/li&gt;
&lt;li&gt;Understand prompt versioning and the benefits of saving and reusing your prompts over time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Software Versioning, Generative AI Agents, Solution Design, Prompt Patterns, LLM Application, Multimodal Prompts, AI Personalization, AI powered creativity, Ideation, Scenario Testing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Agentic Workflows, Prompt Engineering&lt;/p&gt;
&lt;h1&gt;12. Google Business Intelligence Professional Certificate (4 courses)&lt;/h1&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.coursera.org/professional-certificates/google-business-intelligence&quot;&gt;Coursera&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;1. Foundations of Business Intelligence (15 hours) &lt;a href=&quot;https://www.coursera.org/learn/foundations-of-business-intelligence&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand common careers and industries that use BI.&lt;/li&gt;
&lt;li&gt;Investigate the impact data can have on business decision-making.&lt;/li&gt;
&lt;li&gt;Explain the important role that BI professionals have in businesses.&lt;/li&gt;
&lt;li&gt;Develop a BI project plan.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Project Implementation, Business Process, Data Pipelines, Real Time Data, Business Intelligence Software, Continuous Monitoring, Project Design, Stakeholder Communications, Plan Execution&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dashboard&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;2. The Path to Insights: Data Models and Pipelines (17 hours) &lt;a href=&quot;https://www.coursera.org/learn/the-path-to-insights-data-models-and-pipelines&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build data models that answer business questions.&lt;/li&gt;
&lt;li&gt;Apply the ETL process to workplace scenarios.&lt;/li&gt;
&lt;li&gt;Explore ETL tools.&lt;/li&gt;
&lt;li&gt;Construct a pipeline to deliver necessary data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Business Process, Data Transformation, Data Modeling, Data Integrity, Extract, Transform, Load, Data Warehousing, Databases, Performance Testing, Data Integration, Data Pipelines, Data Mart&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Database Systems&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;3. Decisions, Decisions: Dashboards and Reports (18 hours) &lt;a href=&quot;https://www.coursera.org/learn/decisions-decisions-dashboards-and-reports&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Design BI visualizations.&lt;/li&gt;
&lt;li&gt;Practice using BI reporting and dashboard tools.&lt;/li&gt;
&lt;li&gt;Create presentations to share key BI insights with stakeholders.&lt;/li&gt;
&lt;li&gt;Develop professional materials for your job search.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dashboard Creation, Tableau Software, Data Visualization Software, Performance Tuning, Performance Analysis, Interactive Data Visualization, Business Intelligence, Presentations&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dashboard&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;4. Accelerate Your Job Search with AI (6 hours) &lt;a href=&quot;https://www.coursera.org/learn/accelerate-your-job-search-with-ai&quot;&gt;View on Coursera&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What you&apos;ll learn&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uncover your skills and explore new career possibilities, with support from tools like Career Dreamer.&lt;/li&gt;
&lt;li&gt;Keep your applications organized with Google Sheets.&lt;/li&gt;
&lt;li&gt;Build a stand out resume and a step-by-step job search plan—with help from Gemini.&lt;/li&gt;
&lt;li&gt;Prepare for interviews and practice responding to questions using NotebookLM and Gemini Live.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skills you&apos;ll gain:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering Tools, Interviewing Skills, Branding, Professional Development, AI literacy, Web Presence&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools you&apos;ll learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt Engineering, Generative AI, Google Gemini&lt;/p&gt;
&lt;h1&gt;Suggested Next Use&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Use total hours to estimate a weekly learning plan.&lt;/li&gt;
&lt;li&gt;Prioritize pathways with capstone and job-search modules if you are switching careers.&lt;/li&gt;
&lt;li&gt;Recheck durations on Coursera before locking your final learning timeline, since course metadata can change over time.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>Globalize AWS agent plugins for Codex</title><link>https://astro-pure.js.org/en/blog/global-agent-plugins-codex</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/global-agent-plugins-codex</guid><description>Clone the awslabs repo, copy plugins into ~/.agents/plugins, and use a global Codex marketplace in every repo.</description><pubDate>Wed, 22 Apr 2026 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside, Steps, Tabs, TabItem, Collapse } from &apos;astro-pure/user&apos;
import { LinkPreview } from &apos;astro-pure/advanced&apos;&lt;/p&gt;
&lt;h2&gt;Why globalize the plugin setup?&lt;/h2&gt;
&lt;p&gt;If you install the marketplace in repo-local mode, Codex only sees the plugins when you open the exact repository that contains:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;$REPO_ROOT/.agents/plugins/marketplace.json
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That is fine while developing the plugin itself. But if your goal is to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reuse the same plugins across many repositories&lt;/li&gt;
&lt;li&gt;keep one stable AWS plugin set for every workspace&lt;/li&gt;
&lt;li&gt;avoid opening the &lt;code&gt;agent-plugins&lt;/code&gt; repo just to see the plugins in Plugin Directory&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;then you should move to a &lt;strong&gt;personal marketplace&lt;/strong&gt; at:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;~/.agents/plugins/marketplace.json
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;The setup we want&lt;/h2&gt;
&lt;p&gt;We will follow the safest option:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Clone the upstream repo from &lt;code&gt;awslabs/agent-plugins&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Take the AWS plugins you want from &lt;code&gt;plugins/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Copy them into a global root under your home directory&lt;/li&gt;
&lt;li&gt;Create &lt;code&gt;~/.agents/plugins/marketplace.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Restart Codex and verify the plugins appear in every repo&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After that, your structure should look like this:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;C:\Users\&amp;#x3C;you&gt;\.agents\plugins\
├── marketplace.json
└── agent-plugins-for-aws\
    └── plugins\
        ├── amazon-location-service\
        ├── aws-amplify\
        ├── aws-serverless\
        ├── databases-on-aws\
        ├── deploy-on-aws\
        ├── migration-to-aws\
        └── sagemaker-ai\
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Step 1: Clone the upstream repository&lt;/h2&gt;
&lt;p&gt;If you do not already have the source locally, clone the official repo:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;git clone https://github.com/awslabs/agent-plugins.git
cd agent-plugins
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If your only goal is to use the plugins, you do not need to actively develop in this repo. You only need it as the source for the runtime plugin folders.&lt;/p&gt;
&lt;h3&gt;What exactly should you take from the repo?&lt;/h3&gt;
&lt;p&gt;For each plugin, copy the &lt;strong&gt;entire plugin directory&lt;/strong&gt; under &lt;code&gt;plugins/&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;plugins/amazon-location-service/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;plugins/aws-amplify/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;plugins/aws-serverless/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;plugins/databases-on-aws/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;plugins/deploy-on-aws/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;plugins/migration-to-aws/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;plugins/sagemaker-ai/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Why copy the whole directory instead of only &lt;code&gt;plugin.json&lt;/code&gt;?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the plugin needs &lt;code&gt;.codex-plugin/plugin.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;many plugins depend on &lt;code&gt;skills/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;many plugins depend on &lt;code&gt;.mcp.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;some plugins also rely on &lt;code&gt;hooks/&lt;/code&gt;, &lt;code&gt;scripts/&lt;/code&gt;, or reference material used by their skills&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Step 2: Create a global plugin root&lt;/h2&gt;
&lt;p&gt;On Windows, create the global directory like this:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;$GlobalRoot = &quot;$HOME\\.agents\\plugins\\agent-plugins-for-aws&quot;
New-Item -ItemType Directory -Force -Path &quot;$GlobalRoot\\plugins&quot; | Out-Null
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then copy the plugins you want:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;Copy-Item -Recurse -Force .\plugins\amazon-location-service &quot;$GlobalRoot\\plugins\\&quot;
Copy-Item -Recurse -Force .\plugins\aws-amplify &quot;$GlobalRoot\\plugins\\&quot;
Copy-Item -Recurse -Force .\plugins\aws-serverless &quot;$GlobalRoot\\plugins\\&quot;
Copy-Item -Recurse -Force .\plugins\databases-on-aws &quot;$GlobalRoot\\plugins\\&quot;
Copy-Item -Recurse -Force .\plugins\deploy-on-aws &quot;$GlobalRoot\\plugins\\&quot;
Copy-Item -Recurse -Force .\plugins\migration-to-aws &quot;$GlobalRoot\\plugins\\&quot;
Copy-Item -Recurse -Force .\plugins\sagemaker-ai &quot;$GlobalRoot\\plugins\\&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you only need a subset, copy only those plugin folders.&lt;/p&gt;
&lt;h2&gt;Step 3: Create the global marketplace&lt;/h2&gt;
&lt;p&gt;Create this file:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;C:\Users\&amp;#x3C;you&gt;\.agents\plugins\marketplace.json
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;with content like this:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;name&quot;: &quot;agent-plugins-for-aws&quot;,
  &quot;interface&quot;: {
    &quot;displayName&quot;: &quot;Agent Plugins for AWS&quot;
  },
  &quot;plugins&quot;: [
    {
      &quot;name&quot;: &quot;amazon-location-service&quot;,
      &quot;source&quot;: {
        &quot;source&quot;: &quot;local&quot;,
        &quot;path&quot;: &quot;./agent-plugins-for-aws/plugins/amazon-location-service&quot;
      },
      &quot;policy&quot;: {
        &quot;installation&quot;: &quot;AVAILABLE&quot;,
        &quot;authentication&quot;: &quot;ON_INSTALL&quot;
      },
      &quot;category&quot;: &quot;Location&quot;
    },
    {
      &quot;name&quot;: &quot;aws-amplify&quot;,
      &quot;source&quot;: {
        &quot;source&quot;: &quot;local&quot;,
        &quot;path&quot;: &quot;./agent-plugins-for-aws/plugins/aws-amplify&quot;
      },
      &quot;policy&quot;: {
        &quot;installation&quot;: &quot;AVAILABLE&quot;,
        &quot;authentication&quot;: &quot;ON_INSTALL&quot;
      },
      &quot;category&quot;: &quot;Full Stack&quot;
    },
    {
      &quot;name&quot;: &quot;aws-serverless&quot;,
      &quot;source&quot;: {
        &quot;source&quot;: &quot;local&quot;,
        &quot;path&quot;: &quot;./agent-plugins-for-aws/plugins/aws-serverless&quot;
      },
      &quot;policy&quot;: {
        &quot;installation&quot;: &quot;AVAILABLE&quot;,
        &quot;authentication&quot;: &quot;ON_INSTALL&quot;
      },
      &quot;category&quot;: &quot;Development&quot;
    },
    {
      &quot;name&quot;: &quot;databases-on-aws&quot;,
      &quot;source&quot;: {
        &quot;source&quot;: &quot;local&quot;,
        &quot;path&quot;: &quot;./agent-plugins-for-aws/plugins/databases-on-aws&quot;
      },
      &quot;policy&quot;: {
        &quot;installation&quot;: &quot;AVAILABLE&quot;,
        &quot;authentication&quot;: &quot;ON_INSTALL&quot;
      },
      &quot;category&quot;: &quot;Database&quot;
    },
    {
      &quot;name&quot;: &quot;deploy-on-aws&quot;,
      &quot;source&quot;: {
        &quot;source&quot;: &quot;local&quot;,
        &quot;path&quot;: &quot;./agent-plugins-for-aws/plugins/deploy-on-aws&quot;
      },
      &quot;policy&quot;: {
        &quot;installation&quot;: &quot;AVAILABLE&quot;,
        &quot;authentication&quot;: &quot;ON_INSTALL&quot;
      },
      &quot;category&quot;: &quot;Deployment&quot;
    },
    {
      &quot;name&quot;: &quot;migration-to-aws&quot;,
      &quot;source&quot;: {
        &quot;source&quot;: &quot;local&quot;,
        &quot;path&quot;: &quot;./agent-plugins-for-aws/plugins/migration-to-aws&quot;
      },
      &quot;policy&quot;: {
        &quot;installation&quot;: &quot;AVAILABLE&quot;,
        &quot;authentication&quot;: &quot;ON_INSTALL&quot;
      },
      &quot;category&quot;: &quot;Migration&quot;
    },
    {
      &quot;name&quot;: &quot;sagemaker-ai&quot;,
      &quot;source&quot;: {
        &quot;source&quot;: &quot;local&quot;,
        &quot;path&quot;: &quot;./agent-plugins-for-aws/plugins/sagemaker-ai&quot;
      },
      &quot;policy&quot;: {
        &quot;installation&quot;: &quot;AVAILABLE&quot;,
        &quot;authentication&quot;: &quot;ON_INSTALL&quot;
      },
      &quot;category&quot;: &quot;AI&quot;
    }
  ]
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The most important part here is &lt;code&gt;source.path&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it should always start with &lt;code&gt;./&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;it is resolved relative to the directory containing &lt;code&gt;marketplace.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;that is why &lt;code&gt;./agent-plugins-for-aws/plugins/...&lt;/code&gt; correctly points at the global plugin tree you copied&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Step 4: Verify the plugin tree before opening Codex&lt;/h2&gt;
&lt;p&gt;Each plugin should have at least:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;.codex-plugin/plugin.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;skills/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.mcp.json&lt;/code&gt; if the plugin depends on MCP servers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can verify that quickly with PowerShell:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;$MarketRoot = &quot;$HOME\\.agents\\plugins&quot;
$Plugins = @(
  &quot;amazon-location-service&quot;,
  &quot;aws-amplify&quot;,
  &quot;aws-serverless&quot;,
  &quot;databases-on-aws&quot;,
  &quot;deploy-on-aws&quot;,
  &quot;migration-to-aws&quot;,
  &quot;sagemaker-ai&quot;
)

$Plugins | ForEach-Object {
  $Path = Join-Path $MarketRoot &quot;agent-plugins-for-aws\\plugins\\$_&quot;
  [PSCustomObject]@{
    Name = $_
    PluginDir = Test-Path $Path
    CodexManifest = Test-Path (Join-Path $Path &quot;.codex-plugin\\plugin.json&quot;)
    Skills = Test-Path (Join-Path $Path &quot;skills&quot;)
    McpConfig = Test-Path (Join-Path $Path &quot;.mcp.json&quot;)
  }
} | Format-Table -AutoSize
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If every column shows &lt;code&gt;True&lt;/code&gt;, your global plugin tree is usable.&lt;/p&gt;
&lt;h2&gt;Step 5: Restart Codex and confirm the plugins appear everywhere&lt;/h2&gt;
&lt;p&gt;Once &lt;code&gt;~/.agents/plugins/marketplace.json&lt;/code&gt; exists, restart Codex so it reloads the personal marketplace.&lt;/p&gt;
&lt;p&gt;Then open &lt;strong&gt;any other repo that has nothing to do with AWS plugins&lt;/strong&gt;. That is the real test. If the plugins still appear in Plugin Directory there, your global setup is correct.&lt;/p&gt;
&lt;p&gt;If the plugins only show up when you open the &lt;code&gt;agent-plugins&lt;/code&gt; repo, you are still using the repo-local marketplace instead of the personal one.&lt;/p&gt;
&lt;h2&gt;Do you still need to keep the original repo?&lt;/h2&gt;
&lt;p&gt;Not necessarily.&lt;/p&gt;
&lt;p&gt;Once you have copied the plugin folders you need into &lt;code&gt;~/.agents/plugins/agent-plugins-for-aws/&lt;/code&gt;, Codex reads from there. The original repo becomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a place to pull upstream updates later&lt;/li&gt;
&lt;li&gt;a place to inspect source or contribute back to &lt;code&gt;awslabs/agent-plugins&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are not tracking upstream actively, your runtime setup no longer depends on the original repository.&lt;/p&gt;
&lt;h2&gt;When should you not use this approach?&lt;/h2&gt;
&lt;p&gt;Copying plugin folders into a global root is the simplest setup, but not always the right one.&lt;/p&gt;
&lt;p&gt;You may not want it if:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;you are actively developing the plugins every day and want changes reflected straight from the dev repo&lt;/li&gt;
&lt;li&gt;you often switch branches or test unfinished plugin work&lt;/li&gt;
&lt;li&gt;you prefer a symlink-based or automated sync workflow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In those cases, a repo-local marketplace or a sync script may be a better fit.&lt;/p&gt;
&lt;h2&gt;Common failure cases&lt;/h2&gt;
&lt;h3&gt;1. The marketplace appears, but install is broken&lt;/h3&gt;
&lt;p&gt;The usual reason is that &lt;code&gt;source.path&lt;/code&gt; points at a folder that exists by name but is missing runtime files such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;.codex-plugin/plugin.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;skills/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.mcp.json&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. The plugins only appear in one repo&lt;/h3&gt;
&lt;p&gt;That usually means the marketplace still lives at:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;$REPO_ROOT/.agents/plugins/marketplace.json
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;instead of:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;~/.agents/plugins/marketplace.json
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;3. You changed files, but Codex does not see the update yet&lt;/h3&gt;
&lt;p&gt;Codex often needs a restart to reload the personal marketplace and refresh the local plugin cache.&lt;/p&gt;
&lt;h2&gt;The full flow in one checklist&lt;/h2&gt;
&lt;p&gt;If you want the most stable and least surprising way to globalize AWS agent plugins for Codex, the recipe is:&lt;/p&gt;
&lt;p&gt;This is not the most elegant workflow in a DRY sense, but it is the least fragile. You separate the runtime plugin tree from the development repo, keep a clear global marketplace, and stop depending on opening one specific repo just so Codex can see your plugins.&lt;/p&gt;
&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.openai.com/codex/plugins/build&quot;&gt;OpenAI Codex plugins build docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/awslabs/agent-plugins&quot;&gt;awslabs/agent-plugins on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>free-coding-models — Find the Fastest Coding LLM in Seconds</title><link>https://astro-pure.js.org/en/blog/free-coding-models</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/free-coding-models</guid><description>Ping 160 free coding models from 20 providers in real-time. Pick the best one for OpenCode, OpenClaw, or any AI coding assistant.</description><pubDate>Wed, 18 Mar 2026 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside, Tabs, TabItem, Collapse, Steps } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;free-coding-models&lt;/code&gt; is a real-time TUI tool that pings &lt;strong&gt;160 coding models&lt;/strong&gt; from &lt;strong&gt;20 providers&lt;/strong&gt; simultaneously, helping you find the fastest LLM for your AI coding assistant.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.shields.io/npm/v/free-coding-models?color=76b900&amp;#x26;label=npm&amp;#x26;logo=npm&quot; alt=&quot;npm version&quot;&gt;
&lt;img src=&quot;https://img.shields.io/node/v/free-coding-models?color=76b900&amp;#x26;logo=node.js&quot; alt=&quot;node version&quot;&gt;
&lt;img src=&quot;https://img.shields.io/npm/l/free-coding-models?color=76b900&quot; alt=&quot;license&quot;&gt;
&lt;img src=&quot;https://img.shields.io/badge/models-160-76b900?logo=nvidia&quot; alt=&quot;models count&quot;&gt;
&lt;img src=&quot;https://img.shields.io/badge/providers-20-blue&quot; alt=&quot;providers count&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contributors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/vava-nessa&quot;&gt;vava-nessa&lt;/a&gt; · &lt;a href=&quot;https://github.com/erwinh22&quot;&gt;erwinh22&lt;/a&gt; · &lt;a href=&quot;https://github.com/whit3rabbit&quot;&gt;whit3rabbit&lt;/a&gt; · &lt;a href=&quot;https://github.com/skylaweber&quot;&gt;skylaweber&lt;/a&gt; · &lt;a href=&quot;https://github.com/PhucTruong-ctrl&quot;&gt;PhucTruong-ctrl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;💬 &lt;a href=&quot;https://discord.gg/ZTNFHvvCkU&quot;&gt;Let&apos;s talk about the project on Discord&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;By Vanessa Depraute&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;1. Create a free API key (NVIDIA, OpenRouter, Hugging Face, etc.)
2. npm i -g free-coding-models
3. free-coding-models
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Find the fastest coding LLM models in seconds&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ping free coding models from 20 providers in real-time — pick the best one for OpenCode, OpenClaw, or any AI coding assistant&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Beta notice&lt;/strong&gt;&lt;br&gt;
FCM Proxy V2 support for external tools is still in beta. Claude Code, Codex, Gemini, and the other proxy-backed launchers already work in many setups, but auth and startup edge cases can still fail while the integration stabilizes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#-features&quot;&gt;✨ Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-requirements&quot;&gt;📋 Requirements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-installation&quot;&gt;📦 Installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-usage&quot;&gt;🚀 Usage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-tui-columns&quot;&gt;📊 TUI Columns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-stability-score&quot;&gt;📐 Stability Score&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-fcm-proxy-v2&quot;&gt;📡 FCM Proxy V2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-coding-models&quot;&gt;🤖 Coding Models&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-opencode-integration&quot;&gt;🔌 OpenCode Integration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-openclaw-integration&quot;&gt;🦞 OpenClaw Integration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#-how-it-works&quot;&gt;⚙️ How it works&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;✨ Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;🎯 Coding-focused&lt;/strong&gt; — Only LLM models optimized for code generation, not chat or vision&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🌐 Multi-provider&lt;/strong&gt; — Models from NVIDIA NIM, Groq, Cerebras, SambaNova, OpenRouter, Hugging Face Inference, Replicate, DeepInfra, Fireworks AI, Codestral, Hyperbolic, Scaleway, Google AI, SiliconFlow, Together AI, Cloudflare Workers AI, Perplexity API, Alibaba Cloud (DashScope), ZAI, and iFlow&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;⚙️ Settings screen&lt;/strong&gt; — Press &lt;code&gt;P&lt;/code&gt; to manage provider API keys, enable/disable providers, access FCM Proxy V2 settings, and check/install updates&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📡 FCM Proxy V2&lt;/strong&gt; — Built-in reverse proxy with multi-key rotation, rate-limit failover, and Anthropic wire format translation for Claude Code. Optional always-on background service keeps the proxy running 24/7&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🚀 Parallel pings&lt;/strong&gt; — All models tested simultaneously via native &lt;code&gt;fetch&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📊 Real-time animation&lt;/strong&gt; — Watch latency appear live in alternate screen buffer&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🏆 Smart ranking&lt;/strong&gt; — Top 3 fastest models highlighted with medals 🥇🥈🥉&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;⏱ Adaptive monitoring&lt;/strong&gt; — Starts in a fast 2s cadence for 60s, settles to 10s, slows to 30s after 5 minutes idle, and supports a forced 4s mode&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📈 Rolling averages&lt;/strong&gt; — Avg calculated from ALL successful pings since start&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📊 Uptime tracking&lt;/strong&gt; — Percentage of successful pings shown in real-time&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📐 Stability score&lt;/strong&gt; — Composite 0–100 score measuring consistency (p95, jitter, spikes, uptime)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📊 Token usage tracking&lt;/strong&gt; — The proxy logs prompt+completion token usage per exact provider/model pair&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📜 Request Log Overlay&lt;/strong&gt; — Press &lt;code&gt;X&lt;/code&gt; to inspect recent proxied requests and token usage&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📋 Changelog Overlay&lt;/strong&gt; — Press &lt;code&gt;N&lt;/code&gt; to browse all versions in an index&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🛠 MODEL_NOT_FOUND Rotation&lt;/strong&gt; — If a provider returns 404, the TUI rotates through other providers for the same model&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔄 Auto-retry&lt;/strong&gt; — Timeout models keep getting retried&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🎮 Interactive selection&lt;/strong&gt; — Navigate with arrow keys, press Enter to act&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;💻 OpenCode integration&lt;/strong&gt; — Auto-detects NIM setup, sets model as default, launches OpenCode&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🦞 OpenClaw integration&lt;/strong&gt; — Sets selected model as default provider&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🧰 Public tool launchers&lt;/strong&gt; — 13 tool modes: OpenCode CLI, OpenCode Desktop, OpenClaw, Crush, Goose, Aider, Claude Code, Codex, Gemini, Qwen, OpenHands, Amp, and Pi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🔌 Install Endpoints flow&lt;/strong&gt; — Press &lt;code&gt;Y&lt;/code&gt; to install providers into tools&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📝 Feature Request (J key)&lt;/strong&gt; — Send anonymous feedback&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🐛 Bug Report (I key)&lt;/strong&gt; — Send anonymous bug reports&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;📶 Status indicators&lt;/strong&gt; — UP ✅ · No Key 🔑 · Timeout ⏳ · Overloaded 🔥 · Not Found 🚫&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;🏷 Tier filtering&lt;/strong&gt; — Filter models by tier letter (S, A, B, C)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;⭐ Persistent favorites&lt;/strong&gt; — Press &lt;code&gt;F&lt;/code&gt; to pin/unpin models&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;📋 Requirements&lt;/h2&gt;
&lt;p&gt;Before using &lt;code&gt;free-coding-models&lt;/code&gt;, make sure you have:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Node.js 18+&lt;/strong&gt; — Required for native &lt;code&gt;fetch&lt;/code&gt; API&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;At least one free API key&lt;/strong&gt; — pick any of the providers below&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Provider Setup Links&lt;/h3&gt;
&lt;p&gt;| Provider | Free Tier | Link |
|----------|-----------|------|
| &lt;strong&gt;NVIDIA NIM&lt;/strong&gt; | 40 req/min | &lt;a href=&quot;https://build.nvidia.com&quot;&gt;build.nvidia.com&lt;/a&gt; |
| &lt;strong&gt;Groq&lt;/strong&gt; | 30-50 RPM | &lt;a href=&quot;https://console.groq.com/keys&quot;&gt;console.groq.com/keys&lt;/a&gt; |
| &lt;strong&gt;Cerebras&lt;/strong&gt; | Generous dev tier | &lt;a href=&quot;https://cloud.cerebras.ai&quot;&gt;cloud.cerebras.ai&lt;/a&gt; |
| &lt;strong&gt;SambaNova&lt;/strong&gt; | Dev tier generous | &lt;a href=&quot;https://sambanova.ai/developers&quot;&gt;sambanova.ai/developers&lt;/a&gt; |
| &lt;strong&gt;OpenRouter&lt;/strong&gt; | 50-1000 req/day on &lt;code&gt;:free&lt;/code&gt; | &lt;a href=&quot;https://openrouter.ai/keys&quot;&gt;openrouter.ai/keys&lt;/a&gt; |
| &lt;strong&gt;Hugging Face&lt;/strong&gt; | Free monthly credits | &lt;a href=&quot;https://huggingface.co/settings/tokens&quot;&gt;huggingface.co/settings/tokens&lt;/a&gt; |
| &lt;strong&gt;Replicate&lt;/strong&gt; | 6 req/min | &lt;a href=&quot;https://replicate.com/account/api-tokens&quot;&gt;replicate.com/account/api-tokens&lt;/a&gt; |
| &lt;strong&gt;DeepInfra&lt;/strong&gt; | 200 concurrent | &lt;a href=&quot;https://deepinfra.com/login&quot;&gt;deepinfra.com/login&lt;/a&gt; |
| &lt;strong&gt;Fireworks AI&lt;/strong&gt; | $1 free credits | &lt;a href=&quot;https://fireworks.ai&quot;&gt;fireworks.ai&lt;/a&gt; |
| &lt;strong&gt;Mistral Codestral&lt;/strong&gt; | 30 req/min | &lt;a href=&quot;https://codestral.mistral.ai&quot;&gt;codestral.mistral.ai&lt;/a&gt; |
| &lt;strong&gt;Hyperbolic&lt;/strong&gt; | $1 free trial | &lt;a href=&quot;https://app.hyperbolic.ai/settings&quot;&gt;app.hyperbolic.ai/settings&lt;/a&gt; |
| &lt;strong&gt;Scaleway&lt;/strong&gt; | 1M free tokens | &lt;a href=&quot;https://console.scaleway.com/iam/api-keys&quot;&gt;console.scaleway.com/iam/api-keys&lt;/a&gt; |
| &lt;strong&gt;Google AI Studio&lt;/strong&gt; | 14.4K req/day | &lt;a href=&quot;https://aistudio.google.com/apikey&quot;&gt;aistudio.google.com/apikey&lt;/a&gt; |
| &lt;strong&gt;SiliconFlow&lt;/strong&gt; | Varies by model | &lt;a href=&quot;https://cloud.siliconflow.cn/account/ak&quot;&gt;cloud.siliconflow.cn/account/ak&lt;/a&gt; |
| &lt;strong&gt;Together AI&lt;/strong&gt; | Credits/promotions | &lt;a href=&quot;https://api.together.ai/settings/api-keys&quot;&gt;api.together.ai/settings/api-keys&lt;/a&gt; |
| &lt;strong&gt;Cloudflare Workers AI&lt;/strong&gt; | 10k neurons/day | &lt;a href=&quot;https://dash.cloudflare.com&quot;&gt;dash.cloudflare.com&lt;/a&gt; |
| &lt;strong&gt;Perplexity API&lt;/strong&gt; | Tiered by spend | &lt;a href=&quot;https://www.perplexity.ai/settings/api&quot;&gt;perplexity.ai/settings/api&lt;/a&gt; |
| &lt;strong&gt;ZAI&lt;/strong&gt; | Coding Plan subscription | &lt;a href=&quot;https://z.ai&quot;&gt;z.ai&lt;/a&gt; |
| &lt;strong&gt;Alibaba Cloud (DashScope)&lt;/strong&gt; | 1M free tokens | &lt;a href=&quot;https://modelstudio.console.alibabacloud.com&quot;&gt;modelstudio.console.alibabacloud.com&lt;/a&gt; |&lt;/p&gt;
&lt;h3&gt;OpenRouter Free Tier Details&lt;/h3&gt;
&lt;p&gt;OpenRouter provides free requests on free models (&lt;code&gt;:free&lt;/code&gt;):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No credits&lt;/strong&gt; (or {&apos;&amp;#x3C;&apos;}$10): 50 requests/day (20 req/min)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;≥&lt;/strong&gt; $10 in credits: 1000 requests/day (20 req/min)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Key things to know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Free models (&lt;code&gt;:free&lt;/code&gt;) never consume your credits&lt;/li&gt;
&lt;li&gt;Failed requests still count toward your daily quota&lt;/li&gt;
&lt;li&gt;Quota resets every day at midnight UTC&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;📦 Installation&lt;/h2&gt;
&lt;p&gt;Or use directly with npx/pnpx/bunx:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npx free-coding-models
pnpx free-coding-models
bunx free-coding-models
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;🆕 What&apos;s New&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Version 0.3.5&lt;/strong&gt; fixes the main Claude Code proxy compatibility bug:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Claude Code beta-route requests now work — the proxy accepts Anthropic URLs like &lt;code&gt;/v1/messages?beta=true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;The fix was validated against the real &lt;code&gt;claude&lt;/code&gt; binary&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;🚀 Usage&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Just run it — starts in OpenCode CLI mode
free-coding-models

# Explicitly target OpenCode CLI
free-coding-models --opencode

# Explicitly target OpenCode Desktop
free-coding-models --opencode-desktop

# Explicitly target OpenClaw
free-coding-models --openclaw

# Launch other supported tools
free-coding-models --crush
free-coding-models --goose
free-coding-models --aider
free-coding-models --claude-code

# Show only top-tier models (A+, S, S+)
free-coding-models --best

# Analyze for 10 seconds and output the most reliable model
free-coding-models --fiable

# Output results as JSON
free-coding-models --json

# Filter by tier
free-coding-models --tier S          # S+ and S only
free-coding-models --tier A          # A+, A, A- only

# Combine flags freely
free-coding-models --openclaw --tier S
free-coding-models --opencode --best
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Setup Wizard (First Run)&lt;/h3&gt;
&lt;p&gt;On first run, you&apos;ll be walked through all 20 providers:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;🔑 First-time setup — API keys
Enter keys for any provider you want to use. Press Enter to skip.

● NVIDIA NIM
  Free key at: https://build.nvidia.com
  Profile → API Keys → Generate
Enter key (or Enter to skip): nvapi-xxxx

● Groq
  Free key at: https://console.groq.com/keys
  API Keys → Create API Key
Enter key (or Enter to skip): gsk_xxxx
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Adding or Changing Keys Later&lt;/h3&gt;
&lt;p&gt;Press &lt;strong&gt;&lt;code&gt;P&lt;/code&gt;&lt;/strong&gt; to open the Settings screen at any time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;↑↓&lt;/strong&gt; — navigate providers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enter&lt;/strong&gt; — edit the selected key&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Space&lt;/strong&gt; — toggle provider enabled/disabled&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;T&lt;/strong&gt; — test the key with a live ping&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Esc&lt;/strong&gt; — close settings&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Keys are saved to &lt;code&gt;~/.free-coding-models.json&lt;/code&gt; (permissions &lt;code&gt;0600&lt;/code&gt;).&lt;/p&gt;
&lt;h3&gt;Environment Variable Overrides&lt;/h3&gt;
&lt;p&gt;Env vars always take priority over the config file:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;NVIDIA_API_KEY=nvapi-xxx free-coding-models
GROQ_API_KEY=gsk_xxx free-coding-models
OPENROUTER_API_KEY=sk-or-xxx free-coding-models
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;📊 TUI Columns&lt;/h2&gt;
&lt;p&gt;The main table displays one row per model with the following columns:&lt;/p&gt;
&lt;p&gt;| Column | Sort Key | Description |
|--------|----------|-------------|
| &lt;strong&gt;Rank&lt;/strong&gt; | &lt;code&gt;R&lt;/code&gt; | Position based on current sort (medals 🥇🥈🥉 for top 3) |
| &lt;strong&gt;Tier&lt;/strong&gt; | — | SWE-bench tier (S+, S, A+, A, A-, B+, B, C) |
| &lt;strong&gt;SWE%&lt;/strong&gt; | &lt;code&gt;S&lt;/code&gt; | SWE-bench Verified score — industry-standard for coding |
| &lt;strong&gt;CTX&lt;/strong&gt; | &lt;code&gt;C&lt;/code&gt; | Context window size (e.g. &lt;code&gt;128k&lt;/code&gt;) |
| &lt;strong&gt;Model&lt;/strong&gt; | &lt;code&gt;M&lt;/code&gt; | Model display name (favorites show ⭐ prefix) |
| &lt;strong&gt;Provider&lt;/strong&gt; | &lt;code&gt;O&lt;/code&gt; | Provider name (NIM, Groq, etc.) |
| &lt;strong&gt;Latest Ping&lt;/strong&gt; | &lt;code&gt;L&lt;/code&gt; | Most recent round-trip latency in milliseconds |
| &lt;strong&gt;Avg Ping&lt;/strong&gt; | &lt;code&gt;A&lt;/code&gt; | Rolling average of ALL successful pings since launch |
| &lt;strong&gt;Health&lt;/strong&gt; | &lt;code&gt;H&lt;/code&gt; | Current status: UP ✅, NO KEY 🔑, Timeout ⏳, Overloaded 🔥 |
| &lt;strong&gt;Verdict&lt;/strong&gt; | &lt;code&gt;V&lt;/code&gt; | Health verdict based on avg latency + stability |
| &lt;strong&gt;Stability&lt;/strong&gt; | &lt;code&gt;B&lt;/code&gt; | Composite 0–100 consistency score |
| &lt;strong&gt;Up%&lt;/strong&gt; | &lt;code&gt;U&lt;/code&gt; | Uptime — percentage of successful pings |
| &lt;strong&gt;Used&lt;/strong&gt; | — | Total tokens consumed for this provider/model pair |&lt;/p&gt;
&lt;h3&gt;Verdict Values&lt;/h3&gt;
&lt;p&gt;| Verdict | Meaning |
|---------|---------|
| &lt;strong&gt;Perfect&lt;/strong&gt; | Avg &amp;#x3C; 400ms with stable p95/jitter |
| &lt;strong&gt;Normal&lt;/strong&gt; | Avg &amp;#x3C; 1000ms, consistent responses |
| &lt;strong&gt;Slow&lt;/strong&gt; | Avg 1000–2000ms |
| &lt;strong&gt;Spiky&lt;/strong&gt; | Good avg but erratic tail latency |
| &lt;strong&gt;Very Slow&lt;/strong&gt; | Avg 2000–5000ms |
| &lt;strong&gt;Overloaded&lt;/strong&gt; | Server returned 429/503 |
| &lt;strong&gt;Unstable&lt;/strong&gt; | Was up but now timing out, or avg &gt; 5000ms |
| &lt;strong&gt;Not Active&lt;/strong&gt; | No successful pings yet |
| &lt;strong&gt;Pending&lt;/strong&gt; | First ping still in flight |&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;📐 Stability Score&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Stability&lt;/strong&gt; column shows a composite 0–100 score that answers: &lt;em&gt;&quot;How consistent and predictable is this model?&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Average latency alone is misleading — a model averaging 250ms that randomly spikes to 6 seconds &lt;em&gt;feels&lt;/em&gt; slower than a steady 400ms model.&lt;/p&gt;
&lt;h3&gt;Formula&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;Stability = 0.30 × p95_score
          + 0.30 × jitter_score
          + 0.20 × spike_score
          + 0.20 × reliability_score
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;| Component | Weight | What it measures |
|-----------|--------|-----------------|
| &lt;strong&gt;p95 latency&lt;/strong&gt; | 30% | Tail-latency spikes — the worst 5% of responses |
| &lt;strong&gt;Jitter (σ)&lt;/strong&gt; | 30% | Erratic response times — standard deviation |
| &lt;strong&gt;Spike rate&lt;/strong&gt; | 20% | Fraction of pings above 3000ms |
| &lt;strong&gt;Reliability&lt;/strong&gt; | 20% | Uptime — fraction of successful HTTP 200 pings |&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;📡 FCM Proxy V2&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;free-coding-models&lt;/code&gt; includes a local reverse proxy that merges all your provider API keys into one endpoint.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disabled by default&lt;/strong&gt; — enable in Settings (&lt;code&gt;P&lt;/code&gt;) → FCM Proxy V2 settings.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;What the Proxy Does&lt;/h3&gt;
&lt;p&gt;| Feature | Description |
|---------|-------------|
| &lt;strong&gt;Unified endpoint&lt;/strong&gt; | One URL (&lt;code&gt;http://127.0.0.1:18045/v1&lt;/code&gt;) replaces 20+ provider endpoints |
| &lt;strong&gt;Key rotation&lt;/strong&gt; | Automatically swaps to the next API key when one hits rate limits (429) |
| &lt;strong&gt;Usage tracking&lt;/strong&gt; | Tracks token consumption per provider/model pair in real-time |
| &lt;strong&gt;Anthropic translation&lt;/strong&gt; | Claude Code sends &lt;code&gt;POST /v1/messages&lt;/code&gt; — proxy translates to OpenAI format |
| &lt;strong&gt;Path normalization&lt;/strong&gt; | Converts non-standard API paths to standard &lt;code&gt;/v1/&lt;/code&gt; calls |&lt;/p&gt;
&lt;h3&gt;Quick Setup&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Via TUI:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Press &lt;code&gt;P&lt;/code&gt; to open Settings&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;FCM Proxy V2 settings&lt;/strong&gt; and press Enter&lt;/li&gt;
&lt;li&gt;Enable &lt;strong&gt;Proxy mode&lt;/strong&gt;, then select &lt;strong&gt;Install background service&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Via CLI:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;free-coding-models daemon install     # Install + start as OS service
free-coding-models daemon status      # Check running status
free-coding-models daemon restart     # Restart after config changes
free-coding-models daemon stop        # Graceful stop
free-coding-models daemon logs        # Show recent service logs
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Platform Support&lt;/h3&gt;
&lt;p&gt;| Platform | Service Type |
|----------|-------------|
| macOS | &lt;code&gt;launchd&lt;/code&gt; LaunchAgent |
| Linux | &lt;code&gt;systemd&lt;/code&gt; user service |
| Windows | Falls back to in-process proxy |&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;🤖 Coding Models&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;160 coding models&lt;/strong&gt; across 20 providers and 8 tiers, ranked by &lt;a href=&quot;https://www.swebench.com&quot;&gt;SWE-bench Verified&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Tier Scale&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;S+/S&lt;/strong&gt; — Elite frontier coders (≥60% SWE-bench), best for complex real-world tasks&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A+/A&lt;/strong&gt; — Great alternatives, strong at most coding tasks&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A-/B+&lt;/strong&gt; — Solid performers, good for targeted programming tasks&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B/C&lt;/strong&gt; — Lightweight or older models, good for code completion&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Filtering by Tier&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;free-coding-models --tier S     # Only S+ and S (frontier models)
free-coding-models --tier A     # Only A+, A, A- (solid performers)
free-coding-models --tier B     # Only B+, B (lightweight options)
free-coding-models --tier C     # Only C (edge/minimal models)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Top Models by Provider&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Alibaba Cloud (DashScope)&lt;/strong&gt; — 8 models:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;S+&lt;/strong&gt;: Qwen3 Coder Plus (69.6%), Qwen3 Coder 480B (70.6%)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S&lt;/strong&gt;: Qwen3 Coder Max (67.0%), Qwen3 235B (70.0%)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A+&lt;/strong&gt;: Qwen3 32B (50.0%)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: Qwen2.5 Coder 32B (46.0%)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ZAI Coding Plan&lt;/strong&gt; — 5 models:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;S+&lt;/strong&gt;: GLM-5 (77.8%), GLM-4.5 (75.0%), GLM-4.7 (73.8%)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;NVIDIA NIM&lt;/strong&gt; — 44 models:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;S+&lt;/strong&gt;: GLM 5 (77.8%), Kimi K2.5 (76.8%), DeepSeek V3.2 (73.1%)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S&lt;/strong&gt;: DeepSeek V3.1 Terminus (68.4%), Llama 4 Maverick (62.0%)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A+&lt;/strong&gt;: Mistral Large 675B (58.0%), QwQ 32B (50.0%)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: Llama 3.1 405B (44.0%), R1 Distill 32B (43.9%)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Groq&lt;/strong&gt; — 10 models:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;S&lt;/strong&gt;: Kimi K2 Instruct (65.8%), Llama 4 Maverick (62.0%)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A+&lt;/strong&gt;: QwQ 32B (50.0%)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: Llama 3.3 70B (39.5%)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;🔌 OpenCode Integration&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The easiest way&lt;/strong&gt; — let &lt;code&gt;free-coding-models&lt;/code&gt; do everything:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Run&lt;/strong&gt;: &lt;code&gt;free-coding-models --opencode&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wait&lt;/strong&gt; for models to be pinged (green ✅ status)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Navigate&lt;/strong&gt; with ↑↓ arrows to your preferred model&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Press Enter&lt;/strong&gt; — tool automatically:
&lt;ul&gt;
&lt;li&gt;Detects if NVIDIA NIM is configured in OpenCode&lt;/li&gt;
&lt;li&gt;Sets your selected model as default&lt;/li&gt;
&lt;li&gt;Launches OpenCode with the model pre-selected&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;tmux Sub-agent Panes&lt;/h3&gt;
&lt;p&gt;When launched from an existing &lt;code&gt;tmux&lt;/code&gt; session, &lt;code&gt;free-coding-models&lt;/code&gt; auto-adds an OpenCode &lt;code&gt;--port&lt;/code&gt; argument so OpenCode can spawn sub-agents in panes.&lt;/p&gt;
&lt;p&gt;You can force a specific port:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;OPENCODE_PORT=4098 free-coding-models --opencode
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;ZAI Provider Proxy&lt;/h3&gt;
&lt;p&gt;OpenCode doesn&apos;t natively support ZAI&apos;s API path format. When you select a ZAI model, &lt;code&gt;free-coding-models&lt;/code&gt; automatically starts a local reverse proxy that translates OpenCode&apos;s standard &lt;code&gt;/v1/*&lt;/code&gt; requests to ZAI&apos;s API.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;🦞 OpenClaw Integration&lt;/h2&gt;
&lt;p&gt;OpenClaw is an autonomous AI agent daemon. &lt;code&gt;free-coding-models&lt;/code&gt; can configure it to use NVIDIA NIM models as its default provider.&lt;/p&gt;
&lt;h3&gt;Quick Start&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;free-coding-models --openclaw
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Wait&lt;/strong&gt; for models to be pinged&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Navigate&lt;/strong&gt; with ↑↓ arrows to your preferred model&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Press Enter&lt;/strong&gt; — tool automatically:
&lt;ul&gt;
&lt;li&gt;Reads &lt;code&gt;~/.openclaw/openclaw.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Adds the &lt;code&gt;nvidia&lt;/code&gt; provider block if missing&lt;/li&gt;
&lt;li&gt;Sets &lt;code&gt;agents.defaults.model.primary&lt;/code&gt; to &lt;code&gt;nvidia/&amp;#x3C;model-id&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Saves config and prints next steps&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Patching OpenClaw for Full NVIDIA Support&lt;/h3&gt;
&lt;p&gt;By default, OpenClaw only allows a few specific NVIDIA models. To add ALL 47 NVIDIA models:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# From the free-coding-models package directory
node patch-openclaw.js
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This script:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Backs up existing config files&lt;/li&gt;
&lt;li&gt;Adds all 47 NVIDIA models with proper context window and token limits&lt;/li&gt;
&lt;li&gt;Preserves existing models and configuration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After patching, restart OpenClaw gateway:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;systemctl --user restart openclaw-gateway
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;⚙️ How It Works&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;┌──────────────────────────────────────────────────────────────────┐
│  1. Enter alternate screen buffer (like vim/htop/less)           │
│  2. Ping ALL models in parallel                                  │
│  3. Display real-time table with Latest/Avg/Stability/Up%        │
│  4. Re-ping ALL models at 2s on startup, then 10s steady-state   │
│  5. Update rolling averages + stability scores per model         │
│  6. User can navigate with ↑↓ and select with Enter              │
│  7. On Enter: set model, launch selected tool                    │
│  8. Interface stays open until you select or press Ctrl+C        │
└──────────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt; Continuous monitoring interface with rolling averages, stability scores, and one-keystroke tool configuration.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;🔧 Keyboard Shortcuts&lt;/h2&gt;
&lt;h3&gt;Main TUI&lt;/h3&gt;
&lt;p&gt;| Key | Action |
|-----|--------|
| &lt;strong&gt;↑↓&lt;/strong&gt; | Navigate models |
| &lt;strong&gt;Enter&lt;/strong&gt; | Select model and launch current target tool |
| &lt;strong&gt;R/S/C/M/O/L/A/H/V/B/U&lt;/strong&gt; | Sort by Rank/SWE/Ctx/Model/Provider/Latest/Avg/Health/Verdict/Stability/Up% |
| &lt;strong&gt;F&lt;/strong&gt; | Toggle favorite on selected model (⭐ pinned at top) |
| &lt;strong&gt;T&lt;/strong&gt; | Cycle tier filter (All → S+ → S → A+ → A → ...) |
| &lt;strong&gt;D&lt;/strong&gt; | Cycle provider filter (All → NIM → Groq → ...) |
| &lt;strong&gt;E&lt;/strong&gt; | Toggle configured-only mode (persisted across sessions) |
| &lt;strong&gt;Z&lt;/strong&gt; | Cycle target tool (OpenCode → OpenClaw → Crush → ...) |
| &lt;strong&gt;X&lt;/strong&gt; | Toggle request logs (recent proxied requests) |
| &lt;strong&gt;P&lt;/strong&gt; | Open Settings (manage API keys, updates, profiles) |
| &lt;strong&gt;Y&lt;/strong&gt; | Open Install Endpoints flow |
| &lt;strong&gt;Shift+P&lt;/strong&gt; | Cycle through saved profiles |
| &lt;strong&gt;Shift+S&lt;/strong&gt; | Save current TUI settings as a named profile |
| &lt;strong&gt;Q&lt;/strong&gt; | Open Smart Recommend overlay |
| &lt;strong&gt;N&lt;/strong&gt; | Open Changelog overlay |
| &lt;strong&gt;W&lt;/strong&gt; | Cycle ping mode (FAST 2s → NORMAL 10s → SLOW 30s → FORCED 4s) |
| &lt;strong&gt;J&lt;/strong&gt; | Open FCM Proxy V2 settings |
| &lt;strong&gt;I&lt;/strong&gt; | Send feedback or bug reports |
| &lt;strong&gt;K / Esc&lt;/strong&gt; | Show help / Close overlay |
| &lt;strong&gt;Ctrl+C&lt;/strong&gt; | Exit |&lt;/p&gt;
&lt;h3&gt;Settings Screen (P Key)&lt;/h3&gt;
&lt;p&gt;| Key | Action |
|-----|--------|
| &lt;strong&gt;↑↓&lt;/strong&gt; | Navigate providers, maintenance, profiles |
| &lt;strong&gt;Enter&lt;/strong&gt; | Edit API key, check/install update, load profile |
| &lt;strong&gt;Space&lt;/strong&gt; | Toggle provider enabled/disabled |
| &lt;strong&gt;T&lt;/strong&gt; | Test current provider&apos;s API key |
| &lt;strong&gt;U&lt;/strong&gt; | Check for updates manually |
| &lt;strong&gt;Backspace&lt;/strong&gt; | Delete the selected profile |
| &lt;strong&gt;Esc&lt;/strong&gt; | Close settings |&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;📋 Config Profiles&lt;/h2&gt;
&lt;p&gt;Profiles let you save and restore different TUI configurations — useful if you switch between work/personal setups or different tier preferences.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What&apos;s stored:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Favorites (starred models)&lt;/li&gt;
&lt;li&gt;Sort column and direction&lt;/li&gt;
&lt;li&gt;Tier filter&lt;/li&gt;
&lt;li&gt;Ping mode&lt;/li&gt;
&lt;li&gt;Configured-only filter&lt;/li&gt;
&lt;li&gt;API keys&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Saving a profile:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Configure the TUI the way you want&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Shift+S&lt;/strong&gt; — an inline prompt appears&lt;/li&gt;
&lt;li&gt;Type a name (e.g. &lt;code&gt;work&lt;/code&gt;, &lt;code&gt;fast-only&lt;/code&gt;) and press &lt;strong&gt;Enter&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Switching profiles:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shift+P&lt;/strong&gt; in the main table — cycles through saved profiles&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--profile &amp;#x3C;name&gt;&lt;/code&gt;&lt;/strong&gt; — load a specific profile on startup&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;📄 License&lt;/h2&gt;
&lt;p&gt;MIT © &lt;a href=&quot;https://github.com/vava-nessa&quot;&gt;vava&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;📬 Contribute&lt;/h2&gt;
&lt;p&gt;We welcome contributions! Feel free to open issues, submit pull requests, or get involved in the project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Can I use this with other providers?&lt;br&gt;
&lt;strong&gt;A:&lt;/strong&gt; Yes, the tool is designed to be extensible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; How accurate are the latency numbers?&lt;br&gt;
&lt;strong&gt;A:&lt;/strong&gt; They represent average round-trip times measured during testing; actual performance may vary based on network conditions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Do I need to download models locally for OpenClaw?&lt;br&gt;
&lt;strong&gt;A:&lt;/strong&gt; No — &lt;code&gt;free-coding-models&lt;/code&gt; configures OpenClaw to use NVIDIA NIM&apos;s remote API. No GPU or local setup required.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;📧 Support&lt;/h2&gt;
&lt;p&gt;For questions or issues, open a &lt;a href=&quot;https://github.com/vava-nessa/free-coding-models/issues&quot;&gt;GitHub issue&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;💬 Let&apos;s talk about the project on Discord: https://discord.gg/ZTNFHvvCkU&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Built with ☕ and 🌹 by &lt;a href=&quot;https://github.com/vava-nessa&quot;&gt;vava&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;We collect anonymous usage data to improve the tool and fix bugs. No personal information is ever collected.&lt;/em&gt;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>NAB Technical Interview Log</title><link>https://astro-pure.js.org/en/blog/nab-technical-interview-log</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/nab-technical-interview-log</guid><description>Recording NAB technical interview questions to review everything from English, CS, networking, database to coding.</description><pubDate>Mon, 16 Mar 2026 11:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside, Steps, Collapse } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;h2&gt;Why I&apos;m writing this interview log&lt;/h2&gt;
&lt;p&gt;There are interviews that, once they&apos;re over, leave your brain in a state of: &lt;em&gt;&quot;wait, what did I just answer?&quot;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;That&apos;s why I want to document everything that was asked during the &lt;strong&gt;NAB batch 18-2 technical round&lt;/strong&gt;. The goal isn&apos;t to show off whether I got hard or easy questions, but to turn this interview into a genuinely useful review resource for next time.&lt;/p&gt;
&lt;h2&gt;Overview of the technical round&lt;/h2&gt;
&lt;p&gt;The interview wasn&apos;t just about code. Questions spanned from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;self-introduction in English&lt;/li&gt;
&lt;li&gt;communication and past team lead experience&lt;/li&gt;
&lt;li&gt;computer science fundamentals&lt;/li&gt;
&lt;li&gt;data structures and algorithms&lt;/li&gt;
&lt;li&gt;networking and infrastructure&lt;/li&gt;
&lt;li&gt;databases, especially PostgreSQL&lt;/li&gt;
&lt;li&gt;a small coding exercise with stacks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This shows they&apos;re not looking for someone who just writes APIs. They want to check if a candidate has the perspective of a backend engineer.&lt;/p&gt;
&lt;h2&gt;1. English and background&lt;/h2&gt;
&lt;p&gt;The opening was a self-introduction in English. This part seems light but is actually quite important, because the interviewer will dig into every detail from your CV.&lt;/p&gt;
&lt;h3&gt;What I was asked about&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;My current tech stack&lt;/li&gt;
&lt;li&gt;Projects listed on my CV&lt;/li&gt;
&lt;li&gt;Places I&apos;ve interned&lt;/li&gt;
&lt;li&gt;My actual roles in those projects&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then the interviewer moved into &lt;strong&gt;communication&lt;/strong&gt; since my CV mentioned I had taken on a &lt;strong&gt;tech lead&lt;/strong&gt; role during an internship.&lt;/p&gt;
&lt;h3&gt;Questions diving into communication&lt;/h3&gt;
&lt;p&gt;They asked about how I led the team, specifically:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how I divided tasks&lt;/li&gt;
&lt;li&gt;how I supported blocked team members&lt;/li&gt;
&lt;li&gt;how I handled coordination within the team&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This doesn&apos;t require a fancy answer. What they want to see is whether you&apos;ve actually worked with people, or if you just wrote &quot;tech lead&quot; on your CV to look cool like a leather jacket in a movie.&lt;/p&gt;
&lt;h2&gt;2. Infrastructure: it&apos;s rough when backend doesn&apos;t know infra&lt;/h2&gt;
&lt;p&gt;Since my CV mentioned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;participating in &lt;strong&gt;AWS FCAJ&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;having a &lt;strong&gt;homelab server&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;the interviewer continued with cloud and infrastructure questions.&lt;/p&gt;
&lt;h3&gt;What they wanted to hear&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;How a backend developer practices with cloud&lt;/li&gt;
&lt;li&gt;What I&apos;ve done with my home server&lt;/li&gt;
&lt;li&gt;Whether I understand deployment, networking, reverse proxy, DNS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The interesting point was the interviewer&apos;s comment:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Even as backend, infrastructure knowledge is no less important.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I found this very correct. In many environments, backend can&apos;t just know ORM, controller, and service layer. Just one day of having to deploy an app, debug SSL, handle reverse proxy, or figure out why a request isn&apos;t reaching the server, and you&apos;re already in infra territory.&lt;/p&gt;
&lt;h2&gt;3. Computer Science: process, thread, and memory&lt;/h2&gt;
&lt;p&gt;After the background section, the interview moved to foundational knowledge.&lt;/p&gt;
&lt;h3&gt;Process and thread&lt;/h3&gt;
&lt;p&gt;Questions included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is a process&lt;/li&gt;
&lt;li&gt;What is a thread&lt;/li&gt;
&lt;li&gt;How a process contains multiple threads&lt;/li&gt;
&lt;li&gt;How they share resources&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The concise understanding:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Process&lt;/strong&gt; is a running program with its own memory space&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Thread&lt;/strong&gt; is an execution flow within a process&lt;/li&gt;
&lt;li&gt;A process can contain multiple threads&lt;/li&gt;
&lt;li&gt;Threads within the same process typically share the process&apos;s common memory&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Intel Hyper-Threading&lt;/h3&gt;
&lt;p&gt;The interviewer also asked about &lt;strong&gt;Intel Hyper-Threading&lt;/strong&gt;. This is the type of question used to see if a candidate understands parallelism at a foundational level.&lt;/p&gt;
&lt;p&gt;The key points:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;one physical core can behave like multiple logical threads&lt;/li&gt;
&lt;li&gt;the goal is to utilize CPU resources better&lt;/li&gt;
&lt;li&gt;it doesn&apos;t turn 1 core into 2 real cores, but it helps the pipeline avoid being wasted in many situations&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Memory allocation&lt;/h3&gt;
&lt;p&gt;This part tied into the process and thread discussion:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;processes have their own memory space&lt;/li&gt;
&lt;li&gt;threads share part of the process&apos;s memory&lt;/li&gt;
&lt;li&gt;stack and heap are foundational concepts worth understanding clearly&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;4. DSA: ArrayList and LinkedList&lt;/h2&gt;
&lt;p&gt;This is a classic question group but very easy to answer incorrectly if you speak too fast.&lt;/p&gt;
&lt;h3&gt;What was asked&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The &quot;parent-child&quot; relationship between list types&lt;/li&gt;
&lt;li&gt;How memory is allocated&lt;/li&gt;
&lt;li&gt;Time complexity when inserting elements&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Quick comparison&lt;/h3&gt;
&lt;h4&gt;ArrayList&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;allocates contiguous memory regions&lt;/li&gt;
&lt;li&gt;fast random access&lt;/li&gt;
&lt;li&gt;inserting in the middle usually requires shifting subsequent elements&lt;/li&gt;
&lt;li&gt;therefore insert is typically &lt;strong&gt;O(n)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;LinkedList&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;each node contains data and a reference to another node&lt;/li&gt;
&lt;li&gt;memory doesn&apos;t need to be contiguous&lt;/li&gt;
&lt;li&gt;if you already have a reference to the node to insert after, insert can be &lt;strong&gt;O(1)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;but accessing the exact position usually requires traversal, so lookup is &lt;strong&gt;O(n)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;5. Networking: from homelab to TLS termination&lt;/h2&gt;
&lt;p&gt;This is the part I found quite interesting because it&apos;s closer to real-world experience than textbook theory.&lt;/p&gt;
&lt;h3&gt;Public IP and Cloudflare Tunnel&lt;/h3&gt;
&lt;p&gt;Since my CV mentioned hosting a homelab server, the interviewer asked about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Public IP&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloudflare Tunnel&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Key points:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;With &lt;strong&gt;Public IP&lt;/strong&gt;, the server can be exposed directly via router, port forwarding, and firewall rules&lt;/li&gt;
&lt;li&gt;With &lt;strong&gt;Cloudflare Tunnel&lt;/strong&gt;, internal services can be published externally without opening ports directly from the ISP to the server&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This question doesn&apos;t just test definitions; it tests whether you&apos;ve actually &quot;played&quot; with infrastructure.&lt;/p&gt;
&lt;h3&gt;DNS and how ISPs block websites&lt;/h3&gt;
&lt;p&gt;A pretty good question was:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How does an ISP block access to a website?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a very practical networking question. Some directions you could go:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;blocking at the DNS layer&lt;/li&gt;
&lt;li&gt;returning wrong DNS results or failing to resolve&lt;/li&gt;
&lt;li&gt;blocking the destination IP&lt;/li&gt;
&lt;li&gt;filtering traffic at different network layers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The good part is the interviewer didn&apos;t just ask &quot;what is DNS&quot; but asked about real-world use cases.&lt;/p&gt;
&lt;h3&gt;TLS termination, HTTPS, and HTTP&lt;/h3&gt;
&lt;p&gt;This part revolved around how HTTPS traffic is handled at the reverse proxy or edge layer.&lt;/p&gt;
&lt;p&gt;A very typical flow is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Client sends request over HTTPS&lt;/li&gt;
&lt;li&gt;Reverse proxy or load balancer receives the TLS connection&lt;/li&gt;
&lt;li&gt;That device decrypts the TLS&lt;/li&gt;
&lt;li&gt;Traffic can be forwarded to the backend over internal HTTP or continue over HTTPS&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This concept is called &lt;strong&gt;TLS termination&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;SSL certificates and Let&apos;s Encrypt&lt;/h3&gt;
&lt;p&gt;When talking about HTTPS, the conversation naturally goes to &lt;strong&gt;SSL certificates&lt;/strong&gt; and &lt;strong&gt;Let&apos;s Encrypt&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This is quite practical knowledge for anyone who has hosted apps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;you need a certificate for browsers to trust HTTPS connections&lt;/li&gt;
&lt;li&gt;Let&apos;s Encrypt provides free certificates&lt;/li&gt;
&lt;li&gt;it&apos;s commonly used with NGINX, Caddy, Traefik, or Cloudflare setups&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;6. Database: PostgreSQL and very &quot;backend&quot; questions&lt;/h2&gt;
&lt;p&gt;The database section focused on basic relational concepts and indexing.&lt;/p&gt;
&lt;h3&gt;Basic relational database concepts&lt;/h3&gt;
&lt;p&gt;Questions included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;table&lt;/li&gt;
&lt;li&gt;record&lt;/li&gt;
&lt;li&gt;row&lt;/li&gt;
&lt;li&gt;column&lt;/li&gt;
&lt;li&gt;composite key&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is knowledge that isn&apos;t hard but very easy to be complacent about. Technical interviews often like to take something that seems basic to see if a candidate can speak precisely.&lt;/p&gt;
&lt;h3&gt;Composite key&lt;/h3&gt;
&lt;p&gt;A composite key is a key created from multiple columns instead of a single column.&lt;/p&gt;
&lt;p&gt;An easy-to-understand example is a many-to-many relationship table, where:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;studentId&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;courseId&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;can be combined to form the primary key.&lt;/p&gt;
&lt;h3&gt;Indexing&lt;/h3&gt;
&lt;p&gt;The interviewer asked about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hash Index&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B-tree Index&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Hash Index&lt;/h4&gt;
&lt;p&gt;Suitable for equality queries like:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-sql&quot;&gt;where email = &apos;a@example.com&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It&apos;s not strong for range queries.&lt;/p&gt;
&lt;h4&gt;B-tree Index&lt;/h4&gt;
&lt;p&gt;This is a much more common index type because it supports queries well:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;=&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;#x3C;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;between&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;order by&lt;/code&gt; in many situations&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Why not automatically index everything?&lt;/h3&gt;
&lt;p&gt;This is a very backend and very practical question.&lt;/p&gt;
&lt;p&gt;The reason is that indexes aren&apos;t free. They create a trade-off between read and write:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;more indexes means faster reads in some queries&lt;/li&gt;
&lt;li&gt;but insert, update, delete will incur additional cost to update the indexes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To put it humorously, the database isn&apos;t a saint. You can&apos;t tell it &quot;I want fast reads, fast writes, and low resource usage, please balance it yourself&quot;.&lt;/p&gt;
&lt;h2&gt;7. Session pooling and Supabase&lt;/h2&gt;
&lt;p&gt;Since I mentioned &lt;strong&gt;Supabase&lt;/strong&gt; in my CV, the interviewer followed up on connection pooling:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How should backend optimize to limit sessions?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a question that hits directly at building real applications.&lt;/p&gt;
&lt;h3&gt;The right way to think&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;don&apos;t open database connections recklessly&lt;/li&gt;
&lt;li&gt;utilize connection pools appropriately&lt;/li&gt;
&lt;li&gt;reduce unnecessary queries&lt;/li&gt;
&lt;li&gt;batch queries if appropriate&lt;/li&gt;
&lt;li&gt;cache where suitable&lt;/li&gt;
&lt;li&gt;avoid letting each request create a bunch of new sessions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What the interviewer wants to see isn&apos;t just &quot;knowing what pooling is&quot;, but understanding how to design backend to conserve connections and be more stable.&lt;/p&gt;
&lt;h2&gt;8. Coding: checking bracket strings with stack&lt;/h2&gt;
&lt;p&gt;The coding part was a familiar problem:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;&quot;{[()]}&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The requirement was to check if the bracket string is valid.&lt;/p&gt;
&lt;h3&gt;The idea&lt;/h3&gt;
&lt;p&gt;Use a &lt;strong&gt;stack&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;when encountering an opening bracket, push onto the stack&lt;/li&gt;
&lt;li&gt;when encountering a closing bracket, pop the top element to compare&lt;/li&gt;
&lt;li&gt;if there&apos;s a mismatch or the stack is empty too soon, it&apos;s invalid&lt;/li&gt;
&lt;li&gt;if you finish the string and the stack is empty, it&apos;s valid&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;C# Example&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-csharp&quot;&gt;public static bool IsValid(string input)
{
    var stack = new Stack&amp;#x3C;char&gt;();

    foreach (var ch in input)
    {
        if (ch == &apos;(&apos; || ch == &apos;[&apos; || ch == &apos;{&apos;)
        {
            stack.Push(ch);
            continue;
        }

        if (stack.Count == 0)
        {
            return false;
        }

        var top = stack.Pop();

        var isMismatch =
            (ch == &apos;)&apos; &amp;#x26;&amp;#x26; top != &apos;(&apos;) ||
            (ch == &apos;]&apos; &amp;#x26;&amp;#x26; top != &apos;[&apos;) ||
            (ch == &apos;}&apos; &amp;#x26;&amp;#x26; top != &apos;{&apos;);

        if (isMismatch)
        {
            return false;
        }
    }

    return stack.Count == 0;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Why does this problem appear often?&lt;/h3&gt;
&lt;p&gt;Because it tests multiple things at once:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;whether you understand stacks&lt;/li&gt;
&lt;li&gt;whether you handle condition branches cleanly&lt;/li&gt;
&lt;li&gt;whether you forget edge cases&lt;/li&gt;
&lt;li&gt;whether you stay calm when coding live&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;9. What did I learn from this interview?&lt;/h2&gt;
&lt;p&gt;Looking back, I feel this interview reflects quite clearly the profile of a backend candidate that companies expect.&lt;/p&gt;
&lt;h3&gt;Not just code&lt;/h3&gt;
&lt;p&gt;You need the ability to talk about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;projects you&apos;ve done&lt;/li&gt;
&lt;li&gt;your actual role in the team&lt;/li&gt;
&lt;li&gt;how you communicate and collaborate&lt;/li&gt;
&lt;li&gt;how you view the system from infra to database&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Not just memorizing definitions&lt;/h3&gt;
&lt;p&gt;Many questions don&apos;t stop at &quot;define what X is&quot; but go further to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how it&apos;s used in practice&lt;/li&gt;
&lt;li&gt;what the trade-offs are&lt;/li&gt;
&lt;li&gt;how to optimize when facing constraints&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Not just knowing frameworks&lt;/h3&gt;
&lt;p&gt;At some level, frameworks are just a layer of clothing. Underneath is still:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;process&lt;/li&gt;
&lt;li&gt;thread&lt;/li&gt;
&lt;li&gt;memory&lt;/li&gt;
&lt;li&gt;data structure&lt;/li&gt;
&lt;li&gt;networking&lt;/li&gt;
&lt;li&gt;database&lt;/li&gt;
&lt;li&gt;problem solving&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&apos;s the real backbone.&lt;/p&gt;
&lt;h2&gt;10. Topics I should review after today&lt;/h2&gt;
&lt;p&gt;After this session, I want to review these areas more deeply:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;process, thread, context switching, memory model&lt;/li&gt;
&lt;li&gt;ArrayList and LinkedList according to their true data structure nature&lt;/li&gt;
&lt;li&gt;DNS, TLS, reverse proxy, tunnel&lt;/li&gt;
&lt;li&gt;PostgreSQL indexing strategy&lt;/li&gt;
&lt;li&gt;connection pooling and session limits in backend services&lt;/li&gt;
&lt;li&gt;stack / queue / string parsing interview-style problems&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I like interviews like this because they show me very clearly one thing: backend isn&apos;t just writing APIs and waiting for frontend to call them. A good backend engineer needs a CS foundation, systems thinking, understanding of networking, databases, and also the ability to communicate with people.&lt;/p&gt;
&lt;p&gt;The NAB batch 18-2 technical round is a fairly clear reminder that the backend learning journey is still much broader than what lies within a specific framework.&lt;/p&gt;
&lt;p&gt;And yes, that bracket stack problem is definitely the type of problem that &quot;looks innocent but makes your hands shake&quot; when you&apos;re being stared at while coding.&lt;/p&gt;</content:encoded><h:img src="/_astro/background.DibZQbS-.jpg"/><enclosure url="/_astro/background.DibZQbS-.jpg"/></item><item><title>9Router Combo Cheatsheet for Daily Use</title><link>https://astro-pure.js.org/en/blog/9router-combo-cheatsheet</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/9router-combo-cheatsheet</guid><description>A practical cheatsheet for choosing the right 9Router combo daily for coding, reasoning, review, design, and vision.</description><pubDate>Mon, 16 Mar 2026 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside, Tabs, TabItem, Steps, Collapse } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;h2&gt;Why do I need a combo cheatsheet?&lt;/h2&gt;
&lt;p&gt;As the number of models grows, the question is no longer &quot;which model is the most powerful&quot; but &lt;strong&gt;which model fits best for each task&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;With 9Router, I don&apos;t want to sit and remember every time I work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;which combo is good for fast coding&lt;/li&gt;
&lt;li&gt;which combo is good for deep thinking&lt;/li&gt;
&lt;li&gt;which combo is good for review&lt;/li&gt;
&lt;li&gt;which combo is good for reading images or screenshots&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is a practical note to &lt;strong&gt;open and pick a combo in seconds&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;How I categorize combos&lt;/h2&gt;
&lt;h2&gt;Quick selection map&lt;/h2&gt;
&lt;h2&gt;1. &lt;code&gt;coding-light&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use when&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;daily coding&lt;/li&gt;
&lt;li&gt;CRUD&lt;/li&gt;
&lt;li&gt;fixing medium bugs&lt;/li&gt;
&lt;li&gt;quick scaffolding&lt;/li&gt;
&lt;li&gt;light refactoring&lt;/li&gt;
&lt;li&gt;agent editing code continuously&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Personality of this combo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is a &lt;strong&gt;coder-first&lt;/strong&gt; combo. The goal is to write code quickly and stably, without pulling in reasoning-heavy models for tasks that don&apos;t need that &quot;heavy lifting&quot;.&lt;/p&gt;
&lt;h3&gt;Models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;qw/qwen3-coder-plus&lt;/code&gt; — main coder, good balance between quality and speed&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kr/qwen3-coder-next&lt;/code&gt; — good for agent coding, strong in multi-step flows&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/qwen3-coder-plus&lt;/code&gt; — backup coder from the same thinking family as Qwen coder&lt;/li&gt;
&lt;li&gt;&lt;code&gt;qw/qwen3-coder-flash&lt;/code&gt; — fastest in the group, good for small patches and short tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mantra&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Normal coding, no philosophy needed, just &lt;code&gt;coding-light&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;2. &lt;code&gt;coding-hard&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use when&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hard features&lt;/li&gt;
&lt;li&gt;multi-file refactoring&lt;/li&gt;
&lt;li&gt;tricky logic bugs&lt;/li&gt;
&lt;li&gt;tasks needing both coding and thinking&lt;/li&gt;
&lt;li&gt;agent must plan before fixing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Personality of this combo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is &lt;strong&gt;engineering mode&lt;/strong&gt; combo. It doesn&apos;t just write code; it has enough brain to think before producing patches.&lt;/p&gt;
&lt;h3&gt;Models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;qw/qwen3-coder-plus&lt;/code&gt; — main code writer&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kr/claude-sonnet-4.5&lt;/code&gt; — planner/reviewer, strong at structure and explanation&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/deepseek-v3.2&lt;/code&gt; — auxiliary reasoning, connects logic well&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kr/qwen3-coder-next&lt;/code&gt; — supplementary coder, good for extended multi-step tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mantra&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hard coding, many steps, need to think while doing → &lt;code&gt;coding-hard&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;3. &lt;code&gt;reasoning&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use when&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;finding root causes&lt;/li&gt;
&lt;li&gt;very hard debugging&lt;/li&gt;
&lt;li&gt;analyzing long logs&lt;/li&gt;
&lt;li&gt;debating solutions&lt;/li&gt;
&lt;li&gt;complex algorithms or logic flows&lt;/li&gt;
&lt;li&gt;not ready to code yet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Personality of this combo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This combo is for when you need to say:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Wait, don&apos;t fix yet. Sit down and think first.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;if/deepseek-r1&lt;/code&gt; — digs deep into logic, great for finding root causes&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/kimi-k2&lt;/code&gt; — holds long context, synthesizes lots of information&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/qwen3-max&lt;/code&gt; — balanced reasoning, versatile, easy to delegate&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/qwen3-235b-a22b-thinking-2507&lt;/code&gt; — specialized deep thinker, good for critique and persistent thinking&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mantra&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When the problem&apos;s cause isn&apos;t clear, don&apos;t touch code, use &lt;code&gt;reasoning&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Choose &lt;code&gt;reasoning&lt;/code&gt; first if you&apos;re in one of these situations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multiple hypotheses but don&apos;t know which is correct&lt;/li&gt;
&lt;li&gt;Fixed several times but the bug keeps coming back&lt;/li&gt;
&lt;li&gt;Very long logs involving many services or layers&lt;/li&gt;
&lt;li&gt;You want the model to analyze before touching code&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;4. &lt;code&gt;architect&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use when&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;writing specs&lt;/li&gt;
&lt;li&gt;proposing architecture&lt;/li&gt;
&lt;li&gt;dividing modules or services&lt;/li&gt;
&lt;li&gt;selecting patterns&lt;/li&gt;
&lt;li&gt;writing docs, proposals, design notes&lt;/li&gt;
&lt;li&gt;comparing approaches&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Personality of this combo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This combo is for &lt;strong&gt;design and expression&lt;/strong&gt;. It&apos;s not aimed at producing quick patches, but at making good decisions and writing readable documentation.&lt;/p&gt;
&lt;h3&gt;Models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;kr/claude-sonnet-4.5&lt;/code&gt; — writes fluently, beautiful structure, great for design/spec&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/kimi-k2&lt;/code&gt; — holds long context, good at synthesizing documents&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/qwen3-max&lt;/code&gt; — balanced between thinking and practicality&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/deepseek-r1&lt;/code&gt; — logic critique, spots architecture holes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mantra&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Writing spec, design, proposal, or architecture notes → &lt;code&gt;architect&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;5. &lt;code&gt;eazy&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use when&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;quick questions&lt;/li&gt;
&lt;li&gt;text transformation&lt;/li&gt;
&lt;li&gt;fixing short snippets&lt;/li&gt;
&lt;li&gt;light brainstorming&lt;/li&gt;
&lt;li&gt;casual chat&lt;/li&gt;
&lt;li&gt;many small tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Personality of this combo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the &lt;strong&gt;fast lane&lt;/strong&gt; combo. Not every task needs calling out the big brain council. Many tasks just need a fast, compact, smart-enough combo to get done.&lt;/p&gt;
&lt;h3&gt;Models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;gc/gemini-3-flash-preview&lt;/code&gt; — very fast, good for Q&amp;#x26;A and daily tasks&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kr/claude-haiku-4.5&lt;/code&gt; — compact, fast, stable for text and general chat&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/deepseek-v3.2&lt;/code&gt; — fast but still has brain, good for slightly technical tasks&lt;/li&gt;
&lt;li&gt;&lt;code&gt;qw/qwen3-coder-flash&lt;/code&gt; — fast for code snippets or small patches&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mantra&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Trivial tasks, need speed, no overkill → &lt;code&gt;eazy&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;6. &lt;code&gt;vision&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use when&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reading error screenshots&lt;/li&gt;
&lt;li&gt;analyzing UI&lt;/li&gt;
&lt;li&gt;viewing diagrams&lt;/li&gt;
&lt;li&gt;images with text&lt;/li&gt;
&lt;li&gt;looking at interfaces to infer flow or code&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Personality of this combo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This combo is for everything with visual elements. When there are screenshots, UI, diagrams, or error photos, using the right vision combo helps models stop guessing from thin air.&lt;/p&gt;
&lt;h3&gt;Models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;if/qwen3-vl-plus&lt;/code&gt; — main vision model, good for images and technical analysis&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gc/gemini-3-pro-preview&lt;/code&gt; — strong multimodal, good for image + reasoning&lt;/li&gt;
&lt;li&gt;&lt;code&gt;qw/vision-model&lt;/code&gt; — vision fallback, adds a backup perspective&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mantra&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Got images? Don&apos;t force text-only combos to guess. Just use &lt;code&gt;vision&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;7. &lt;code&gt;review&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use when&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reviewing PRs&lt;/li&gt;
&lt;li&gt;auditing code&lt;/li&gt;
&lt;li&gt;critiquing solutions&lt;/li&gt;
&lt;li&gt;checking edge cases&lt;/li&gt;
&lt;li&gt;spotting potential bugs&lt;/li&gt;
&lt;li&gt;verifying output from other combos&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Personality of this combo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This combo is for &lt;strong&gt;inspection&lt;/strong&gt;. Not for creating the first solution, but for checking if that solution has anything suspicious.&lt;/p&gt;
&lt;h3&gt;Models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;kr/claude-sonnet-4.5&lt;/code&gt; — fluent review, clear comments, easy to read&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/deepseek-r1&lt;/code&gt; — deep logic inspection, good for finding hidden bugs&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if/qwen3-max&lt;/code&gt; — balanced reviewer, practical&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mantra&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Already have a solution, now need to inspect it → &lt;code&gt;review&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Practical workflows&lt;/h2&gt;
&lt;h3&gt;Case 1: Building a backend feature&lt;/h3&gt;
&lt;p&gt;Start with &lt;code&gt;coding-light&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;If the task starts showing these signs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;many files&lt;/li&gt;
&lt;li&gt;complex flow&lt;/li&gt;
&lt;li&gt;agent needs to plan first&lt;/li&gt;
&lt;li&gt;fixing one spot pulls three other spots&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;then upgrade to &lt;code&gt;coding-hard&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;Case 2: Hard bug&lt;/h3&gt;
&lt;p&gt;Start with &lt;code&gt;reasoning&lt;/code&gt; to find the root cause.&lt;/p&gt;
&lt;p&gt;Once the fix direction is clear, switch to &lt;code&gt;coding-hard&lt;/code&gt; to produce the patch. This approach is often much better than &quot;fixing by feeling&quot;.&lt;/p&gt;
&lt;h3&gt;Case 3: Writing architecture documentation&lt;/h3&gt;
&lt;p&gt;Use &lt;code&gt;architect&lt;/code&gt; to establish the approach, select patterns, and write specs.&lt;/p&gt;
&lt;p&gt;When the first draft is done, throw it to &lt;code&gt;review&lt;/code&gt; for self-critique.&lt;/p&gt;
&lt;h3&gt;Case 4: Got a screenshot or image&lt;/h3&gt;
&lt;p&gt;Start with &lt;code&gt;vision&lt;/code&gt;. After understanding the image or UI flow, if code fixes are needed, switch to &lt;code&gt;coding-light&lt;/code&gt; or &lt;code&gt;coding-hard&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;Case 5: Have code but not fully confident&lt;/h3&gt;
&lt;p&gt;Use &lt;code&gt;review&lt;/code&gt;. This is a valuable step when you want to check edge cases, code smells, or risks before merging.&lt;/p&gt;
&lt;h2&gt;Pocket note&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;coding-light  = daily coding
coding-hard   = hard coding, many steps
reasoning     = deep thinking, root cause
architect     = spec, design, proposal
eazy          = quick questions, small tasks
vision        = images, UI, screenshots
review        = inspect solutions / PRs / edge cases
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The key isn&apos;t which model is the most powerful, but &lt;strong&gt;putting the right model in the right role&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This cheatsheet helps me reduce hesitation time when picking combos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;don&apos;t mistakenly call a thinker for quick coding&lt;/li&gt;
&lt;li&gt;don&apos;t rush to throw coders at root cause problems&lt;/li&gt;
&lt;li&gt;don&apos;t use casual chat combos for review&lt;/li&gt;
&lt;li&gt;don&apos;t make text-only models guess from thin air when there are images&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you&apos;re also using multiple combos in 9Router, treat this as a &lt;strong&gt;mini playbook&lt;/strong&gt;: open it, pick the right lane, then get to work.&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>9Router và headless coder agent</title><link>https://astro-pure.js.org/en/blog/9router-headless-coder-agents</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/9router-headless-coder-agents</guid><description>Cách hiểu 9Router, headless coder agent, và quy trình kết nối thực tế với VS Code.</description><pubDate>Sun, 15 Mar 2026 14:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside, Steps, Tabs, TabItem, Collapse } from &apos;astro-pure/user&apos;
import { GithubCard, LinkPreview } from &apos;astro-pure/advanced&apos;&lt;/p&gt;
&lt;h2&gt;Từ AI Supporting sang AI-Driven&lt;/h2&gt;
&lt;p&gt;Rất nhiều developer bắt đầu với kiểu dùng AI như một &lt;strong&gt;trợ lý gõ code&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub Copilot để autocomplete&lt;/li&gt;
&lt;li&gt;ChatGPT để hỏi logic&lt;/li&gt;
&lt;li&gt;đôi lúc paste error vào chat rồi cầu nguyện&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kiểu này mình gọi là &lt;strong&gt;AI Supporting&lt;/strong&gt;: dev vẫn suy nghĩ chính, AI chỉ hỗ trợ một phần nhỏ.&lt;/p&gt;
&lt;p&gt;Khi chuyển sang &lt;strong&gt;AI-Driven&lt;/strong&gt;, vai trò của AI đổi hẳn:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;đọc codebase&lt;/li&gt;
&lt;li&gt;đề xuất kế hoạch&lt;/li&gt;
&lt;li&gt;sửa nhiều file&lt;/li&gt;
&lt;li&gt;chạy command&lt;/li&gt;
&lt;li&gt;lặp lại cho đến khi task hoàn thành&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Đó là lý do các tool như &lt;strong&gt;Cline&lt;/strong&gt;, &lt;strong&gt;Continue Agent&lt;/strong&gt;, &lt;strong&gt;Codex CLI&lt;/strong&gt;, hay các IDE như &lt;strong&gt;Kiro&lt;/strong&gt; bắt đầu được chú ý mạnh. Chúng không chỉ viết vài dòng code cho đẹp đội hình. Chúng bắt đầu tham gia vào cả workflow phát triển phần mềm.&lt;/p&gt;
&lt;h2&gt;Headless coder agent là gì?&lt;/h2&gt;
&lt;p&gt;Khi nói &quot;headless coder agent&quot;, mình đang nói tới nhóm công cụ có thể nhận một yêu cầu tự nhiên như:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Add Redis caching for the product API and update tests
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;rồi tự:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;đọc repo&lt;/li&gt;
&lt;li&gt;tìm file liên quan&lt;/li&gt;
&lt;li&gt;sửa code&lt;/li&gt;
&lt;li&gt;chạy build hoặc test&lt;/li&gt;
&lt;li&gt;báo lại những gì đã thay đổi&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Điểm quan trọng là: &lt;strong&gt;agent không phải LLM&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Một hệ thống AI coding thường có 3 lớp:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;IDE / CLI
  ↓
Agent
  ↓
LLM hoặc Router
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Trong đó:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Agent&lt;/strong&gt; là thứ điều phối hành động&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM&lt;/strong&gt; là bộ não sinh ra reasoning và code&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Router&lt;/strong&gt; là lớp định tuyến model, fallback quota, gom nhiều provider vào một endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;9Router là gì?&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/decolua/9router&quot;&gt;9Router&lt;/a&gt; là một &lt;strong&gt;local AI router&lt;/strong&gt; cung cấp &lt;strong&gt;OpenAI-compatible API&lt;/strong&gt; tại local host, để các tool như Cline, Codex, Copilot, Cursor, OpenCode hay OpenClaw có thể gọi vào một endpoint duy nhất.&lt;/p&gt;
&lt;p&gt;Theo README của project, luồng quick start cơ bản là:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;chạy 9Router local&lt;/li&gt;
&lt;li&gt;dashboard mở ở &lt;code&gt;http://localhost:20128&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;API endpoint là &lt;code&gt;http://localhost:20128/v1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;kết nối provider trong dashboard&lt;/li&gt;
&lt;li&gt;dùng endpoint đó trong tool AI của bạn&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Điểm hấp dẫn nhất của 9Router là ý tưởng:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;một endpoint duy nhất&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;nhiều provider phía sau&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;combo fallback khi hết quota hoặc lỗi&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Vì sao lớp router này đáng giá?&lt;/h2&gt;
&lt;p&gt;Nếu không có router, workflow thường trông như sau:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Hết quota Claude
→ đổi extension
→ đổi provider
→ đổi API key
→ đổi model
→ mất context
→ hơi điên
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Còn nếu có router:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;VS Code / Cline
  ↓
9Router
  ↓
Claude / Gemini / Qwen / DeepSeek / ...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;thì IDE chỉ biết một model alias hoặc một combo. Khi provider A hết quota, router có thể rơi xuống provider B.&lt;/p&gt;
&lt;h2&gt;Smart routing của 9Router thực sự là gì?&lt;/h2&gt;
&lt;p&gt;Đây là chỗ nhiều người mới rất dễ hiểu nhầm.&lt;/p&gt;
&lt;p&gt;Trong trải nghiệm thực tế với UI hiện tại của 9Router:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Providers&lt;/strong&gt; là nơi kết nối tài khoản hoặc credential&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Proxy Pools&lt;/strong&gt; là proxy mạng, không phải routing logic cho model&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Combos&lt;/strong&gt; mới là nơi bạn tạo chuỗi &lt;strong&gt;fallback / priority&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nói ngắn gọn:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Proxy Pools&lt;/strong&gt;: HTTP/SOCKS proxy&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Combos&lt;/strong&gt;: ghép nhiều model theo thứ tự ưu tiên&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Một combo kiểu &lt;code&gt;code&lt;/code&gt; có thể trông như sau:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;1. kr/claude-sonnet-4.5
2. kr/qwen3-coder-next
3. qw/qwen3-coder-plus
4. qw/qwen3-coder-flash
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Khi đó request sẽ thử model đầu tiên trước. Nếu fail, timeout, hoặc hết quota, router sẽ rơi xuống model sau.&lt;/p&gt;
&lt;h2&gt;Một lưu ý rất quan trọng về &quot;smart&quot;&lt;/h2&gt;
&lt;p&gt;Tính đến &lt;strong&gt;tháng 3/2026&lt;/strong&gt;, phần public docs của 9Router mô tả rất rõ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenAI-compatible API&lt;/li&gt;
&lt;li&gt;smart fallback&lt;/li&gt;
&lt;li&gt;multi-provider routing&lt;/li&gt;
&lt;li&gt;combo-based routing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nhưng mình &lt;strong&gt;chưa thấy tài liệu chính thức public nào nói rõ&lt;/strong&gt; rằng 9Router đang tự phân loại prompt theo ngữ nghĩa kiểu:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;prompt code → Qwen&lt;/li&gt;
&lt;li&gt;prompt reasoning → Claude&lt;/li&gt;
&lt;li&gt;prompt ngắn → Gemini&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thứ có thật và dùng được ngay là:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;fallback theo thứ tự&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;chia combo theo use case&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;map Plan/Act trong agent sang các combo khác nhau&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Đây là khác biệt nhỏ nhưng quan trọng. Đừng kỳ vọng một &quot;LLM thần thánh tự đoán mọi thứ&quot;. Hãy cấu hình theo ý đồ của mình.&lt;/p&gt;
&lt;h2&gt;Cline và Continue: khác nhau thế nào?&lt;/h2&gt;
&lt;p&gt;Cả &lt;strong&gt;Cline&lt;/strong&gt; lẫn &lt;strong&gt;Continue&lt;/strong&gt; đều có thể đóng vai trò AI coding assistant/agent trong VS Code, nhưng triết lý dùng hơi khác nhau.&lt;/p&gt;
&lt;h3&gt;Cline&lt;/h3&gt;
&lt;p&gt;Cline thiên về &lt;strong&gt;agentic workflow&lt;/strong&gt; hơn:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;đọc file&lt;/li&gt;
&lt;li&gt;sửa file&lt;/li&gt;
&lt;li&gt;chạy terminal&lt;/li&gt;
&lt;li&gt;có tư duy &lt;code&gt;Plan&lt;/code&gt; và &lt;code&gt;Act&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;hỗ trợ &lt;strong&gt;OpenAI-compatible API&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Điểm này khiến nó hợp với 9Router một cách gần như tự nhiên.&lt;/p&gt;
&lt;h3&gt;Continue&lt;/h3&gt;
&lt;p&gt;Continue linh hoạt hơn ở vai trò &lt;strong&gt;AI toolbox trong IDE&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;autocomplete&lt;/li&gt;
&lt;li&gt;edit&lt;/li&gt;
&lt;li&gt;chat&lt;/li&gt;
&lt;li&gt;agent mode&lt;/li&gt;
&lt;li&gt;cấu hình nhiều provider và model khác nhau&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nếu bạn muốn một hệ sinh thái AI trong VS Code đa dạng hơn, Continue rất đáng thử. Nếu bạn muốn cảm giác &quot;AI làm task rõ ràng, từng bước&quot;, Cline thường trực diện hơn.&lt;/p&gt;
&lt;h2&gt;Kiro IDE đứng ở đâu trong bức tranh này?&lt;/h2&gt;
&lt;p&gt;Kiro là một &lt;strong&gt;AI-native IDE&lt;/strong&gt; xây trên &lt;strong&gt;Code OSS&lt;/strong&gt;, nhấn mạnh vào &lt;strong&gt;spec-driven development&lt;/strong&gt;. Theo tài liệu của họ, Kiro muốn đưa AI vào quy trình có cấu trúc hơn:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;requirements&lt;/li&gt;
&lt;li&gt;design&lt;/li&gt;
&lt;li&gt;tasks&lt;/li&gt;
&lt;li&gt;code&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Điểm này khiến Kiro khác với kiểu &quot;vibe coding rồi sửa sau&quot;. Nó cố gắng kéo AI từ trạng thái &quot;viết code nhanh&quot; sang &quot;tham gia cả vòng đời triển khai&quot;.&lt;/p&gt;
&lt;p&gt;Điều thú vị là: ngay cả khi bạn &lt;strong&gt;không dùng Kiro&lt;/strong&gt;, bạn vẫn có thể học được từ triết lý đó và áp dụng vào VS Code + Cline + 9Router:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;combo &lt;code&gt;plan&lt;/code&gt; cho reasoning&lt;/li&gt;
&lt;li&gt;combo &lt;code&gt;code&lt;/code&gt; cho implementation&lt;/li&gt;
&lt;li&gt;combo &lt;code&gt;fast&lt;/code&gt; cho hỏi nhanh&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Kiến trúc thực chiến mình khuyên dùng&lt;/h2&gt;
&lt;p&gt;Nếu bạn đang ở VS Code và muốn đi từ dễ tới mạnh, kiến trúc này khá hợp lý:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;VS Code
  ├─ Cline
  ├─ Continue (optional)
  └─ Copilot (optional)
        ↓
      9Router
        ↓
   Combos / Providers
        ↓
Claude / Qwen / Gemini / DeepSeek / ...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Tư duy ở đây là:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cline&lt;/strong&gt; cho task execution&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Continue&lt;/strong&gt; cho chat/edit linh hoạt&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9Router&lt;/strong&gt; cho fallback và thống nhất endpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Cách nối Cline với 9Router&lt;/h2&gt;
&lt;p&gt;Ví dụ cấu hình trong Cline:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Provider: OpenAI Compatible
Base URL: http://localhost:20128/v1
API Key: &amp;#x3C;your-9router-key&gt;
Model ID: code
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sau đó Cline sẽ không cần biết model thật ở phía sau là Claude, Qwen hay Gemini. Nó chỉ biết một cái tên như &lt;code&gt;code&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;Gợi ý 3 combo thực dụng&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;plan
1. kr/claude-sonnet-4.5
2. kr/deepseek-3.2
3. qw/qwen3-coder-plus

code
1. kr/qwen3-coder-next
2. qw/qwen3-coder-plus
3. qw/qwen3-coder-flash

fast
1. cline/gemini-3.1-flash-lite-preview
2. qw/qwen3-coder-flash
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Tận dụng Plan / Act trong Cline&lt;/h3&gt;
&lt;p&gt;Nếu bạn dùng Cline, đây là pattern rất ngon:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Plan mode → plan
Act mode  → code
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ý tưởng:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;khi cần suy nghĩ kiến trúc hoặc lập kế hoạch → dùng model reasoning mạnh&lt;/li&gt;
&lt;li&gt;khi cần sửa code hàng loạt hoặc generate code → dùng model coding nhanh và rẻ hơn&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Continue có nối với 9Router được không?&lt;/h2&gt;
&lt;p&gt;Có, miễn là workflow của bạn dùng &lt;strong&gt;OpenAI-compatible endpoint&lt;/strong&gt; hoặc provider phù hợp. Ý tưởng giống hệt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;trỏ tới endpoint local của 9Router&lt;/li&gt;
&lt;li&gt;dùng model alias hoặc combo từ router&lt;/li&gt;
&lt;li&gt;để router xử lý fallback và quota&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nếu bạn thích Continue vì chat/edit/autocomplete đa dạng hơn, router vẫn có giá trị như cũ: gom mọi thứ về một endpoint.&lt;/p&gt;
&lt;h2&gt;Nên viết một bài hay nhiều bài?&lt;/h2&gt;
&lt;p&gt;Mình nghiêng về &lt;strong&gt;series 3 bài&lt;/strong&gt; thay vì một bài all-in-one.&lt;/p&gt;
&lt;h3&gt;Bài 1 — bài nền tảng&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;9Router và headless coder agent&lt;/strong&gt;
Tập trung giải thích:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI Supporting vs AI-Driven&lt;/li&gt;
&lt;li&gt;agent là gì&lt;/li&gt;
&lt;li&gt;router là gì&lt;/li&gt;
&lt;li&gt;vì sao cần 9Router&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bài 2 — bài thực hành&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Kết nối Cline/Continue với 9Router trên VS Code&lt;/strong&gt;
Tập trung vào:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;cách cấu hình endpoint&lt;/li&gt;
&lt;li&gt;model alias&lt;/li&gt;
&lt;li&gt;combo&lt;/li&gt;
&lt;li&gt;fallback&lt;/li&gt;
&lt;li&gt;lỗi thường gặp&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bài 3 — bài chiến lược&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Thiết kế workflow AI coding không lệ thuộc quota&lt;/strong&gt;
Tập trung vào:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;plan/code/fast combo&lt;/li&gt;
&lt;li&gt;đổi model mà không đổi IDE&lt;/li&gt;
&lt;li&gt;cách phân vai reasoning và coding&lt;/li&gt;
&lt;li&gt;khi nào dùng Cline, Continue, Kiro&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Kết luận&lt;/h2&gt;
&lt;p&gt;Nếu phải tóm gọn toàn bộ câu chuyện trong một ý:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;9Router không phải AI, mà là lớp router giúp các AI coding tool sống sót khi quota và provider trở mặt như người yêu cũ.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Còn &lt;strong&gt;headless coder agent&lt;/strong&gt; là bước tiến từ kiểu dùng AI để autocomplete sang kiểu dùng AI để tham gia thật vào quy trình phát triển phần mềm.&lt;/p&gt;
&lt;p&gt;Với setup đúng, bạn có thể giữ nguyên:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IDE&lt;/li&gt;
&lt;li&gt;extension&lt;/li&gt;
&lt;li&gt;workflow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;nhưng thay đổi hoàn toàn độ linh hoạt phía sau bằng một local router và vài combo hợp lý.&lt;/p&gt;
&lt;h2&gt;Tài liệu chính thức nên đọc thêm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/decolua/9router&quot;&gt;9Router README&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.cline.bot/provider-config/openai-compatible&quot;&gt;Cline: OpenAI Compatible provider&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.continue.dev/ide-extensions/agent/quick-start&quot;&gt;Continue Agent Quick Start&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kiro.dev/faq/&quot;&gt;Kiro FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kiro.dev/blog/introducing-kiro/&quot;&gt;Kiro: Introducing Kiro&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><h:img src="/_astro/thumbnail.Cx18cRmB.jpg"/><enclosure url="/_astro/thumbnail.Cx18cRmB.jpg"/></item><item><title>Running OpenClaw on ZimaOS with Portainer</title><link>https://astro-pure.js.org/en/blog/openclaw-zimaos-portainer</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/openclaw-zimaos-portainer</guid><description>How I deployed OpenClaw on ZimaOS with Portainer, what broke, and the Docker Compose stack I ended up using.</description><pubDate>Sun, 15 Mar 2026 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside, Steps, Collapse } from &apos;astro-pure/user&apos;
import { GithubCard, LinkPreview } from &apos;astro-pure/advanced&apos;&lt;/p&gt;
&lt;h2&gt;Why I Tried This&lt;/h2&gt;
&lt;p&gt;I wanted to run OpenClaw on a ZimaOS machine using &lt;strong&gt;Portainer&lt;/strong&gt; and a single Docker Compose stack.&lt;/p&gt;
&lt;p&gt;That sounds simple on paper, but ZimaOS is much more &lt;strong&gt;container-centric&lt;/strong&gt; than a full Linux distro. In practice, that means the usual setup style of “run a helper script, create host folders, mount random paths under &lt;code&gt;/home/...&lt;/code&gt;” is exactly where things start getting annoying.&lt;/p&gt;
&lt;p&gt;So this post is not a generic OpenClaw introduction. It is a practical write-up of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what OpenClaw is&lt;/li&gt;
&lt;li&gt;why the default installation flow was not a good fit for my environment&lt;/li&gt;
&lt;li&gt;what I changed for ZimaOS + Portainer&lt;/li&gt;
&lt;li&gt;the compose stack that successfully got the gateway container started&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What Is OpenClaw?&lt;/h2&gt;
&lt;p&gt;OpenClaw is an open-source coding agent project with an official Docker installation path and an official prebuilt container image published on GHCR.&lt;/p&gt;
&lt;p&gt;The official Docker docs describe a setup built around:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;openclaw-gateway&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;openclaw-cli&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That matters, because there are also third-party images and downstream packaging variants floating around. If you want to stay close to upstream, start from the official image and official docs.&lt;/p&gt;
&lt;h2&gt;The Problem: Official Docker Flow vs ZimaOS Reality&lt;/h2&gt;
&lt;p&gt;The official docs assume a Docker environment where running helper scripts and onboarding commands is acceptable.&lt;/p&gt;
&lt;p&gt;That is fine on a normal Linux box.&lt;/p&gt;
&lt;p&gt;It is less fun on ZimaOS.&lt;/p&gt;
&lt;p&gt;My constraints were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;no bash setup flow&lt;/li&gt;
&lt;li&gt;no command-line-first installation&lt;/li&gt;
&lt;li&gt;deployment through &lt;strong&gt;Portainer&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;avoid fragile host bind mounts when possible&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This immediately pushed me toward a different strategy.&lt;/p&gt;
&lt;h2&gt;What I Found in the Repository&lt;/h2&gt;
&lt;p&gt;While checking the official repository and docs, one thing became clear: the repo contains multiple Docker-related files, but the important mental model is simpler than it first looks.&lt;/p&gt;
&lt;p&gt;The main compose file is &lt;code&gt;docker-compose.yml&lt;/code&gt;, while &lt;code&gt;docker-compose.extra.yml&lt;/code&gt; is better understood as an override layer tied to the setup flow.&lt;/p&gt;
&lt;p&gt;For a Portainer-first deployment, the practical move is to build a &lt;strong&gt;single self-contained compose stack&lt;/strong&gt; that captures the parts you actually need without depending on the helper script.&lt;/p&gt;
&lt;p&gt;The upstream Docker flow still leans on onboarding and CLI-oriented steps. For a container-centric NAS environment, that creates friction fast. I only wanted the minimum stable baseline first: pull the image, create the stack, publish the ports, and get the gateway booting.
&lt;/p&gt;
&lt;h2&gt;The First Wrong Turn&lt;/h2&gt;
&lt;p&gt;My first instinct was to optimize for a future 9Router setup and prepare a shared external Docker network up front.&lt;/p&gt;
&lt;p&gt;That looked clever.&lt;/p&gt;
&lt;p&gt;It was not.&lt;/p&gt;
&lt;p&gt;The moment I used an external network before that network actually existed, the stack stopped being smooth. On top of that, I still did not have 9Router running yet, so I was prematurely optimizing the architecture instead of just getting OpenClaw to boot.&lt;/p&gt;
&lt;p&gt;The better move was to simplify:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;remove the external-network dependency&lt;/li&gt;
&lt;li&gt;use a normal bridge network&lt;/li&gt;
&lt;li&gt;get &lt;code&gt;openclaw-gateway&lt;/code&gt; into a stable starting state first&lt;/li&gt;
&lt;li&gt;postpone the 9Router integration until later&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The Compose Stack That Worked Better&lt;/h2&gt;
&lt;p&gt;This is the compose stack I ended up using as the practical baseline for ZimaOS + Portainer:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-yaml&quot;&gt;services:
  openclaw-gateway:
    image: ghcr.io/openclaw/openclaw:latest
    container_name: openclaw-gateway
    user: &quot;1000:1000&quot;
    environment:
      HOME: /home/node
      TERM: xterm-256color
      OPENCLAW_GATEWAY_TOKEN: &quot;ocw_change_this_to_a_long_random_token&quot;

    volumes:
      - openclaw-home:/home/node
      - openclaw-config:/home/node/.openclaw

    ports:
      - &quot;18789:18789&quot;
      - &quot;18790:18790&quot;

    init: true
    restart: unless-stopped

    command:
      - node
      - dist/index.js
      - gateway
      - --bind
      - lan
      - --port
      - &quot;18789&quot;

    networks:
      - ai-router

  openclaw-cli:
    image: ghcr.io/openclaw/openclaw:latest
    container_name: openclaw-cli
    user: &quot;1000:1000&quot;
    environment:
      HOME: /home/node
      TERM: xterm-256color
      OPENCLAW_GATEWAY_TOKEN: &quot;ocw_change_this_to_a-long-random-token&quot;

    volumes:
      - openclaw-home:/home/node
      - openclaw-config:/home/node/.openclaw

    network_mode: &quot;service:openclaw-gateway&quot;

    cap_drop:
      - NET_RAW
      - NET_ADMIN

    security_opt:
      - no-new-privileges:true

    profiles:
      - tools

networks:
  ai-router:
    driver: bridge

volumes:
  openclaw-home:
  openclaw-config:
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Why This Version Makes More Sense&lt;/h2&gt;
&lt;p&gt;A few choices here are intentional.&lt;/p&gt;
&lt;h3&gt;Official image only&lt;/h3&gt;
&lt;p&gt;The image is:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;ghcr.io/openclaw/openclaw:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That keeps the deployment aligned with upstream instead of a third-party packaging layer.&lt;/p&gt;
&lt;h3&gt;Named volumes over host bind mounts&lt;/h3&gt;
&lt;p&gt;For a container-first NAS-style environment, named volumes are simply less annoying. They avoid the classic “this path is read-only” or “why does this host directory not exist the way the script expects?” class of problems.&lt;/p&gt;
&lt;h3&gt;No external network yet&lt;/h3&gt;
&lt;p&gt;A shared external network is useful later, especially if I want OpenClaw to talk to a separate 9Router container through a stable service name.&lt;/p&gt;
&lt;p&gt;But before that, it is just one more thing that can fail.&lt;/p&gt;
&lt;h3&gt;Gateway first, everything else later&lt;/h3&gt;
&lt;p&gt;The immediate milestone was not “full agent workflow with perfect onboarding.”&lt;/p&gt;
&lt;p&gt;It was much simpler:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Can the stack pull the official image, create the container, publish the ports, and get the gateway into a valid starting state?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Once I saw the stack created successfully and &lt;code&gt;openclaw-gateway&lt;/code&gt; in a &lt;code&gt;starting&lt;/code&gt; state with published ports, that was already meaningful progress.&lt;/p&gt;
&lt;h2&gt;The Honest Caveat&lt;/h2&gt;
&lt;p&gt;This is the part that is easy to hide in a tutorial and much better to say out loud instead:&lt;/p&gt;
&lt;p&gt;Even if the container starts correctly, you may still hit an authentication, pairing, or onboarding step later in the process.&lt;/p&gt;
&lt;p&gt;That is not a ZimaOS-specific failure. It is part of the current Docker reality of this project.&lt;/p&gt;
&lt;h2&gt;What I Would Do Next&lt;/h2&gt;
&lt;p&gt;My next step would be to deploy &lt;strong&gt;9Router&lt;/strong&gt; in a separate container and then connect OpenClaw to it using a custom OpenAI-compatible provider configuration.&lt;/p&gt;
&lt;p&gt;That is the kind of setup where a shared Docker network actually becomes useful. But it should be treated as a &lt;strong&gt;second phase&lt;/strong&gt; after the base stack is stable.&lt;/p&gt;
&lt;h2&gt;Final Thoughts&lt;/h2&gt;
&lt;p&gt;This setup taught me something useful:&lt;/p&gt;
&lt;p&gt;A lot of Docker tutorials assume a normal Linux machine with shell access, writable host paths, and patience for helper scripts.&lt;/p&gt;
&lt;p&gt;ZimaOS changes that equation.&lt;/p&gt;
&lt;p&gt;And that is exactly why a small, boring, upstream-aligned compose stack can be more valuable than a “feature-complete” setup that collapses under environmental assumptions.&lt;/p&gt;
&lt;p&gt;If your goal is to experiment with OpenClaw on a container-centric home server, start from the minimum, prove the gateway boots, and then iterate from there.&lt;/p&gt;
&lt;p&gt;That path is slower for about ten minutes and faster for the next three hours.&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>Tips to improve concentration</title><link>https://astro-pure.js.org/en/blog/improve-concentration</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/improve-concentration</guid><description>Mindfulness, cognitive training, and a healthy lifestyle may help sharpen your focus.</description><pubDate>Sat, 10 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;You&apos;re trying to concentrate, but your mind is wandering or you&apos;re easily distracted. What happened to the laser-sharp focus you once enjoyed? As we age, we tend to have more difficulty filtering out stimuli that are not relevant to the task at hand.&lt;/p&gt;
&lt;h2&gt;What&apos;s fogging up focus?&lt;/h2&gt;
&lt;p&gt;Like a computer that slows with use, the brain accumulates wear and tear that affects processing. This can be caused by a number of physiological stressors such as inflammation, injury to blood vessels (especially if you have high blood pressure), the buildup of abnormal proteins, and naturally occurring brain shrinkage.&lt;/p&gt;
&lt;p&gt;The following factors can also affect your concentration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Underlying conditions.&lt;/strong&gt; Depression or sleep disorders (such as sleep apnea) can undermine your ability to concentrate. So can the effects of vision or hearing loss. You waste precious cognitive resources when you spend too much time trying to make out what&apos;s written on a page or just hear what someone is saying.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Medication side effects.&lt;/strong&gt; Some drugs, especially anticholinergics (such as treatments for incontinence, depression, or allergies), can slow processing speed and your ability to think clearly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Excessive drinking.&lt;/strong&gt; Having too much alcohol impairs thinking and causes interrupted sleep, which affects concentration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Information overload.&lt;/strong&gt; We are bombarded with information from TVs, computers, and messages such as texts or emails. When there&apos;s too much material, it burdens our filtering system and it&apos;s easy to get distracted.&lt;/p&gt;
&lt;h2&gt;Strategies to stay focused&lt;/h2&gt;
&lt;p&gt;To improve attention, consider the following strategies.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mindfulness.&lt;/strong&gt; &quot;Mindfulness is about focusing attention on the present moment, and practicing mindfulness has been shown to rewire the brain so that attention is stronger in everyday life,&quot; says Kim Willment, a neuropsychologist with Brigham and Women&apos;s Hospital. She recommends sitting still for a few minutes each day, closing your eyes, and focusing on your breathing as well as the sounds and sensations around you.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cognitive training.&lt;/strong&gt; Computerized cognitive training games aim to improve your response times and attention. Evidence that this works has been mixed. &quot;The goal of playing these games is not to get better at them, but to get better in the cognitive activities of everyday life,&quot; Willment says. &quot;But there is evidence that a person&apos;s ability to pay attention can be improved by progressively pushing the person to higher levels of performance. So if you reach a certain level of sustained attention, pushing it to the next level can help improve it, and this may translate to everyday life.&quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A healthier lifestyle.&lt;/strong&gt; Many aspects of a healthy lifestyle can help attention, starting with sleep and exercise. There is a direct link between exercise and cognitive ability, especially attention. When you exercise, you increase the availability of brain chemicals that promote new brain connections, reduce stress, and improve sleep. And when we sleep, we reduce stress hormones that can be harmful to the brain, and we clear out proteins that injure it.&lt;/p&gt;
&lt;p&gt;Aim for seven to eight hours of sleep each night, and 150 minutes per week of aerobic exercise, such as brisk walking.&lt;/p&gt;
&lt;p&gt;Other healthy steps to improve focus: eat a Mediterranean-style diet, which has been shown to support brain health; treat underlying conditions; and change medications that may be affecting your ability to focus.&lt;/p&gt;
&lt;p&gt;Getting older is out of your control, but healthier living is something you determine, and it may improve concentration.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Article from: &lt;a href=&quot;https://www.health.harvard.edu/mind-and-mood/tips-to-improve-concentration&quot;&gt;Harvard Health Publishing&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><h:img src="/_astro/thumbnail.1GZ294Dz.jpg"/><enclosure url="/_astro/thumbnail.1GZ294Dz.jpg"/></item><item><title>Using MDX</title><link>https://astro-pure.js.org/en/blog/using-mdx</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/using-mdx</guid><description>Learning how to use MDX in Astro</description><pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This theme comes with the &lt;a href=&quot;https://docs.astro.build/en/guides/integrations-guide/mdx/&quot;&gt;@astrojs/mdx&lt;/a&gt; integration installed and configured in your &lt;code&gt;astro.config.ts&lt;/code&gt; config file. If you prefer not to use MDX, you can disable support by removing the integration from your config file.&lt;/p&gt;
&lt;h2&gt;Why MDX?&lt;/h2&gt;
&lt;p&gt;MDX is a special flavor of Markdown that supports embedded JavaScript &amp;#x26; JSX syntax. This unlocks the ability to &lt;a href=&quot;https://docs.astro.build/en/guides/markdown-content/#mdx-features&quot;&gt;mix JavaScript and UI Components into your Markdown content&lt;/a&gt; for things like interactive charts or alerts.&lt;/p&gt;
&lt;p&gt;If you have existing content authored in MDX, this integration will hopefully make migrating to Astro a breeze.&lt;/p&gt;
&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;Here is how you import and use a UI component inside of MDX.&lt;br&gt;
When you open this page in the browser, you should see the clickable button below.&lt;/p&gt;
&lt;p&gt;import { Button } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;Click Me&lt;/p&gt;
&lt;h2&gt;More Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://mdxjs.com/docs/what-is-mdx&quot;&gt;MDX Syntax Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.astro.build/en/guides/markdown-content/#markdown-and-mdx-pages&quot;&gt;Astro Usage Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;a href=&quot;https://docs.astro.build/en/reference/directives-reference/#client-directives&quot;&gt;Client Directives&lt;/a&gt; are still required to create interactive components. Otherwise, all components in your MDX will render as static HTML (no JavaScript) by default.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>What Is 3D Rendering? Complete Guide to 3D Visualization</title><link>https://astro-pure.js.org/en/blog/3d-rendering</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/3d-rendering</guid><description>3D imagery has the power to bring cinematic visions to life and help accurately plan tomorrow’s cityscapes. Here, 3D expert Ricardo Ortiz explains how it works.</description><pubDate>Sun, 09 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;3D rendering is all around us. From huge action movies to car commercials to previews of upcoming buildings or product designs, 3D visualization has become so widespread and realistic that you probably don’t even know it’s there.&lt;/p&gt;
&lt;p&gt;In this introductory piece, Chaos’ Ricardo Ortiz explains the basics of 3D rendering, from the computational methods that create imagery to the artistic techniques that create great computer-generated (CG) content and its various uses.&lt;/p&gt;
&lt;h2&gt;What is 3D Rendering?&lt;/h2&gt;
&lt;p&gt;Put simply, 3D rendering is the process of using a computer to generate a 2D image from a digital three-dimensional scene.&lt;/p&gt;
&lt;p&gt;To generate an image, specific methodologies and special software and hardware are used. Therefore, we need to understand that 3D rendering is a process—the one that builds the image.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://astro-pure.js.org/_astro/nikola-arsov-still-life-interior-design-vray-3ds-max-05-930px.DoY3_oVo_Z1nNwxU.webp&quot; alt=&quot;alt text&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Types of 3D rendering&lt;/h2&gt;
&lt;p&gt;We can create different types of rendered image; they can be realistic or non-realistic.&lt;/p&gt;
&lt;p&gt;A realistic image could be an architectural interior that looks like a photograph, a product-design image such as a piece of furniture, or an automotive rendering of a car. On the other hand, we can create a non-realistic image such as an outline-type diagram or a cartoon-style image with a traditional 2D look. Technically, we can visualize anything we can imagine.&lt;/p&gt;
&lt;h2&gt;How is 3D rendering used?&lt;/h2&gt;
&lt;p&gt;3D rendering is an essential technique for many industries including architecture, product design, advertising, video games and visual effects for film, TV and animation.&lt;/p&gt;
&lt;p&gt;In design and architecture, renders allow creative people to communicate their ideas in a clear and transparent way. A render gives them the chance to evaluate their proposals, experiment with materials, conduct studies and contextualize their designs in the real world before they are built or manufactured.&lt;/p&gt;
&lt;p&gt;For the media and entertainment industries, 3D rendering is fundamental to the creation of sequences and animations that tell stories, whether we’re watching an animated movie, a period drama, or an action sequence with explosions, ships from the future, exotic locales, or extraterrestrial creatures.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://astro-pure.js.org/_astro/thanos-dd-single-image-004a.DUX4VGf-_ZVCMNM.webp&quot; alt=&quot;alt text&quot;&gt;&lt;/p&gt;
&lt;p&gt;Over the past few years, the evolution of computer graphics in these industries has replaced traditional techniques. For example, special effects are being replaced by visual effects, which means stunt people no longer risk their lives in car crashes.&lt;/p&gt;
&lt;p&gt;In advertising, I would dare to say that 90% of automotive commercials are CG—or even more. In the architecture industry, many traditional techniques to create representations, such as scale models, have been replaced with photorealistic imagery to ensure we can see exactly how something will look once it’s built.&lt;/p&gt;
&lt;p&gt;Accelerating processes, reducing costs and the demand for better quality results have helped technology evolve. Hardware is more powerful than ever and the switch to CG was inevitable.&lt;/p&gt;
&lt;h2&gt;How is a 3D rendered image generated?&lt;/h2&gt;
&lt;p&gt;Two pieces of software, with different characteristics, are used to computer-generate images and animations: render engines and game engines. Render engines use a technique called ray tracing, while game engines use a technique called rasterization—and some engines mix both techniques, but we will talk about that later on.&lt;/p&gt;</content:encoded><h:img src="/_astro/thumbnail.DzZDiYKA.jpg"/><enclosure url="/_astro/thumbnail.DzZDiYKA.jpg"/></item><item><title>The Impact of Technology on the Music World</title><link>https://astro-pure.js.org/en/blog/music-journey</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/music-journey</guid><description>The evolution of music is a symphony of creativity, rhythm, and technology.</description><pubDate>Sat, 30 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The evolution of music is a symphony of creativity, rhythm, and technology. From the humble beginnings of acoustic instruments to the present-day digital era, the relationship between music and technology has been transformative. In this article, we will explore the historical milestones, digital revolution, and emerging technologies that have shaped the music world. Join us on a journey through the chords of innovation as we discuss how technology has changed music.&lt;/p&gt;
&lt;h2&gt;Historical Perspective&lt;/h2&gt;
&lt;p&gt;The marriage of music and technology dates back centuries, with pivotal moments shaping the industry. The invention of the phonograph by Thomas Edison in the late 19th century marked the first time music could be recorded and replayed. Subsequent milestones, such as the electric guitar and the synthesizer, revolutionized music creation, paving the way for new genres and sounds.&lt;/p&gt;
&lt;p&gt;These technological leaps didn&apos;t merely shape the musical landscape of their time but laid a foundation for the continuous evolution of the intersection between music and technology. As artists embraced these innovations, they unlocked new avenues for creativity, paving the way for diverse sounds and genres that have become integral to the vibrant tapestry of the modern music industry. The historical perspective illuminates the symbiotic relationship between music and technology, highlighting the transformative impact that each innovation has had on the way we create, consume, and experience music.&lt;/p&gt;
&lt;h2&gt;Digital Revolution&lt;/h2&gt;
&lt;p&gt;The digital revolution has been a seismic shift in the music industry, altering how music is consumed, distributed, and produced. The transition from physical formats like CDs and vinyl to digital formats such as MP3s and streaming services has democratized access to music. The ease of streaming has transformed how listeners discover and enjoy music, challenging traditional revenue models while offering unparalleled convenience.&lt;/p&gt;
&lt;h2&gt;Technology in Music Consumption and Distribution&lt;/h2&gt;
&lt;p&gt;Streaming services have become the heartbeat of music consumption, causing a decline in traditional music stores. The accessibility of music online has reshaped distribution channels, impacting both artists and record labels. While it provides exposure to a global audience, it also poses challenges regarding fair compensation for artists. The dynamics of the industry are evolving, reflecting the intricate dance between technology and music.
Music Production and Creation&lt;/p&gt;
&lt;p&gt;The advent of digital audio workstations (DAWs), software instruments, and electronic production techniques has democratized music creation. Artists now have powerful tools at their fingertips, enabling them to experiment with sounds, collaborate remotely, and produce music independently. This technological shift has broken down barriers, allowing for a diverse array of voices to be heard in the ever-expanding realm of music.&lt;/p&gt;</content:encoded><h:img src="/_astro/thumbnail.Cx18cRmB.jpg"/><enclosure url="/_astro/thumbnail.Cx18cRmB.jpg"/></item><item><title>Markdown Syntax Support</title><link>https://astro-pure.js.org/en/blog/markdown</link><guid isPermaLink="true">https://astro-pure.js.org/en/blog/markdown</guid><description>Markdown is a lightweight markup language.</description><pubDate>Wed, 26 Jul 2023 08:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Basic Syntax&lt;/h2&gt;
&lt;p&gt;Markdown is a lightweight and easy-to-use syntax for styling your writing.&lt;/p&gt;
&lt;h3&gt;Headers&lt;/h3&gt;
&lt;p&gt;When the content of the article is extensive, you can use headers to segment:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;# Header 1

## Header 2

## Large Header

### Small Header
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Header previews would disrupt the structure of the article, so they are not displayed here.&lt;/p&gt;
&lt;h3&gt;Bold and Italics&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;_Italic text_ and **Bold text**, together will be **_Bold Italic text_**
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Italic text&lt;/em&gt; and &lt;strong&gt;Bold text&lt;/strong&gt;, together will be &lt;strong&gt;&lt;em&gt;Bold Italic text&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Links&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;Text link [Link Name](http://link-url)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;Text link &lt;a href=&quot;http://link-url&quot;&gt;Link Name&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Inline Code&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;This is an `inline code`
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;This is an &lt;code&gt;inline code&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;Code Blocks&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;```js
// calculate fibonacci
function fibonacci(n) {
  if (n &amp;#x3C;= 1) return 1
  const result = fibonacci(n - 1) + fibonacci(n - 2) // [\!code --]
  return fibonacci(n - 1) + fibonacci(n - 2) // [\!code ++]
}
```
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;// calculate fibonacci
function fibonacci(n) {
  if (n &amp;#x3C;= 1) return 1
  const result = fibonacci(n - 1) + fibonacci(n - 2) // [!code --]
  return fibonacci(n - 1) + fibonacci(n - 2) // [!code ++]
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Currently using shiki as the code highlighting plugin. For supported languages, refer to &lt;a href=&quot;https://shiki.matsu.io/languages.html&quot;&gt;Shiki: Languages&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Inline Formula&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;This is an inline formula $e^{i\pi} + 1 = 0$
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;This is an inline formula $e^{i\pi} + 1 = 0$&lt;/p&gt;
&lt;h3&gt;Formula Blocks&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;$$
\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x) e^{-2\pi i x \xi} \, dx
$$
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;$$
\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x) e^{-2\pi i x \xi} , dx
$$&lt;/p&gt;
&lt;p&gt;Currently using KaTeX as the math formula plugin. For supported syntax, refer to &lt;a href=&quot;https://katex.org/docs/supported.html&quot;&gt;KaTeX Supported Functions&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Images&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;![CWorld](https://cravatar.cn/avatar/1ffe42aa45a6b1444a786b1f32dfa8aa?s=200)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cravatar.cn/avatar/1ffe42aa45a6b1444a786b1f32dfa8aa?s=200&quot; alt=&quot;CWorld&quot;&gt;&lt;/p&gt;
&lt;h4&gt;Strikethrough&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;~~Strikethrough~~
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;~~Strikethrough~~&lt;/p&gt;
&lt;h3&gt;Lists&lt;/h3&gt;
&lt;p&gt;Regular unordered list&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;- 1
- 2
- 3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1&lt;/li&gt;
&lt;li&gt;2&lt;/li&gt;
&lt;li&gt;3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Regular ordered list&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;1. GPT-4
2. Claude Opus
3. LLaMa
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;GPT-4&lt;/li&gt;
&lt;li&gt;Claude Opus&lt;/li&gt;
&lt;li&gt;LLaMa&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You can continue to nest syntax within lists.&lt;/p&gt;
&lt;h3&gt;Blockquotes&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;&gt; Gunshot, thunder, sword rise. A scene of flowers and blood.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gunshot, thunder, sword rise. A scene of flowers and blood.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can continue to nest syntax within blockquotes.&lt;/p&gt;
&lt;h3&gt;Line Breaks&lt;/h3&gt;
&lt;p&gt;Markdown needs a blank line to separate paragraphs.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;If you don&apos;t leave a blank line
it will be in one paragraph

First paragraph

Second paragraph
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;If you don&apos;t leave a blank line
it will be in one paragraph&lt;/p&gt;
&lt;p&gt;First paragraph&lt;/p&gt;
&lt;p&gt;Second paragraph&lt;/p&gt;
&lt;h3&gt;Separators&lt;/h3&gt;
&lt;p&gt;If you have the habit of writing separators, you can start a new line and enter three dashes &lt;code&gt;---&lt;/code&gt; or asterisks &lt;code&gt;***&lt;/code&gt;. Leave a blank line before and after when there are paragraphs:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;---
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Advanced Techniques&lt;/h2&gt;
&lt;h3&gt;Inline HTML Elements&lt;/h3&gt;
&lt;p&gt;Currently, only some inline HTML elements are supported, including &lt;code&gt;&amp;#x3C;kdb&gt; &amp;#x3C;b&gt; &amp;#x3C;i&gt; &amp;#x3C;em&gt; &amp;#x3C;sup&gt; &amp;#x3C;sub&gt; &amp;#x3C;br&gt;&lt;/code&gt;, such as&lt;/p&gt;
&lt;h4&gt;Key Display&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;Use &amp;#x3C;kbd&gt;Ctrl&amp;#x3C;/kbd&gt; + &amp;#x3C;kbd&gt;Alt&amp;#x3C;/kbd&gt; + &amp;#x3C;kbd&gt;Del&amp;#x3C;/kbd&gt; to reboot the computer
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;Use Ctrl + Alt + Del to reboot the computer&lt;/p&gt;
&lt;h4&gt;Bold Italics&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;&amp;#x3C;b&gt; Markdown also applies here, such as _bold_ &amp;#x3C;/b&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt; Markdown also applies here, such as &lt;em&gt;bold&lt;/em&gt; &lt;/p&gt;
&lt;h3&gt;Other HTML Writing&lt;/h3&gt;
&lt;h4&gt;Foldable Blocks&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;&amp;#x3C;details&gt;&amp;#x3C;summary&gt;Click to expand&amp;#x3C;/summary&gt;It is hidden&amp;#x3C;/details&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;h3&gt;Tables&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;| Header1  | Header2  |
| -------- | -------- |
| Content1 | Content2 |
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;| Header1  | Header2  |
| -------- | -------- |
| Content1 | Content2 |&lt;/p&gt;
&lt;h3&gt;Footnotes&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;Use [^footnote] to add a footnote at the point of reference.

Then, at the end of the document, add the content of the footnote (it will be rendered at the end of the article by default).

[^footnote]: Here is the content of the footnote
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;Use [^footnote] to add a footnote at the point of reference.&lt;/p&gt;
&lt;p&gt;Then, at the end of the document, add the content of the footnote (it will be rendered at the end of the article by default).&lt;/p&gt;
&lt;p&gt;[^footnote]: Here is the content of the footnote&lt;/p&gt;
&lt;h3&gt;To-Do Lists&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;- [ ] Incomplete task
- [x] Completed task
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[ ] Incomplete task&lt;/li&gt;
&lt;li&gt;[x] Completed task&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Symbol Escaping&lt;/h3&gt;
&lt;p&gt;If you need to use markdown symbols like _ # * in your description but don&apos;t want them to be escaped, you can add a backslash before these symbols, such as &lt;code&gt;\_&lt;/code&gt; &lt;code&gt;\#&lt;/code&gt; &lt;code&gt;\*&lt;/code&gt; to avoid it.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;\_Don&apos;t want the text here to be italic\_

\*\*Don&apos;t want the text here to be bold\*\*
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Preview:&lt;/p&gt;
&lt;p&gt;_Don&apos;t want the text here to be italic_&lt;/p&gt;
&lt;p&gt;**Don&apos;t want the text here to be bold**&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Embedding Astro Components&lt;/h2&gt;
&lt;p&gt;See &lt;a href=&quot;/docs/integrations/components&quot;&gt;User Components&lt;/a&gt; and &lt;a href=&quot;/docs/integrations/advanced&quot;&gt;Advanced Components&lt;/a&gt; for details.&lt;/p&gt;</content:encoded><h:img src="/_astro/thumbnail.HAXFr_hw.jpg"/><enclosure url="/_astro/thumbnail.HAXFr_hw.jpg"/></item></channel></rss>