class.htpi.me

Small classes, real questions.小班課堂,有問有答。

Small · participatory · in person & online小班 · 重參與 · 實體為主,亦有線上

Classes and seminars on AI, data, and the tools I actually use — small rooms, real participation. Mostly in person in Hong Kong; sometimes online, occasionally further afield.關於 AI、數據與我實際使用工具的課堂與講座——小班、重參與。以香港實體為主,亦有線上,偶爾也去遠一點。

See open classes查看開放課堂 How it works報名方式

One account across htpi.me and class.htpi.me. Registering for a class creates your account automatically.htpi.me 與 class.htpi.me 共用同一帳戶。報名課堂時,系統會自動為你建立帳戶。

Next class最近課堂
Studio工作坊 · Class課堂 F34J

From a sentence to software.以言造物。

以言造物 — vibe coding, properly.Vibe coding,認真地學。

Sat 22 Aug · 14:00–17:00 · Kwun Tong8 月 22 日(六) · 14:00–17:00 · 觀塘 3 left剩餘 3 位
Sat 12 Sep · 14:00–17:00 · Kwun Tong9 月 12 日(六) · 14:00–17:00 · 觀塘 6 left剩餘 6 位
HKD 1,680 from · per person每位起
View class查看課堂
Open for registration開放報名 fees & discounts on each class page費用與折扣詳見各課堂頁
Studio工作坊 · F34J Open開放報名

From a sentence to software.以言造物。

Bring an idea, or something you’re tired of doing over and over. You leave not only with a webpage, tool, application or workflow you’ve “talked” into being, but also with a way to keep turning future ideas into something that works.帶一個想法,或一件你不想再重複做的事來。你離開時,不只帶着一個親手「說」出來的網頁、工具、應用或工作流程,也帶走一套之後可以繼續把想法做出來的方法。

Sat 22 Aug / Sat 12 Sep · 2 sessions8 月 22 日(六) / 9 月 12 日(六) · 2 場 fr. HKD 1,680每位 HKD 1,680

Next class in preparation.下一堂課籌備中。

Details are being finalised. Members are notified first when registration opens.內容正在籌備。開放報名時,會員會最先收到通知。

