02Ուսուցում
Այն ամենը, ինչ գիտեմ,պարզ բացատրված։
«Ի՞նչ է կատարվում, երբ բացում ես կայքը» հարցից մինչև multi-tenant SaaS ճարտարապետություն։ Յուրաքանչյուր դաս բացատրում է՝ ինչպես է այն աշխատում, երբ օգտագործել, ինչ սխալներից խուսափել, և ինչ հարցեր են տալիս հարցազրույցներում։
- 01Վեբի հիմունքներԱնիմացիոն
Ինչպես է աշխատում վեբը
Ի՞նչ է իրականում կատարվում URL-ը մուտքագրելու և էջը տեսնելու միջև։
- 02Վեբի հիմունքներԱնիմացիոն
Դոմեններ և DNS
Registrar-ներ, nameserver-ներ, գրառումներ և TTL՝ առանց մոգության բացատրված։
- 03Վեբի հիմունքներԱնիմացիոն
Cloudflare
Միացնել դոմենը, ճիշտ կարգավորել HTTPS-ը, քեշավորել, պաշտպանել և լուծել խնդիրները։
- 04Վեբի հիմունքներԱնիմացիոն
HTTP
Մեթոդներ, status code-եր, header-ներ, cookie-ներ, քեշավորում և CORS՝ raw օրինակներով։
- 05Վեբի հիմունքներԱնիմացիոն
HTTP/1.1, HTTP/2 և HTTP/3
Multiplexing, header-ների սեղմում, QUIC, և ինչ են դրանք նշանակում արագության համար։
- 06Վեբի հիմունքներԱնիմացիոն
HTTPS և TLS
Handshake, սերտիֆիկատներ, Let's Encrypt և HSTS՝ գործնական քայլերով։
- 07Վեբի հիմունքներԱնիմացիոն
REST API-ներ
Նախագծեք API-ներ, որոնք կանխատեսելի են, անվտանգ կրկնելու համար և հաճելի ինտեգրելու համար։
- 08ԼեզուներԱնիմացիոն
JavaScript և TypeScript
JavaScript-ի այն մասը, որն իսկապես կարևոր է, և տիպերը, որոնք կանգնեցնում են բագերը մինչև production հասնելը։
- 09ԼեզուներԱնիմացիոն
Ժամանակակից PHP
PHP 8.x-ը տիպավորված է, արագ և արտահայտիչ՝ enum-ներ, readonly, match, attribute-ներ և Composer։
- 10ԼեզուներԱնիմացիոն
SQL
Տվյալների բազային տուր ճիշտ հարցեր՝ join-ներ, aggregate-ներ, window ֆունկցիաներ, ինդեքսներ և տրանզակցիաներ։
- 11FrontendԱնիմացիոն
HTML, CSS և JavaScript
Յուրաքանչյուր կայքի հիմքը՝ կառուցվածք, ոճ և վարքագիծ, ճիշտ արված։
- 12FrontendԱնիմացիոն
React
Ինտերֆեյսներ կառուցիր կոմպոնենտներից՝ state, hook-եր, rendering և React 19-ի server հնարավորությունները։
- 13FrontendԱնիմացիոն
Next.js
React framework արագ, SEO-friendly կայքերի համար՝ App Router, server rendering և caching։
- 14FrontendԱնիմացիոն
CSS և design system-ներ
Design token-ներ, սանդղակներ, թեմաներ և ձեր stack-ին համապատասխան ոճավորման գործիքը։
- 15FrontendԱնիմացիոն
Վեբ անիմացիա. GSAP, Lenis և Three.js
Շարժում, որը սահուն է, արագ է մնում և հարգում է նրանց, ովքեր ավելի քիչ շարժում են նախընտրում։
- 16FrontendԱնիմացիոն
SEO, արագագործություն և հասանելիություն
Core Web Vitals, տեխնիկական SEO և WCAG-ի հիմունքներ՝ չափված, ոչ թե գուշակված։
- 17BackendԱնիմացիոն
Laravel
PHP framework, որը request-ը վերածում է մաքուր ու թեստավորվող response-ի։
- 18BackendԱնիմացիոն
Node.js & NestJS
JavaScript սերվերում՝ ճարտարապետությամբ, որը մասշտաբվում է մինչև մեծ թիմեր։
- 19BackendԱնիմացիոն
Նախագծի ճարտարապետություն
Ինչպես կազմակերպել բեքենդի կոդը, որ այն դիմանա աճին, նոր հաճախորդներին և նոր ծրագրավորողներին։
- 20BackendԱնիմացիոն
Նույնականացում և թույլտվություններ
Ապացուցել, թե ով է օգտատերը, ապա որոշել, թե ինչ է նրան թույլատրված։
- 21BackendԱնիմացիոն
Realtime և WebSockets
Թարմացումներն օգտատիրոջն ուղարկել հենց այն պահին, երբ ինչ-որ բան տեղի է ունենում։
- 22BackendԱնիմացիոն
Queue-ներ և background worker-ներ
Դանդաղ աշխատանքն արեք ավելի ուշ, հուսալիորեն, առանց օգտատերերին սպասեցնելու։
- 23BackendԱնիմացիոն
Testing
Ավտոմատ ստուգումներ, որոնք թույլ են տալիս կոդը փոխել առանց վախի։
- 24Էլեկտրոնային առևտուրԱնիմացիոն
Կատալոգ, զամբյուղ և checkout
Ցանկացած առցանց խանութի ողնաշարը՝ ապրանքներ, գներ, զամբյուղներ և պատվերներ, որոնք երբեք չեն ստում։
- 25Էլեկտրոնային առևտուրԱնիմացիոն
Վճարումներ
Գումարի անվտանգ ընդունում՝ gateway-ներ, 3-D Secure, webhook-ներ, idempotency, վերադարձներ և reconciliation։
- 26Էլեկտրոնային առևտուրԱնիմացիոն
Ակցիաներ և լոյալություն
Զեղչերի կանոններ, stacking, լավագույն գնի հաշվարկ, cashback, մակարդակներ և referral-ներ՝ առանց գումար կորցնելու։
- 27Էլեկտրոնային առևտուրԱնիմացիոն
Պահեստ և ERP սինքրոնիզացիա
Պահեստներ, մնացորդի շարժեր, ռեզերվներ, գնման պատվերներ և խանութի համաձայնեցում հաշվապահության հետ։
- 28Էլեկտրոնային առևտուրԱնիմացիոն
Ադմին վահանակներ և CMS
Ինչ է պետք իրական back office-ին՝ դերեր, CRUD, մեդիա, SEO, հաշվետվություններ, export-ներ և audit log-եր։
- 29Էլեկտրոնային առևտուրԱնիմացիոն
Ապրանքների որոնում
LIKE query-ներից մինչև որոնման շարժիչներ՝ տառասխալների հանդուրժում, facet-ներ, հոմանիշներ, ranking և ինդեքսի թարմություն։
- 30ՏվյալներԱնիմացիոն
Տվյալների բազայի նախագծում
Մոդելավորեք entity-ները, key-երը, index-ները, գումարը և ժամանակը այնպես, որ սխեման դիմանա տարիների փոփոխություններին։
- 31ՏվյալներԱնիմացիոն
MySQL և MariaDB
InnoDB, ինդեքսներ, transaction-ներ, օգտատերեր, դանդաղ հարցումներ, replication և backup-ներ գործնականում։
- 32ՏվյալներԱնիմացիոն
PostgreSQL
JSONB, CTE-ներ, խիստ constraint-ներ, MVCC, row-level security և Prisma production-ում։
- 33ՏվյալներԱնիմացիոն
Redis և caching
Դանդաղ բաներն արագ դարձրեք և ճիշտ պահեք դրանք, երբ տվյալները փոխվում են։
- 34Մոբայլ հավելվածներԱնիմացիոն
React Native
Մեկ React codebase, երկու իսկապես native հավելված, և ինչպես կառուցել դրանք զրոյից։
- 35Մոբայլ հավելվածներԱնիմացիոն
Firebase՝ push, Remote Config և Crashlytics
Հասեք օգտատերերին ծանուցումներով, փոխեք հավելվածի վարքագիծը առանց release-ի և իմացեք, երբ այն crash է լինում։
- 36Մոբայլ հավելվածներԱնիմացիոն
Release App Store և Google Play
Տարբերակավորում, signing, թեստային track-եր, review-ի կանոններ և rollout-ներ՝ առանց անակնկալների։
- 37Linux և սերվերներԱնիմացիոն
Linux-ի հիմունքներ՝ shell, ֆայլեր և pipe-եր
Ֆայլային համակարգը, ամեն օր գործածվող հրամանները և ինչպես դրանք իրար միացնել։
- 38Linux և սերվերներԱնիմացիոն
Linux-ի օգտատերեր, խմբեր և թույլտվություններ
Ով ինչ կարող է կարդալ, գրել և գործարկել՝ rwx, chmod, chown, sudo և դրանց պատճառած bug-երը։
- 39Linux և սերվերներԱնիմացիոն
Պրոցեսներ, signal-ներ և systemd
Ինչն է աշխատում, ինչպես այն ճիշտ կանգնեցնել և ինչպես systemd-ով կենդանի պահել հավելվածը։
- 40Linux և սերվերներԱնիմացիոն
Linux-ի ցանց և SSH
IP-ներ և port-եր, միացումների debug, ճիշտ կարգավորված SSH key-եր, tunnel-ներ և հիմնական firewall։
- 41Linux և սերվերներԱնիմացիոն
Փաթեթներ, log-եր, cron և սկավառակներ
Սերվերը պահիր թարմացված, իմացիր, թե որտեղ են log-երը, պլանավորիր job-եր և երբեք մի մնա առանց սկավառակի տեղի։
- 42Linux և սերվերներԱնիմացիոն
VPS և cloud provider-ներ
Shared hosting, VPS, managed պլատֆորմներ, թե cloud․ ինչ ընտրել, ինչ չափի և ինչ անել առաջինը։
- 43Linux և սերվերներԱնիմացիոն
Վեբ սերվերի stack-ը՝ nginx, PHP-FPM և Node
Ինչպես են nginx-ը, Apache-ն, PHP-FPM-ը և Node հավելվածները համատեղվում իրական սերվերի վրա։
- 44Linux և սերվերներԱնիմացիոն
Տվյալների բազաների գործարկում սեփական սերվերների վրա
MySQL-ի, PostgreSQL-ի և Redis-ի տեղադրում, պաշտպանություն, կարգավորում, backup և իրական restore։
- 45Linux և սերվերներԱնիմացիոն
fail2ban՝ brute-force հարձակվողների ban ըստ log-երի
Հետևիր log-երին, հաշվիր ձախողումները, ban արա IP-ն․ պարզ intrusion prevention SSH-ի և nginx-ի համար։
- 46Linux և սերվերներԱնիմացիոն
Սերվերի hardening՝ ամբողջական checklist
Քայլ առ քայլ, հրամաններով՝ նոր VPS-ից մինչև սերվեր, որին կարող ես վստահել production-ում։
- 47Linux և սերվերներԱնիմացիոն
Production ենթակառուցվածք՝ լավագույն setup-ը յուրաքանչյուր փուլի համար
Reference ճարտարապետություններ՝ մեկ լավ սպասարկվող VPS-ից մինչև Kubernetes, և ինչպես անվտանգ անցնել դրանց միջև։
- 48DevOps և ամպԱնիմացիոն
Docker
Փաթեթավորիր հավելվածն իր անհրաժեշտ ամեն ինչով և գործարկիր ամենուր նույն կերպ։
- 49DevOps և ամպԱնիմացիոն
Git, CI/CD և zero-downtime deploy-եր
Քո լափթոփի commit-ից մինչև անվտանգ, հետ շրջվող release production-ում։
- 50DevOps և ամպԱնիմացիոն
Մոնիթորինգ, alerting և backup-ներ
Իմացիր, որ ինչ-որ բան սխալ է, նախքան քո օգտատերերը կիմանան, և կարողացիր հետ շրջել ամենավատ օրը։
- 51DevOps և ամպԱնիմացիոն
AWS
Ամենամեծ cloud-ը՝ հարյուրավոր ծառայություններ, որոնցից մի քանիսն են իսկապես կարևոր, և հաշիվ, որին պետք է հետևել։
- 52DevOps և ամպԱնիմացիոն
Kubernetes
Օրկեստրատոր, որը շատ կոնտեյներներ պահում է աշխատող, առողջ և հասանելի՝ բազմաթիվ մեքենաների վրա։
- 53DevOps և ամպԱնիմացիոն
Terraform
Նկարագրիր սերվերները, DNS-ը և cloud ռեսուրսները կոդով, վերանայիր plan-ը, հետո կիրառիր այն։
- 54ՃարտարապետությունԱնիմացիոն
Մոնոլիտ ընդդեմ միկրոծառայությունների
Ինչպես բաժանել համակարգը, երբ բաժանել և ինչու թիմերի մեծ մասը պետք է սկսի մոդուլային մոնոլիտից։
- 55ՃարտարապետությունԱնիմացիոն
Իրադարձահեն համակարգեր՝ Kafka, RabbitMQ և հերթեր
Իրադարձություններ ընդդեմ հրամանների, բրոքերներ, Kafka-ի partition-ներ և consumer group-եր, և ինչպես ընտրել ճիշտ գործիքը։
- 56ՃարտարապետությունԱնիմացիոն
Մասշտաբավորում և load balancing
Ուղղահայաց ընդդեմ հորիզոնական մասշտաբավորման, load balancer-ներ, քեշավորման շերտեր, ռեպլիկաներ, pooling և sharding։
- 57ՃարտարապետությունԱնիմացիոն
Համապատասխանություն՝ տրանզակցիաներ, idempotency, outbox և saga-ներ
Ինչպես պահել տվյալները ճիշտ, երբ աշխատանքը ընդգրկում է տվյալների բազաներ, հերթեր և երրորդ կողմի API-ներ։
- 58ՃարտարապետությունԱնիմացիոն
Multi-tenant SaaS ճարտարապետություն
Tenancy մոդելներ, անթափանց մեկուսացում, պլաններ և սահմանաչափեր, «աղմկոտ հարևաններ» և offline աշխատող կլիենտներ։
- 59ՃարտարապետությունԱնիմացիոն
Հուսալիություն, SRE և շահագործում
SLO-ներ և error budget, on-call, միջադեպերի արձագանք, postmortem-ներ և աղետից վերականգնում։
- 60ՃարտարապետությունԱնիմացիոն
GraphQL
Սխեմաներ, resolver-ներ, N+1 խնդիրը, caching և անվտանգություն, և երբ REST-ը կամ tRPC-ն են հաղթում։
- 61ԱնվտանգությունԱնիմացիոն
Web անվտանգություն և OWASP Top 10
Ամենատարածված web խոցելիությունները՝ իրական օրինակներով, և պաշտպանության միջոցներ, որոնք իսկապես աշխատում են։
- 62AIԱնիմացիոն
AI-ով աջակցվող ծրագրավորում
Աշխատեք coding agent-ների հետ tech lead-ի պես՝ հստակ կանոններ, փոքր խնդիրներ, խիստ review։
- 63BackendԱնիմացիոն
Python, Django և FastAPI վեբ ծրագրավորողների համար
Վեբի համար անհրաժեշտ Python-ը, Django-ի «մարտկոցները» և երբ է FastAPI-ն ավելի հարմար։
- 64BackendԱնիմացիոն
gRPC և Protocol Buffers
Արագ, տիպավորված կանչեր ծառայությունների միջև՝ գեներացված client-ներով և streaming-ով HTTP/2-ի վրա։
- 65DevOps և ամպԱնիմացիոն
Serverless ֆունկցիաներ
Կոդը գործարկեք ըստ պահանջի՝ առանց սերվերներ կառավարելու. Lambda, edge ֆունկցիաներ, trigger-ներ և cold start-եր։
- 66FrontendԱնիմացիոն
Vue 3 և Nuxt
Ռեակտիվ կոմպոնենտներ Composition API-ով, Pinia store-եր և full-stack Nuxt հավելվածներ SSR-ով։
- 67FrontendԱնիմացիոն
PWA-ներ և service worker-ներ
Տեղադրվող վեբ հավելվածներ, որոնք արագ են բեռնվում և աշխատում են offline. manifest, service worker, քեշավորում։
- 68FrontendԱնիմացիոն
Micro-frontend-ներ
Մեծ ֆրոնտենդի բաժանում ըստ թիմերի. Module Federation, կոմպոզիցիայի pattern-ներ և իրական ծախսերը։
- 69ՏվյալներԱնիմացիոն
MongoDB
Փաստաթղթային տվյալների բազա՝ պահեք տվյալներն այնպես, ինչպես դրանք կարդում է ձեր հավելվածը։
- 70ՏվյալներԱնիմացիոն
Elasticsearch
Full-text որոնում և անալիտիկա inverted index-ի վրա՝ բաշխված shard-երով։
- 71ՏվյալներԱնիմացիոն
ClickHouse անալիտիկայի համար
Սյունակային բազա, որը միլիարդավոր իրադարձություններ ագրեգացնում է վայրկյանների ընթացքում։
- 72ՏվյալներԱնիմացիոն
Վեկտորային բազաներ
Որոնում ըստ իմաստի՝ պահեք embedding-ները և արագ գտեք ամենամոտերը։
- 73ՃարտարապետությունԱնիմացիոն
RabbitMQ
Message broker, որը հուսալիորեն ուղղորդում է աշխատանքը ծառայությունների միջև։
- 74DevOps և ամպԱնիմացիոն
GitHub Actions
CI/CD, որն ապրում է կոդի կողքին․ YAML workflow-ներ, որոնք ամեն push-ի ժամանակ թեստավորում, build են անում և deploy անում։
- 75DevOps և ամպԱնիմացիոն
GitLab CI/CD
Pipeline-ներ՝ նկարագրված .gitlab-ci.yml-ում․ stage-եր, job-եր, runner-ներ և environment-ներ՝ ներկառուցված GitLab-ում։
- 76DevOps և ամպԱնիմացիոն
Jenkins
Self-hosted ավտոմատացման սերվեր․ pipeline-ներ՝ որպես կոդ Jenkinsfile-ում, որոնք աշխատում են քո սեփական agent-ների վրա։
- 77DevOps և ամպԱնիմացիոն
Ansible
Կարգավորիր բազմաթիվ սերվերներ նույն կերպ՝ ընթեռնելի YAML playbook-ներով, պարզ SSH-ի միջոցով։
- 78DevOps և ամպԱնիմացիոն
Helm
Kubernetes-ի package manager-ը․ template-ավորված chart-եր, values ըստ միջավայրի, release-ներ, որոնք կարող ես rollback անել։
- 79DevOps և ամպԱնիմացիոն
Google Cloud (GCP)
Container-ներ, որոնք scale են լինում մինչև զրո, managed Postgres և serverless data warehouse՝ բոլորը մեկ IAM մոդելի ներքո։
- 80DevOps և ամպԱնիմացիոն
Microsoft Azure
Microsoft-ի cloud-ը՝ App Service, Container Apps, AKS և Azure SQL, որոնք միավորված են Entra ID-ով։
- 81DevOps և ամպԱնիմացիոն
Vercel և Netlify
Push արա Git, ստացիր գլոբալ կայք preview URL-ներով, serverless function-ներով և edge caching-ով։
- 82DevOps և ամպԱնիմացիոն
OpenTelemetry
Մեկ բաց ստանդարտ trace-երի, metric-ների և log-երի համար, որպեսզի կարողանաս հետևել request-ին բոլոր service-ներով։
- 83DevOps և ամպԱնիմացիոն
Sentry
Իմացիր error-ների մասին, նախքան օգտատերերը կհայտնեն՝ կցված stack trace-ով, release-ով և կոնտեքստով։
- 84BackendԱնիմացիոն
Load testing k6-ով
Պարզեք, թե ինչպես է ձեր համակարգը վարվում տրաֆիկի տակ, նախքան ձեր օգտատերերը կպարզեն։
- 85BackendԱնիմացիոն
End-to-end testing Playwright-ով
Թեստավորեք ձեր հավելվածն այնպես, ինչպես օգտատերերն են այն օգտագործում՝ իրական browser-ում, ավտոմատ։
- 86AIԱնիմացիոն
LLM API-ներ
Կանչեք մեծ լեզվական մոդել ձեր սեփական կոդից և վերահսկողության տակ պահեք արժեքը, latency-ն ու ռիսկը։
- 87AIԱնիմացիոն
RAG (Retrieval-Augmented Generation)
Թույլ տվեք LLM-ին պատասխանել ձեր սեփական փաստաթղթերից՝ աղբյուրներով, ոչ թե գուշակություններով։
- 88AIԱնիմացիոն
AI agent-ներ
LLM-ներ, որոնք ցիկլով օգտագործում են tools՝ բազմաքայլ առաջադրանքներ ավարտելու համար, և ինչպես դրանք պահել անվտանգ ու օգտակար։
- 89AIԱնիմացիոն
Մեքենայական ուսուցման հիմունքներ
Ինչպես են համակարգիչները օրինակներից սովորում օրինաչափություններ՝ յուրաքանչյուր AI ֆունկցիայի հիմքում ընկած գաղափարները։
- 90ԱնվտանգությունԱնիմացիոն
OAuth 2.x և OpenID Connect
Պատվիրակված հասանելիություն և «Sign in with…»՝ PKCE-ով, կարճաժամկետ token-ներով և ճիշտ scope-ներով։
- 91ԱնվտանգությունԱնիմացիոն
Գաղտնիքների կառավարում և Vault
Գաղտնաբառերը, բանալիները և token-ները պահեք կոդից դուրս և դարձրեք դրանք կարճաժամկետ, աուդիտվող և հեշտ rotate արվող։
- 92ԱնվտանգությունԱնիմացիոն
Penetration testing basics
How authorised security testing works: scope, methodology, tools and a report people can act on.
- 93ԱնվտանգությունԱնիմացիոն
GDPR և գաղտնիություն ինժեներների համար
Անձնական տվյալների գործնական ինժեներական դիտարկում՝ իրավական հիմք, նվազեցում, համաձայնություն, օգտատիրոջ իրավունքներ և արտահոսքեր։
Պրոդուկտի գաղափար ունե՞ք։Եկեք ստեղծենք այն։
Պատմեք ձեր գաղափարի, պրոդուկտի կամ թիմի մասին։ Սովորաբար պատասխանում եմ մեկ աշխատանքային օրվա ընթացքում։