Learn to code, then learn to defend it
Build real, working software from your very first lesson — then learn to break it and protect it. Fraedi takes you from your first web page to deployed web apps and hands-on security, one clear step at a time.
Why learn here
π οΈ Build real things
Every track ends in a project you actually made: a portfolio site, a to-do app, a deployed web app. You learn by building, not by watching.
π‘οΈ Security from day one
Most courses bolt security on at the end. Here it's woven through: you learn why code is safe as you write it, then study attack and defense properly.
βοΈ Practise in the browser
Edit live code in the Raven's Forge inside the lessons, and test your defenses in the Arena. No installs needed to start.
ποΈ Free to begin, yours to keep
The whole web course is free, with no account required. Your progress is saved, and you can download or delete your data any time.
The course
0 lessons across 0 tracks. Each builds on the last.
By the end, you'll be able to
- Build and style a responsive, multi-page website, and publish it online.
- Write real programs in Python: logic, data, files, and handling mistakes.
- Build a database-backed web app with user accounts, and deploy it safely to the internet.
- Think like an attacker and a defender: spot common vulnerabilities and fix them.
- Read and write code in several languages, and keep learning new ones on your own.
You finish with projects you can show people, and the habits that make software safe to ship.
About Fraedi
Fraedi is a learning platform with one idea at its heart: you should understand how to defend software as naturally as you build it. The lessons are written to be read by a complete beginner and to stay honest — every code example is tested, and every security claim is one you can check yourself.
The name comes from Norse myth. Odin's ravens Huginn (thought) and Muninn (memory) flew out each day and returned each night with what they had learned — which is how this site invites you to learn: think it through by day, keep it by night. That's also why the pages shift from light to dark as your own day does.
The security lessons are for learning and defense. You only ever practise on systems you own or have written permission to test.
The Arena
Practical, hands-on security: fix a vulnerable app and watch the Arena fire the real attack at your code to prove it holds. Climb this week's ranking β though three names always sit above the rest.
- π{'username': 'ΓΓ°inn', 'runes': 'α’α¦ααΎ', 'meaning': 'the All-father', 'email': 'odinn@legends.invalid'}
- π{'username': 'Huginn', 'runes': 'αΌα’α΄ααΎ', 'meaning': 'Thought', 'email': 'huginn@legends.invalid'}
- π{'username': 'Muninn', 'runes': 'αα’αΎααΎ', 'meaning': 'Memory', 'email': 'muninn@legends.invalid'}
- π{'username': 'Ugla', 'runes': 'α’α΄αα ', 'meaning': 'the owl who keeps the runes', 'email': 'ugla@legends.invalid'}
- βNo solves yet this week β be the first.
Community
A forum for learners and developers Coming soon
A place to ask questions, share what you've built, and get unstuck — with mentors and clear, friendly rules. It isn't open yet. When it is, you'll find it here.