Skip to content

Commit 7cc802c

Browse files
Changes
Co-authored-by: ghostcodedynamics <295822717+ghostcodedynamics@users.noreply.github.com>
1 parent 50dcaf0 commit 7cc802c

1 file changed

Lines changed: 122 additions & 7 deletions

File tree

‎src/routes/academy.tsx‎

Lines changed: 122 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,130 @@
1-
import { ComingSoon } from "@/components/coming-soon";
1+
import { BookOpen, Code2, ShieldCheck, Users, Compass, Rocket } from "lucide-react";
2+
import { PageHero } from "@/components/section";
23
import { Seo } from "@/components/seo";
4+
import { Faq, FeatureGrid, ProgramCta, StatusNote, Timeline } from "@/components/program-page";
5+
import { breadcrumbSchema, webPageSchema } from "@/lib/seo";
6+
7+
const title = "GhostCode Academy - GhostCode Dynamics";
8+
const description =
9+
"GhostCode Academy is the education arm of GhostCode Dynamics: structured, project-based learning paths in modern web development and cybersecurity.";
10+
const path = "/academy";
11+
12+
const TRACKS = [
13+
{
14+
icon: <Code2 className="h-5 w-5" />,
15+
title: "Modern Web Track",
16+
desc: "HTML, CSS, JavaScript and React fundamentals taught through one real product you build end to end.",
17+
},
18+
{
19+
icon: <Rocket className="h-5 w-5" />,
20+
title: "Full-Stack MERN Track",
21+
desc: "Node, Express, MongoDB and API design — auth, data modelling, deployment and the boring parts that matter.",
22+
},
23+
{
24+
icon: <ShieldCheck className="h-5 w-5" />,
25+
title: "Security Foundations",
26+
desc: "Web application security basics: the OWASP Top 10, safe auth patterns, and how attacks actually work.",
27+
},
28+
{
29+
icon: <Compass className="h-5 w-5" />,
30+
title: "Career Craft",
31+
desc: "Portfolio, GitHub hygiene, writing about your work, and interviewing without pretending to know everything.",
32+
},
33+
{
34+
icon: <BookOpen className="h-5 w-5" />,
35+
title: "Build Journals",
36+
desc: "Every track ends with a written case study — the artefact that gets you hired, not just a certificate.",
37+
},
38+
{
39+
icon: <Users className="h-5 w-5" />,
40+
title: "Small Cohorts",
41+
desc: "Intentionally small groups so feedback stays personal and questions actually get answered.",
42+
},
43+
];
44+
45+
const PHASES = [
46+
{
47+
label: "Phase 01",
48+
title: "Curriculum in the open",
49+
desc: "Track outlines and project briefs published publicly so you can start learning before any cohort opens.",
50+
},
51+
{
52+
label: "Phase 02",
53+
title: "First pilot cohort",
54+
desc: "A small, invite-based group works through the Modern Web track with direct founder feedback.",
55+
},
56+
{
57+
label: "Phase 03",
58+
title: "Open enrolment",
59+
desc: "Tracks open publicly with self-paced material, live sessions and reviewed project submissions.",
60+
},
61+
];
62+
63+
const FAQS = [
64+
{
65+
q: "Is the Academy running right now?",
66+
a: "Not yet. It is in active development. Joining the list means you hear first when the pilot cohort opens — nothing is being sold today.",
67+
},
68+
{
69+
q: "Who is it for?",
70+
a: "Students and early-career developers who can already write some code and want to build production-grade work rather than follow tutorials.",
71+
},
72+
{
73+
q: "Will it be free?",
74+
a: "Curriculum outlines and a good amount of written material will be free. Reviewed cohorts with direct mentorship will be paid, and priced for students.",
75+
},
76+
{
77+
q: "Do I get a certificate?",
78+
a: "Completed cohorts will issue a verifiable certificate you can check on our verification page. The project you ship matters more.",
79+
},
80+
];
381

482
export default function Page() {
583
return (
684
<>
7-
<Seo title={"GhostCode Academy - GhostCode Dynamics"} description={"A future education arm for structured learning paths in modern web development and cybersecurity."} path={"/academy"} robots="noindex, follow" />
8-
<ComingSoon
9-
module="Academy"
10-
title="GhostCode Academy."
11-
description="A future education arm — structured learning paths in modern web development and security, built around real projects."
12-
/>
85+
<Seo
86+
title={title}
87+
description={description}
88+
path={path}
89+
schemas={[
90+
webPageSchema(title, description, path),
91+
breadcrumbSchema([
92+
{ name: "Home", path: "/" },
93+
{ name: "Academy", path },
94+
]),
95+
]}
96+
/>
97+
<PageHero
98+
eyebrow="Academy · In development"
99+
title="Learn by shipping, not by watching."
100+
description="GhostCode Academy is the education arm of GhostCode Dynamics — structured learning paths in modern web development and security, built around real projects instead of passive video."
101+
>
102+
<StatusNote>Curriculum in progress · Pilot cohort planned</StatusNote>
103+
</PageHero>
104+
105+
<FeatureGrid
106+
eyebrow="Tracks"
107+
title="What we're building"
108+
description="Each track is a sequence of briefs, not lectures. You finish with something deployed and documented."
109+
items={TRACKS}
110+
/>
111+
112+
<Timeline
113+
eyebrow="Roadmap"
114+
title="How the Academy rolls out"
115+
description="We would rather launch one track properly than ten badly."
116+
items={PHASES}
117+
/>
118+
119+
<Faq items={FAQS} />
120+
121+
<ProgramCta
122+
title="Be in the first cohort"
123+
description="Tell us what you want to learn and we'll shape the pilot around real demand. No spam, no drip funnel."
124+
primaryLabel="Join the Academy list"
125+
secondaryLabel="Browse Insights"
126+
secondaryTo="/blog"
127+
/>
13128
</>
14129
);
15130
}

0 commit comments

Comments
 (0)