Անցնել հիմնական բովանդակության
REALDEV LAB

Program Timeline

REALDEV LAB — 3-ամսյա գործնական ծրագրի ամբողջական ծրագիր

12 շաբաթ · 3 ամիս · իրական development workflow

12-շաբաթյա մանրամասն timeline՝ JavaScript, Git, Scrum, Code Review, Testing, Deployment և իրական նախագծերով։

Git FlowScrumCode ReviewTestingDeployInterviews

Ինչու՞ սա դասընթաց չէ սովորական իմաստով

REALDEV LAB-ում մասնակիցները արդեն ունեն programming fundamentals — JavaScript, React կամ Node.js։ Մենք չենք սովորեցնում «ինչ է variable» կամ «ինչ է loop»։

Մենք focus ենք անում practical workflow-ի, commercial experience-ի և job readiness-ի վրա։ Դու աշխատում ես որպես developer թիմում, ոչ թե նստում lecture hall-ում։

Յուրաքանչյուր շաբաթ ներառում է real tasks, real meetings, real Code Review և real deployments — ինչպես իրական աշխատանքում։

Դասընթաց

Theory, lectures, individual homework

REALDEV LAB

Team sprints, Jira, Pull Requests, production workflow

8 իրական նախագիծ

Յուրաքանչյուր նախագիծ կառուցվում է տարբեր թիմերով — fixed teams չկան

PR #100

Online Shop

PR #101

Chat

PR #102

Video Streaming

PR #103

Analytical CRM

PR #104

Payment System

PR #105

Booking System

PR #106

Logistics / Delivery

PR #107

Marketplace

Role Rotation

Developer → Reviewer → Team Lead → QA → Coordinator → repeat

Նախագծերը չեն կառուցվում միշտ նույն թիմերով։ Յուրաքանչյուր sprint-ում roles-ը պտտվում են՝ Developer → Reviewer → Team Lead → QA → Coordinator։

12-շաբաթյա Timeline

WEEK 01-ից WEEK 12 — ամեն շաբաթ նոր նպատակ, topics, tasks, project work և expected outcome։

1-ին ամիս — Foundation & Workflow
WEEK 011-ին ամիս

Նպատակ

Կառուցել development-ի հիմքը և թիմային աշխատանքի մշակույթը

Topics

JavaScript ecosystemGit / GitHubJiraScrum overviewTeamwork

Meetings

KickoffDailySprint Planning

Practical Tasks

  • Development environment setup
  • Git repo clone, branch, commit, push
  • Jira board-ի հետ աշխատանք
  • Team charter և role assignment

Project Work

Online Shop — project setup, repo structure, initial backlog

Expected Outcome

Թիմը աշխատում է Jira-ով, GitHub-ով և հասկանում է sprint cycle-ը

Team & Roles

Թիմերը ձևավորվում են տարբեր կազմով — յուրաքանչյուր մասնակից ստանում է Developer role

WEEK 021-ին ամիս

Նպատակ

Սովորել Git Flow և version control best practices

Topics

Git FlowGit / GitHubCode Review basicsDocumentation

Meetings

DailyBacklog Refinement

Practical Tasks

  • Feature branch workflow
  • Pull Request ստեղծում և description
  • Merge conflict resolution
  • README և project documentation

Project Work

Online Shop — product catalog module, Git Flow practice

Expected Outcome

Կարողանում ես ան իրականացնել աշխատել branch-ով և բացել Pull Request

WEEK 031-ին ամիս

Նպատակ

API design և database fundamentals

Topics

APIDatabaseJavaScript ecosystemDebugging

Meetings

DailySprint PlanningSprint Review

Practical Tasks

  • REST API endpoints design
  • PostgreSQL schema և migrations
  • Postman / API testing
  • Debugging backend issues

Project Work

Online Shop — API + Database layer, cart logic

Expected Outcome

Working API connected to database, first integration tests

Team & Roles

Ռոլերը պտտվում են — մի մասի մասնակիցներ դառնում են Reviewer

WEEK 041-ին ամիս

Նպատակ

Frontend-backend integration և Testing

Topics

TestingDebuggingCode ReviewAuthentication basics

Meetings

DailyRetrospectiveSprint Planning

Practical Tasks

  • React components + API integration
  • Unit tests գրել
  • Code Review session-ներ
  • Auth flow planning

Project Work

Online Shop — frontend integration + Chat project kickoff

