Picsart Academy
Courses
For CompaniesAlumniContact us
Courses
For CompaniesAlumniContact us

Contact Info

+374 43 477447[email protected]Azatutyan Avenue, 24/17 E Plaza Building
Working HoursMon - Fri 10:00-19:00
Picsart AcademyPrivacy Policy
facebookinstagramlinkedinyoutubetelegram
  1. Home
  2. Courses
  3. Modern AI Software Developer

Modern AI Software Developer

Learn programming, regardless of where you live

WHAT IS INCLUDED?

AI
Mobile & Web & Desktop
AI
Mobile & Web & Desktop

Course details

10 months
January 2027
45.000 AMD / month
Social payment refunds are available for this program

Learn to Code. From Anywhere.

Timeline

Introductory interview

We get to know you, you get to know us. We discuss your goals and expectations.

Slack Onboarding

You sign up for the Slack platform, join your group, and get to know the professors.

First lesson

Your true transformation begins here.

Application

One step - and your journey begins.

Technical interview

Our instructors will have a short technical interview with you to assess your basic knowledge.

Informational meeting

By attending the information session, you’ll learn all the details about the program and have the opportunity to ask your questions.

The road to success

Projects → Exams → Certificate → Work → Career →

Application

One step - and your journey begins.

Introductory interview

We get to know you, you get to know us. We discuss your goals and expectations.

Technical interview

Our instructors will have a short technical interview with you to assess your basic knowledge.

Slack Onboarding

You sign up for the Slack platform, join your group, and get to know the professors.

Informational meeting

By attending the information session, you’ll learn all the details about the program and have the opportunity to ask your questions.

First lesson

Your true transformation begins here.

The road to success

Projects → Exams → Certificate → Work → Career →

Course Structure

  • Ship something on day one
  • How an LLM works, in plain words
  • Talking to AI well
  • When AI is wrong
  • Your computer as a workshop
  • Reading code you didn't write
  • Git and GitHub
  • AI in the editor: assistants and agents
  • Context is everything
  • Specs before prompts
  • Using AI responsibly
  • Phase demo
  • How a computer is built: CPU, RAM, storage
  • The operating system
  • Creating and running programs
  • Compilers and interpreters
  • Platforms
  • Variables, values and memory
  • Conditions and decisions
  • Loops
  • Practice: conditions and loops
  • Functions
  • Practice: functions
  • Arrays
  • Objects and maps
  • Practice: arrays, objects and maps
  • Strings and text
  • Values and references
  • How to debug
  • Errors and edge cases
  • Practice: fix a broken program
  • How the CPU executes code, part 1
  • How the CPU executes code, part 2
  • Memory up close with C
  • How computers store data
  • Running many programs at once
  • Phase project and no-AI checkpoint
  • How computer networks work
  • IP
  • TCP and UDP
  • HTTP
  • How websites work, from HTTP's side
  • The journey of a request
  • HTML
  • CSS
  • Layout and responsive design
  • How browsers work
  • The DOM
  • Events
  • The event loop and async code
  • Chrome DevTools
  • Practice: Chrome DevTools
  • Practice: a frontend-only website
  • Components and state
  • Frontend and Backend
  • APIs: what and why
  • Third-party APIs with JavaScript
  • Creating a backend app
  • Using Postman
  • Practice: a backend API
  • Connecting the backend with the frontend
  • Intro to socket programming
  • How to create a chat application
  • WebSockets
  • Practice: WebSockets
  • Phase project
  • Data aggregates and objects
  • Types and TypeScript
  • Classes
  • Software design through objects
  • How to break problems down
  • What algorithms are
  • Algorithmic complexity
  • What data structures are
  • Arrays under the hood
  • Practice: arrays
  • Linked lists
  • Practice: lists
  • Stacks and queues
  • Hash tables
  • Recursion
  • Trees
  • Sorting
  • Searching
  • Practice: algorithms
  • Graphs
  • Graph applications
  • State machines
  • Files and data formats
  • Working with files efficiently
  • Why databases
  • Types of databases
  • Relational databases at a glance
  • Designing a relational database
  • SQL
  • Indexes and transactions
  • NoSQL intro
  • Using MongoDB
  • Practice: MongoDB
  • Using Redis
  • Practice: Redis
  • Back to web products: databases in the backend
  • Creating a complete web product
  • From idea to product
  • How people use interfaces
  • Designing screens
  • Accessibility
  • Design styles to use with AI
  • Product lifecycle: requirements
  • Product lifecycle: software design
  • Domain modeling
  • Data modeling
  • Architectural design
  • Project structure
  • Project settings files
  • Automated builds
  • Git for teams
  • Preparing for testing
  • Types of tests
  • Key test types and methods
  • Practice: writing tests
  • Writing a good PRD
  • Validating a PRD
  • Practice: PRD
  • Generating products from PRDs
  • Reviewing AI-generated code
  • Phase project
  • Hashing, encryption and HTTPS
  • Signup and login
  • Permissions
  • Injection attacks
  • Secrets and dependencies
  • Practice: security audit
  • Deploying
  • What DevOps engineers do
  • Linux for DevOps
  • Docker, part 1
  • Docker, part 2
  • Setting up a remote server
  • Deploying to a custom server
  • Continuous integration and delivery
  • Monitoring the product
  • Performance and caching
  • Background jobs and safe retries
  • When things fail
  • Changing without breaking
  • Working as a team with AI
  • Phase project
  • How models learn
  • Meaning as numbers
  • Calling a model from code
  • Structured output
  • Tool calling
  • Practice: an AI feature
  • Retrieval, part 1
  • Retrieval, part 2
  • Agents
  • MCP
  • Evaluating AI features
  • Attacks and guardrails
  • Cost, speed and model choice
  • Images, voice and vision
  • Designing AI experiences
  • Phase project
  • The platform map
  • How mobile is different
  • First mobile app
  • Screens and navigation
  • Data from your backend
  • Practice: mobile client
  • On-device storage and offline
  • Device features
  • Native toolkits
  • Shipping to the stores
  • How desktop apps work
  • A desktop app with Tauri
  • OS integration
  • Packaging and updates
  • Final project demo

