Online coding courses
Online coding courses for beginners: HTML and CSS, JavaScript, React, TypeScript, Python, Next.js and SQL. Interactive lessons and exercises, start for free.
The course is based on learning programming with an experienced mentor. CodeWorlds puts more emphasis on practice than any other programming school.
Available programming worlds
Choose a world and start your programming adventure. Each world offers a unique story, technology, and challenges waiting to be discovered.
Ancient EgyptHTML and CSS online courseHTML5, CSS3, Flexbox, SASS, GridTo learn HTML5 and CSS3, we travel back in time and discover the secrets of ancient Egypt. Change the pages of history using advanced technology known in modern times.11 modules843+ exercises40-60 hours
Jurassic ParkJavaScript and TypeScript online courseJavaScript, ES6+, DOM, Async/Await, TypeScriptDive into the JavaScript world, exploring Jurassic Park full of dinosaurs. Learn programming from the ground up, uncovering the secrets of digital genetics.12 modules1062+ exercises60-90 hours
SafariPython online coursePython, Data Structures, OOP, Django, FlaskGo on an African safari and discover the wild technologies of Python. Explore data structures like a wild savanna.12 modules837+ exercises60-80 hours
Space MissionJavaScript and React online courseJavaScript, React.js, Hooks, Redux, RouterLearning JavaScript, React.js, and Redux takes us on a cosmic mission. Explore outer space as a member of an astronaut team.16 modules1069+ exercises80-120 hours
Future LaboratoryVue.js online courseVue.js 3, Vite, TypeScript, Pinia, Vue RouterCreate future technologies in NOVA LAB under Dr. Nova's guidance - prepare systems for a mission to Mars! Year 2087.15 modules1045+ exercises60-80 hours
AtlantisComing soonReact Native online courseReact Native, Expo, Mobile DevelopmentDive into the underwater world of Atlantis. Discover the secrets of creating mobile apps with React Native and Expo.
Land of the SamuraiAngular online courseAngular 19+, TypeScript, RxJS, NgRx, SignalsWelcome to feudal Japan! Become an Angular code samurai under Master Hattori's guidance. Master the art of components like a katana, and reactivity like bushidō.14 modules610+ exercises90-120 hours
Cyberpunk 2150Next.js online courseNext.js 16, SSR, SSG, ISR, API Routes, TypeScriptWelcome to the Quantum Metropolis of 2150. Learn Next.js by building advanced full-stack applications in a futuristic city.9 modules688+ exercises80-100 hours
Roman EmpireNestJS online courseNestJS, TypeORM, PostgreSQL, JWT, WebSockets, MicroservicesBuild powerful backend APIs in the spirit of the Roman Empire. Learn NestJS - the most advanced Node.js framework.12 modules897+ exercises80-100 hours
Pirate's Code (Vibecoding)Vibe coding with AI online courseCursor AI, Next.js, TypeScript, Supabase, MCP, Claude Code CLIAhoy, young pirate! Welcome to the most advanced CodeWorlds. You'll build 9 production-ready social media clones using AI tools.15 modules1029+ exercises100-150 hours
CryptComing soonBlockchain and Web3 online courseBlockchain, Ethereum, Solidity, ethers.js, wagmi, Smart Contracts, DeFi, NFTWelcome to the Crypt - an underground blockchain city! Build decentralized applications, create your own tokens and NFTs.
Land of the VikingsComing soonSvelte and SvelteKit online courseSvelte 5, SvelteKit 2, TypeScript, Vite, RunesWelcome to Nordheim - land of the Vikings! Discover Svelte - a framework that compiles code into pure power like runes forged in a smithy. Jarl Sven the Runic will guide you through nine worlds.
The Great LibrarySQL and MySQL online courseMySQL, SQL, JOIN, indexes, transactions, normalizationEnter the Great Library of Alexandria and master MySQL from scratch under Callimachus, Keeper of the Catalog. From your first SELECT, through JOINs and subqueries, to indexes and transactions - learn to manage data like a master of the catalog.11 modules658+ exercises30-45 hours- Start
Coding quiz
Should you become a programmer?
Answer 7 short questions about what you enjoy and how you learn. At the end you get your profile, a first course to pick and an estimate of how long learning takes at your pace.
You learn by doing, not just by reading
Every lesson ends with tasks. Try them right here: pick an answer, arrange the code or fill in the gap.
Take advantage of ready-made training programs
Frontend Developer Course
An intensive course for future Frontend developers that will transform your interest in technology into practical skills for creating modern web application interfaces in just 3 months.
Backend Developer Course
A comprehensive Backend course that will teach you how to design and implement the server side of applications, manage databases, and create secure APIs.
Fullstack TypeScript Course
An advanced full-stack course for ambitious programmers, combining Frontend and Backend knowledge. In 6 months, you'll become a complete developer capable of creating entire web applications.
- Technologies that are additional for the student if they master the basic material.
- The above-mentioned paths can be realized faster. Everything depends on the time the student devotes to learning.
Start with the first lesson
How We Teach
Our proven methodology that has helped hundreds of students become professional developers.
1-on-1 Video Sessions
Since 2015, we've been running live programming sessions. Video calls combined with a shared code editor is the most effective learning method.
Shared Code Editor
We work together on the same screen. You see every move the mentor makes and can ask questions and experiment in real-time.
Faster Progress
Less experienced people make progress faster and develop habits necessary for a developer's daily work.
Questions about the courses
Which course should I start with?
If you are starting from zero, pick the HTML and CSS course: you will build your first page quickly and see the result of your work. Then move on to the JavaScript and TypeScript course. If data and AI interest you more, start with the Python course.
Are the courses free?
Partly. The lessons of every course are free to read on the website, and a free account lets you complete the HTML and CSS course in the app with 10 fuel units a day. The premium plan unlocks the other courses in the app and removes the fuel limit.
What language are the courses in?
The courses are available in Polish and English. Variable names and code examples are in English, just like in a developer's daily work.
How long does one course take?
Depending on the course, from 30 to 150 hours of learning. You learn at your own pace and your progress is saved on your account.
Choose your plan
Are you trying on your own for free or deciding on mentor support?
Tester
0PLN/month
Perfect for a trial
Start now- Possibility of learning and playing
- Access to educational materials and games
- Mentors respond to messages on group channels (Discord)
- Hackathons
- CodeWorlds Challenges
- Support in job search
User
Most popular99PLN/month
Full learning
Everything in Tester, plus:
- Material tailored for you
- Additional tasks and learning materials
- Mentor's help in 1:1 conversation
- Mentor's code review
- Group projects
- Lifetime care and support
CodeWorldsCrew
Priceless
Plan for the deserving
Start nowEverything in User, plus:
- Access to CodeWorlds mentors communicator
- Beta testing
- Developing CodeWorlds
Programming learning at your fingertips
Join CodeWorlds and discover modern learning methods that make programming fascinating and accessible to everyone.