From past students學員的話
What makes Horris stand out is not simply that he “explains things clearly.” He is not the kind of instructor who only teaches a sequence of steps. He is an industry expert with many years of hands-on experience, and that depth comes through clearly in his teaching. First, Horris brings a strong depth of professional knowledge. Rather than simply following a textbook or repeating the course material, he genuinely understands the logic, principles, limitations and practical applications behind the subject. As a result, his teaching never remains at the surface: it is substantive, well-founded and credible. Second, he can make complex concepts easy to understand without oversimplifying them. Some experts may have extensive experience but struggle to explain things in a way that students can readily follow. Conversely, some instructors may explain things well but lack the practical experience to support what they teach. What is unusual about Horris is that he possesses both qualities. He can break down difficult ideas using simple, relatable examples and metaphors while keeping the content accurate and rigorous. Third, he does not merely teach students what to do; he helps them understand why they are doing it. Many courses teach you to complete a task by following a series of steps, but you may finish without truly understanding the reasoning behind them. Horris teaches differently. He explains the underlying logic so that students can develop a genuine foundation instead of simply memorising a set of procedures. Fourth, he is highly skilled at addressing questions from students with different backgrounds. A class may include students with limited prior knowledge as well as those who already understand the subject to some extent. Horris can quickly identify what a student is actually struggling with and respond in a clear, direct and appropriate way. His answers do more than address the question at the surface: he helps students connect it to the wider concept and develop a more complete understanding. Fifth, his courses connect knowledge with practical application. Drawing on his many years of industry experience, he goes beyond theory and helps students understand how the knowledge is used in real situations, when it is applicable, and why it matters. This makes his courses practical and comprehensive—and distinguishes them from courses that teach procedures without developing a deeper understanding. Overall, I would describe Horris as a rare combination: he has the depth of an industry expert as well as a strong ability to teach and communicate. His greatest value lies not only in making difficult material easier to understand, but in drawing on genuine depth of knowledge to help students build a clear and solid foundation. For anyone who wants to understand a subject properly, rather than merely learning how to perform a few tasks at the surface level, Horris’s courses are extremely valuable.Horris 最特別嘅地方,唔單止係佢「解釋得清楚」。佢唔係一般只係識教步驟嘅老師,而係一位有多年實戰經驗嘅行業專家,而呢種深度係可以喺佢嘅教學入面明顯感受到。 第一,Horris 嘅專業深度好強。佢唔係單純照書本或者照課程內容去教,而係真係理解個 subject 背後嘅邏輯、原理、限制同實際應用情況。所以佢教出嚟嘅內容唔會停留喺表面,而係好實在、有根據可信。 第二,佢有能力將複雜嘅概念講得簡單,但又唔會講到變得膚淺。有啲 expert 可能好有經驗,但未必識得用學生容易明白嘅方式表達;亦有啲老師可能好識解釋,但背後未必有足夠實戰經驗支撐。Horris 難得嘅地方,就係佢兩樣都有。佢可以用簡單、貼地嘅例子同 metaphor 去拆解困難概念,但同時保持內容準確同有深度。 第三,佢唔只係教學生「點做」,而係會幫學生理解「點解要咁做」。好多課程可能只係教你跟住步驟完成一件事,但學完之後,你未必真正明白背後原因。Horris 嘅教法唔同,佢會講清楚背後邏輯,令學生可以建立真正嘅基礎,而唔係只係死記一堆操作。 第四,佢好擅長處理唔同背景學生嘅問題。課堂入面有唔同程度嘅學生,有啲可能基礎比較少,有啲就已經有一定認識。Horris 能夠好快掌握學生真正唔明嘅位置,再用清楚、直接、合適嘅方法解答。佢嘅答案唔係表面式咁回應,而係會幫學生連返起成個概念,理解更完整嘅圖像。 第五,佢嘅課程能夠將知識同實際應用連結起來。因為佢有多年行業經驗,所以佢唔只係講理論,而係可以令學生明白呢啲知識喺現實情況下點樣使用,幾時適用,同點解重要。呢一點令課程更加實用、全面,亦同好多只教操作但唔講深層理解嘅課程好唔同。 整體嚟講,我會形容 Horris 係一個好少見嘅結合:佢既有行業專家級嘅深度,又有好強嘅教學同表達能力。佢最大嘅價值唔只係將難嘅內容講得容易明,而係佢可以用真正深入嘅理解,幫學生建立清晰而穩固嘅基礎。對於想真正學明一個 subject,而唔係只係表面學識操作嘅人嚟講,Horris 嘅課程係非常有價值。
Carmen K. · Former Director, Morgan StanleyCarmen K. · 前摩根士丹利董事 attended: OpenClaw Workshop · 9 Apr 2026曾參加:OpenClaw 工作坊 · 2026 年 4 月 9 日
Excellent workshop that enable myself to turn ideas in my mind for years into actual tools, without the need of any developers or engineers! The workshop lays the foundation for plenty of future use cases too - recommended for everyone who is afraid of tech and taking their first step to create something on your own!很精彩的工作坊!讓我終於可以把一些在腦海裡放了多年的想法,真正做成可用的工具,而且不需要依靠開發人員或工程師。 課堂亦為日後很多不同的應用打好基礎。很推薦給對科技有點卻步、但想踏出第一步,親手把想法做出來的人。
ECEC
I really enjoyed the Vibe Coding course. I came in with lots of ideas but very little confidence that I could actually build them myself. The course changed that. What I found most valuable was learning by actually building, rather than spending too much time on theory. By the end, I had built a working MVP and, more importantly, understood how to approach an idea: start small, define what you want it to do, build, test, and iterate. It made building with AI feel much more accessible to someone who isn't a traditional developer. I left the course not just with something I'd built, but with a long list of things I now want to try building next.我很喜歡這次 Vibe Coding 課程。來上課之前,我腦裡有很多想法,但一直沒有太大信心,覺得自己真的可以親手把它們做出來。這堂課改變了這一點。 我覺得最有價值的地方,是透過實際動手做來學,而不是花太多時間停留在理論。到課堂結束時,我已經做出一個可以運作的 MVP;更重要的是,我開始明白應該怎樣把一個想法一步步做出來:先從小處開始,定義清楚想做到甚麼,然後建構、測試,再持續迭代。 對一個不是傳統開發者的人來說,這堂課令用 AI 動手做東西變得容易接近得多。離開課堂時,我帶走的不只是自己做出來的作品,還有一長串接下來想繼續嘗試做的東西。
CatherineCatherine
I gained a great deal from the course. Horris explained everything thoroughly and combined his teaching with live, hands-on exercises, making it easier to remember by learning and practising at the same time. By the end of the course, I was able to carry out the basic tasks independently. The course was highly practical and valuable, and I would recommend it.課程收穫很大,老師講解細緻,搭配現場實作練習,邊學邊操作更容易記住。上完課已能獨立完成基礎操作,整體課程含金量高,值得推薦。
Effi Y. · EntrepreneurEffi Y. · 創業者 attended: OpenClaw Workshop · 9 Apr 2026曾參加:OpenClaw 工作坊 · 2026 年 4 月 9 日
About the classes關於課堂

A class starts with a question. It doesn't take many people — what matters is that everyone has room to ask, to try things, and to bring a different way of seeing.課堂從一個問題開始。人不必多,重要的是每個人都有空間發問、動手,也把不同的想法帶進來。

How the classes work了解教學方式
小班

Room enough that questions aren’t passed over.留一點空間,讓問題不會輕易被略過。

參與

Not just listening — asking, trying, trading views.不只聽,也會發問、動手和交換看法。

實作

Real tools and real cases — limits and trade-offs included.用實際的工具與案例,也談限制與取捨。

延續

Materials stay after class; keep following the question.課後仍可重溫教材,沿着課堂的問題繼續試下去。

How to register報名方式

Pick a class, reserve a seat, then pay.選好課堂,留座後再付款。

01

Reserve a seat預留座位

Choose a class and session and submit your registration. The seat is held for you for 24 hours.選擇課堂及場次並提交報名,座位會為你保留 24 小時。

02

Complete payment完成付款

Pay by FPS or PayMe. Once payment is confirmed, your registration is complete; if 24 hours pass unpaid, the seat reopens.可使用轉數快或 PayMe。付款確認後,報名便告完成;如超過 24 小時仍未付款,座位將重新開放。

03

Receive confirmation收到確認

After payment is confirmed you'll receive a registration confirmation and the pre-class materials. On the day, just follow what the class page lists.付款確認後,你會收到報名確認及相關課前資料。到時按課堂頁面所列的方式參與即可。

FPS and PayMe carry no fee; Stripe and PayPal add a 3% handling charge. Signed-in members see their member price automatically.使用轉數快或 PayMe 不另收手續費;使用 Stripe 或 PayPal 須另付 3% 手續費。會員登入後,頁面會自動顯示會員價。

Questions常見問題 The full rules完整規則

Do I need a technical background?我需要技術背景嗎?

Depends on the class — each class page states what it assumes. Many need curiosity only, and anything technical is set up together, in the room.視乎課堂——各課堂頁面都會列明所需背景。不少課堂只需要好奇心,技術環節會在課室裡一起完成。

What if I can't make it after paying?付款後未能出席怎麼辦?

Transfer your seat to a friend free any time before class; with 7+ days notice you can instead carry the fee to the next run. No refunds for no-shows.開課前可隨時免費把座位轉讓朋友;提前七天或以上通知,可改為把費用留至下一輪。缺席恕不退款。

How do payments work?如何付款?

Reserve first, then pay within 24 hours by FPS or PayMe. Stripe / PayPal are accepted with a 3% handling charge.先留座,24 小時內以轉數快或 PayMe 付款。亦接受 Stripe / PayPal,附加 3% 手續費。

Are classes recorded?課堂有錄影嗎?

Some are. Recordings, when they exist, live with HtPi memberships (River and above) — classes themselves are for the room.部分有。錄影(如有)屬於 HtPi 會籍(川或以上)——課堂本身,留給在場的人。

HtPi members save 5–15% on every class, and hear about new ones first.HtPi 會員每堂課節省 5–15%,並最先收到新課消息。 htpi.me/subscribe ↗