Instructors

Modern AI Software Developer
Tamara Babayan

Tamara Babayan

LinkedIn
Software Engineer
Grovf
Hayarpi Ghazaryan

Hayarpi Ghazaryan

LinkedIn
Senior Product Deisgner

Product design is never finished, only refined.

SOFTSWISS
Syuniq Mkrtchyan

Syuniq Mkrtchyan

LinkedIn
Math Lecturer
Picsart Academy
Armen Marjinyan

Armen Marjinyan

LinkedIn
Computer Science Faculty Lead and Lecturer
ACT college
Edith  Jerejyan

Edith Jerejyan

LinkedIn
Special Projects Senior Specialist

Mastering English means gaining the power to share your ideas with the world.

Picsart
Levon  Mezhlumyan

Levon Mezhlumyan

LinkedIn
C++ Lecturer
Picsart Academy
Vardan Grigoryan

Vardan Grigoryan

LinkedIn
Software Engineer

Become a Dragon Slayer

Picsart Academy

FAQ

No prior knowledge or experience is required. Our course is designed for beginners starting with the fundamentals. However, a basic understanding of IT concepts can be helpful.

The program is delivered entirely online, allowing students from all regions of Armenia to participate. At the same time, occasional visits to the Academy will be organized to give students an opportunity to experience our environment and meet the team in person.

All classes will be recorded. In addition to the final edited recordings, a preliminary version of each lesson will be made available immediately after the class. This means that in case of unexpected circumstances, or while the final recording is being edited, you will still be able to access the lesson and keep up with the learning process.

No entrance exam is required. Simply submit your application through the "Apply Now" section of our website and choose a convenient date and time for your interview. You will then receive a link to join the online interview. The interview is an opportunity for us to get to know each other, understand your motivation, interests, and expectations, and answer any questions you may have. It is also a chance for you to learn more about the Academy, our approach, and the learning experience.

No, payments are made monthly. The monthly tuition fee is AMD 45,000 and is paid in advance.

You will need a computer and a stable internet connection. Students will receive all the necessary information regarding the software and technical requirements used throughout the course.