C++

Ներառյալ AI Coding

Ծրագիրը հաստատված է Picsart-ի կողմից

C++ դասընթաց Software ուղղվածությունով: Դասընթացի ծրագիրը ներառում է`

  • Fundamentals
  • C++ ծրագրավորման լեզու
  • Algorithms & Data Structures
  • AI Coding
  • Անգլերեն
  • Software
  • Գծային և թվաբանական մեթոդներ
cpp
Evocabank logo

Picsart Academy-ն և Evocabank-ը միասին առաջարկում են ուսման վճարի ապառիկ մարման հատուկ պայմաններ՝ իջեցված տոկոսադրույքով

Դասընթացը նախատեսված է նրանց համար, ովքեր ցանկանում են ոչ միայն խորացնել իրենց ծրագրավորման հմտությունները, այլև ձեռք բերել մասնագիտական մակարդակի գիտելիքներ՝ դառնալով մրցունակ և պահանջված C++ ծրագրավորող։ Դասընթացի ընթացքում կուսումնասիրվեն ծրագրավորման տեսական հիմունքները՝ ներառյալ ֆունկցիոնալ և օբյեկտ-կողմնորոշված ծրագրավորման մոդելները, զուգահեռականության կառավարման մեխանիզմները և սխալների մշակումը։

Դասընթացի ավարտին կձևավորվի հարցազրույցներին լիարժեք պատրաստ մասնակից, ինչպես տեխնիկական գիտելիքներով, այնպես էլ պրակտիկ վարժություններով։
cpp

Դասընթացի 9 առավելություններ

Երկու մասնագիտացում՝ մեկ
ամսավճար:

Բոլոր կրթական ծրագրերը հնարավորություն են տալիս ուսանողներին ընտրել երկու մասնագիտացում մեկ վարձավճարով:

Հաստատված ծրագիր

Դասընթացի ծրագիրը հաստատված է Picsart ընկերության կողմից:

Նկարահանվող դասեր

Յուրաքանչյուր դաս տեսաձայնագրվում և տրամադրվում է ուսանողին:

Գործնական դասեր

Տեսական դասերն ուղեկցվում են գործնական հանդիպումներով:

Vibe Coding

Դուք կսովորեք AI-ի միջոցով կոդի ճիշտ գեներացման հմտությունները:

Հարցազրույցների
նախապատրաստում

Ուսանողներին տրվում են ցուցումներ տեխնիկական հարցազրույցներին պատշաճ ներկայանալու համար:

Անհատապես ստուգվող
տնային առաջադրանքներ:

Յուրաքանչյուր առաջադրանք ստուգվում է դասախոսի կողմից՝ համապատասխան feedback տրամադրելով:

Հագեցած աշխատանքային
տարածք

Հասանելիություն Ակադեմիայի աշխատանքային space-երին, համակարգիչներին, գրադարանին, այլ առարկաների վիդեոդասերին:

Workshop-եր Picsart-ում

Workshop-երի պարբերաբար կազմակերպում Picsart ընկերությունում։

Մինչև 15 ամիս
75,000 դրամ 69,000 դրամ ամսական

Առկա է նաև ապառիկ մարման հնարավորություն:

Շաբաթական 3-6 օր՝ օրական 2 ժամ

Դասընթացի համառոտ կառուցվածքը

Առաջին փուլ

Fundamentals

  • Introduction to Computer Science
  • Computer System Internals
  • Operating Systems & Linux
  • Data Representation
  • Assembly Fundamentals
  • C Programming Language
  • Git & GitHub
  • Workflows Compilation, Linking, Memory Models Virtual
  • Memory & Cache
  • Process Management (Linux)
  • Networking Foundations

Երկրորդ փուլ

Core Mastery

  • C vs C++ and Programming Paradigms
  • Object-Oriented Programming (OOP)
  • Copy & Move Semantics
  • Operator Overloading
  • Class Relationships
  • Exception Handling
  • Unit Testing and Makefile
  • Memory Management & Smart Pointers
  • Design Principles & Patterns (SOLID)
  • Templates & Generic Programming
  • Lambda Expressions
  • Iterators & STL Extensions
  • File Handling in C and C++
  • Algorithms & Data Structures

Երրորդ փուլ

AI Coding

  • Ինչպե՞ս օգտագործել AI Agent-ները ծրագրային ապահովման կառուցման գործում
  • Պրոդուկտի նախագծման և ծրագրավորման հասկացությունները
  • Vibe Coding ներածություն
  • Ծրագրային պրոդուկտների Vibe ինժեներություն

Չորրորդ փուլ

Topics common across Java, C#

  • HTTP & Web Architecture
  • Databases
  • Server Design
  • REST API Fundamentals
  • CI/CD basics
  • Deployment to cloud (Docker, possibly Kubernetes Intro)

Java Fundamentals for Backend

  • JVM architecture (class loader, bytecode, JIT)
  • Memory Model (heap, stack, metaspace)
  • Garbage Collection deep dive
  • Java concurrency (threads, executors, locks)
  • Streams & Lambdas
  • Generics
  • Exceptions
  • Package/module system
  • Java Collections Framework

C# Fundamentals for Backend

  • CLR architecture, JIT, assemblies
  • Value types vs Reference types
  • Delegates, Events, LINQ
  • Tasks & async/await
  • Memory model: stack/heap/GC
  • Reflection & Attributes
  • Interfaces, records, structs
  • Dependency injection foundation

Advanced C++

  • Compile-Time Programming
  • Memory & Performance Engineering
  • System Design in C++
  • High-Performance STL and Custom Containers
  • Multithreading, Concurrency & Synchronization
  • Debugging Techniques
  • Build & Deployment Tooling
  • Modern Qt Development

Դասընթացի ավարտին
ուսանողները կստանան երկլեզու հավաստագրեր:

Դիմել հիմա

Հաճախ տրվող հարցեր

Արդյո՞ք վարձավճարը պետք է վճարել միանվագ՝ ամբողջ դասընթացի համար:

Ոչ, վճարումները կատարվում են ամսական: Դասընթացի համար պետք է վճարել յուրաքանչյուր ամիս 69,000 դրամ՝ կանխավճարային տարբերակով:

Արդյո՞ք ինձ անհրաժեշտ է որևէ նախնական գիտելիքներ կամ փորձ այս դասընթացն անցնելու համար:

Նախնական գիտելիքներ կամ փորձ չեն պահանջվում: Մեր դասընթացը նախատեսված է սկսնակների համար և սկսվում է հիմունքներից: Այնուամենայնիվ, ՏՏ հասկացությունների հիմնական ըմբռնումը կարող է օգտակար լինել:

Գրանցվելուց հետո ի՞նչ փուլեր են սպասվում, արդյո՞ք պետք է մասնակցեմ ընդունելության քննության:

Ոչ, ընդունելության քննություն չի անցկացվում: Գրանցման հայտը լրացնում եք կայքի «Դիմել հիմա» բաժնի միջոցով, ընտրում եք Ձեզ հարմար հարցազրույցի օրը և ժամը, որից հետո տվյալ ժամին մոտենում եք Ակադեմիա հարցազրույցի։

Արդյո՞ք պետք է դասերին մասնակցեմ անձնական համակարգչով:

Անձնական համակարգիչ չունենալու դեպքում կարող եք օգտվել Ակադեմիայի համակարգիչներից:

Որևէ դաս բաց թողնելու դեպքում ինչպե՞ս կարող եմ այն լրացնել:

Բոլոր դասերը տեսաձայնագրվում են և տրամադրվում ուսանողին, դասը բաց թողնելու դեպքում կարող եք լրացնել այն՝ դիտելով դասի տեսաձայնագրությունը: