01 / Curriculum overview

Two tracks. One 16-week rhythm.

Duration
16 weeks, two live sessions weekly
Commitment
12 to 14 hours per week
Review cycle
Written comments on every project, plus one revision round
Entry
Short assessment and interview, no degree required

Track A

Software Development (Full-Stack JavaScript)

HTML and CSS fundamentals, JavaScript, React on the client, Node and SQL on the server. The track ends with a deployed full-stack application and a written review of its architecture.

Track B

Frontend Development

Accessible markup, modern CSS layout, component state, and performance budgeting. The track ends with a multi-page interface build and an accessibility review you can walk a hiring team through.

What you can defend by week 16

  1. Read a stack trace, isolate a defect, and describe the fix in a commit message a reviewer can follow.
  2. Explain your own file and component structure without notes, including the trade-offs you rejected.
  3. Respond to review comments with a revision, not a rewrite, and keep the change log attached to the pull request.
  4. Present four portfolio projects with stack, review count, and the outcome each one demonstrates.
  5. Prepare a CV narrative and interview answers grounded in real project work rather than theory.

Both tracks follow the same weekly release and review cycle. See the 16-week module schedule for week-by-week deliverables, or check the admissions requirements before you apply.

02 / Module schedule

Sixteen weeks, four modules, one repeating week

Every module ends with a reviewed project. Weeks 1 to 6 are shared by both tracks; frontend and backend split at week 7.

  1. Weeks 1 to 4

    Fundamentals and the browser

    HTML, CSS layout, Git workflow and debugging. A task merges only after line-level comments are resolved.

    Project: static profile page3 reviews

  2. Weeks 5 to 8

    JavaScript and data flow

    DOM work, async requests, state handling and a small API client you can explain line by line.

    Project: interactive dashboard3 reviews

  3. Weeks 9 to 12

    Track depth

    Frontend covers components and accessibility; backend covers databases, auth and tests. Same review rules in both.

    Project: full-stack feature set3 reviews

  4. Weeks 13 to 16

    Capstone and career preparation

    Team-sized build, deployment, README, CV structure and portfolio narrative. Hiring decisions stay with employers.

    Project: capstone and case study3 reviews

The weekly rhythm

  • MonLive session: one concept, one worked example.
  • WedWorkshop: build a slice of the module project.
  • ThuPush your branch for review by 18:00 Kyiv time.
  • FriWritten review returns with severity labels and a revision step.
  • SunOptional open room for blocked tasks.

A project closes only when the reviewer marks every comment resolved. Attendance alone does not pass a module.

See how a review is written

04 / Review rhythm

Every submission is read line by line before it counts

Cadence is one written review per week, comments land within 48 hours, and a module closes only when no blocker is open.

Front-end track / sprint 3 / cart module / open

24 const total = items.reduce((a, b) => a + b.price, 0);

BlockerPrices arrive as strings. Convert before summing, or checkout totals break on the second item.

31 renderCart(cart, { currency: 'UAH' })

NitCurrency is hardcoded here and again in the summary. Pass one config object instead.

Back-end track / sprint 5 / auth middleware / resolved

12 if (!token) return res.status(401).json({ error: 'no token' });

ResolvedGuard added in the revision commit. The reviewer confirmed the fix on line 12 and closed the thread.

Revision step: you reply to each blocker with the commit that answers it, and nits stay optional. See the full module schedule.

06 / Enrollment

Two tracks, one review standard. Pick your cohort.

Applications for the next cohort close once the last seat is taken. Admissions runs a short assessment and an interview to check fit, then confirms your track, deposit, and start date.

Tuition
UAH 48,000
Deposit
UAH 4,000
Instalments
Two payments
Programme length
16 weeks