Where to start
A short course for anyone still choosing: what a designer does, what a developer does and which one fits you. Three modules and your first piece of work.
Courses in interface design and web development. Short modules, feedback on your work, a finished project in your portfolio by the end of the programme.
Design and code are explained here with the same ideas — grid, rhythm, state, component. You can take a single course or work through the whole line.
A short course for anyone still choosing: what a designer does, what a developer does and which one fits you. Three modules and your first piece of work.
Components, auto layout, variants and handing a design off to developers. We build an online shop from wireframe to finished screens.
HTML and CSS taught so you understand why a block moved. Grid, flex, responsive layout and accessibility on real designs from the first course.
A course about how a page starts answering back. We take the markup you already write and add behaviour: events, working with the DOM, data from a server — without a single library. By the end the catalogue from the markup course filters, the cart lives in localStorage, and you understand every line because you wrote it yourself.
State, components, server data and deployment. The final project is a shop with a cart and checkout that you publish online.
A course about how types catch mistakes before you run the code — not about type theory. We take the shop from «React in practice» and move it to TypeScript file by file: props, state, server data, custom hooks. By the end you can read someone else's typed project without dread.
Tokens, a type scale, states and documentation. How to build a system other people can actually use.
A course about the part of the work that happens before the first pixel. In «Interfaces in Figma» the catalogue wireframe was handed to you ready-made — here you arrive at it yourself: from the brief and the scenarios to screen structure, copy and testing against awkward content. This is exactly what a designer gets paid more for than for tidy auto layout.
A landing page is the first commission almost every freelance designer gets, and it is exactly where it shows whether you can think or only move blocks around. We work through a page from the brief and the first screen to the mobile version: why the blocks stand in this order, what to use instead of stock smiles, and how to get the work accepted the first time.
A course about working tools: tables, filters, long forms and dashboards — the screens people sit in front of for eight hours a day. What promo pages teach does not apply here: what matters is density, the states of the data and the fact that one screen is seen by people with different permissions. We build the shop's admin panel — the second, grown-up half of the product the school builds across all its courses.
A course about graphics that do not blur when scaled up: icons, marks and illustration are built from curves, not from pixels. We cover the pen and its nodes, boolean operations, the icon grid, colour and export — from the first outline to a set of icons and an illustration made for one product.
A logo is not a picture but a system that has to work on a shop sign, in an avatar and on packaging. We go the whole way: brief and research, pencil sketches, constructing the mark, the type pairing, applications and a guideline the client can follow without you.
Animation in an interface explains rather than decorates: where the screen came from, what is happening right now and whether the product heard you. We cover timings and curves, transitions and micro-interactions, the minimum of After Effects the job needs, and handing motion to developers as values rather than words.
A first language for people who have never programmed: you write code from the first lesson and by the end you build a program that fetches data from the internet and saves it to a file.
A course for people who have written their first hundred lines of Python and want them to start saving time. We take the tasks you currently do by hand: sorting files, building a report in Excel, pulling data off a site, sending the result — and turn them one by one into scripts that run on a schedule without you.
A course on building a Telegram bot in Python: from the token and the first commands to payments, integrations and a running server that keeps the bot alive.
A course about the server side: what happens after the frontend sends a request. We build a real shop API on FastAPI — catalogue, users, cart, orders — and at the end we connect the React shop from «React in practice» to it instead of a toy json-server.
A course about what each Git command actually does — so you stop copying spells off the internet and stop being afraid of breaking everything. Commits, branches, conflicts and pull requests on your own practice project, which by the end sits on GitHub in a state you would not be embarrassed to show.
Bread from four things: flour, water, salt and time. We bake the first loaf in the very first module, then raise a starter and go through every stage by measurable signs of readiness. The end is a recipe that repeats itself from bake to bake.
Counted embroidery is a craft built like text: you work from a chart, square by square, and you can always check yourself by counting. We learn to read charts and lay even crosses, and finish with a sampler that goes on the wall.
You knit your first finished thing in the very first module, and the last one is a hat worked out to your own measurements. Every technique is broken into steps with the stitch count and checks against a swatch: at any moment you can see where you are and what went wrong.
Hem a pair of trousers, sew a button on so it never comes off again, put on a patch you need not be ashamed of. A course about hand stitches and looking after clothes; at the end — a shopper bag sewn entirely by hand, from cutting out to the handles.
Every module ends with a part of a real project. By the end of the course you have not a set of notes but a site you can show.
Every block ends with a part of your project, not a quiz. Watching without practising is pointless, so the lessons are short.
On the reviewed format you send in your result and get it discussed: what worked, what didn't and exactly why.
By the end of the course you have one finished product you can show at an interview and explain every decision behind.
The materials and updates stay with you. The course grows when the tools change — with nothing more to pay.
The material is the same in both formats. The difference is whether anyone looks at what you have made.
All lessons, materials and tasks. Work at your own pace.
Payment by card or through PayPal. A refund within 14 days if you have not started watching the lessons.
Access to the materials stays forever, including all future updates of the course. There is no separate subscription.
Yes. «Interfaces in Figma» and «Markup without magic» start from zero: the first module is installation, the interface and your first actions. Experience is only assumed for «React in practice» and «Design system» — there we expect that you already write markup or already draw layouts.
Plan for 4–6 hours a week: roughly two or three lessons and one task. At that pace a nine-module course takes two months. There are no hard deadlines and no fixed start date.
One complete project: the Figma layout, responsive pages built in code and — if you took the React course — a working site with a cart, published online. Not a pile of exercises, but a product you can talk about at an interview.
By card or through PayPal. Access opens automatically as soon as the payment is confirmed — you get an email with a login link. If nothing arrives within ten minutes, write to us and we will open it by hand.
Yes, within 14 days of purchase, as long as you have not started watching the lessons. The condition is shown on the payment page before you press the button and you have to confirm it with a checkbox — that is what the law on digital goods requires.
The introductory course costs €3 — three modules and two hours of practice. See whether the format suits you, then decide.