Expected Outcome

Online Shop MVP demo-ready, Chat backlog prepared

2-րդ ամիս — Team Projects & Production
WEEK 052-րդ ամիս

Նպատակ

Real-time features և WebSocket architecture

Topics

WebSocketAuthenticationTestingScrum

Meetings

DailyBacklog RefinementCode Review sessions

Practical Tasks

  • WebSocket server setup
  • JWT authentication implementation
  • Real-time message flow
  • Integration testing

Project Work

Chat — rooms, messaging, online status

Expected Outcome

Working real-time chat with auth

Team & Roles

Chat-ը կառուցում է նոր թիմ՝ տարբեր կազմով, roles rotated

WEEK 062-րդ ամիս

Նպատակ

Video streaming concepts և media handling

Topics

APIDatabaseDeployment basicsDocumentation

Meetings

DailySprint ReviewRetrospective

Practical Tasks

  • File upload pipeline
  • Streaming architecture study
  • CDN integration planning
  • Technical Specification writing

Project Work

Video Streaming — upload, metadata, playback module

Expected Outcome

Video upload և playback prototype

WEEK 072-րդ ամիս

Նպատակ

CRM dashboards և data visualization

Topics

JavaScript ecosystemDatabaseTestingWorking with existing code

Meetings

DailySprint PlanningBacklog Refinement

Practical Tasks

  • Analytics queries optimization
  • Dashboard components
  • Working on legacy codebase patterns
  • E2E testing setup

Project Work

Analytical CRM — dashboards, customer analytics

Expected Outcome

Functional CRM dashboard with real data

Team & Roles

Analytical CRM-ում մասնակիցները փոխարինում են Team Lead և QA roles

WEEK 082-րդ ամիս

Նպատակ

Payment integration և security patterns

Topics

PaymentsAPITestingCode ReviewDebugging

Meetings

DailyCode ReviewSprint Review

Practical Tasks

  • Payment gateway integration
  • Transaction flow implementation
  • Security best practices
  • Error handling և logging

Project Work

Payment System — transactions, webhooks, refund logic

Expected Outcome

Payment flow working in sandbox environment

3-րդ ամիս — Scale, Interviews & Career
WEEK 093-րդ ամիս

Նպատակ

Complex business logic և scheduling systems

Topics

DatabaseAPIDeploymentDocumentation

Meetings

DailyRetrospectiveSprint Planning

Practical Tasks

  • Calendar availability algorithm
  • Notification system
  • Cron jobs setup
  • API documentation (Swagger/OpenAPI)

Project Work

Booking System — reservations, notifications, admin panel

Expected Outcome

End-to-end booking flow deployed to staging

Team & Roles

Booking System-ը կառուցում է mixed team — նախորդ project-ների տարբեր մասնակիցներ

WEEK 103-րդ ամիս

Նպատակ

Logistics tracking և real-world scenarios

Topics

WebSocketAPIWorking with existing codeDeployment

Meetings

DailyBacklog RefinementSprint Review

Practical Tasks

  • Real-time tracking implementation
  • Maps API integration
  • Working with third-party SDK
  • Staging deployment

Project Work

Logistics / Delivery — tracking, routing, driver panel

Expected Outcome

Live tracking demo on staging environment

WEEK 113-րդ ամիս

Նպատակ

Marketplace architecture և large systems

Topics

JavaScript ecosystemDatabaseTestingTechnical Interviews

Meetings

DailySprint PlanningMock Interview session

Practical Tasks

  • Multi-vendor architecture design
  • Search և filtering implementation
  • Load testing basics
  • Mock technical interview #1

Project Work

Marketplace — listings, search, orders, vendor management

Expected Outcome

Marketplace core features + first mock interview completed

Team & Roles

Marketplace-ի թիմը ամենամեծն է — roles fully rotated across all participants

WEEK 123-րդ ամիս

Նպատակ

Career preparation, final demos և program wrap-up

Topics

Technical InterviewsDeploymentDocumentationTeamwork

Meetings

DailySprint ReviewFinal Demo DayRetrospective

Practical Tasks

  • Portfolio/GitHub polish
  • Final project deployments
  • Live coding practice
  • Project presentation preparation

Project Work

All projects — final polish, deploy, demo preparation

Expected Outcome

GitHub portfolio, deployed projects, interview-ready mindset

Պատրա՞ստ ես միանալ հաջորդ sprint-ին