I'm inIcon.svg
EngX AI-Supported Software EngineeringIntegrate GitHub Copilot and ChatGPT into your daily work for streamlined, efficient development.
Skills covered
Engineering Practices
$40$16075%

The discount applies for the first 100 participants

Money-back guarantee — 30 days after purchase

  • rating.svg
    Course rating

    4.8 / 5

  • graduation-hat-01.svg
    Course format

    Self-paced course

  • bar-chart.svg
    Course level

    Basic to intermediate

  • globe.svg
    Course language

    English

Knowledge you will gain
checkmarkLLM basics

Introduction to the concept of AI, ML, natural language processing, and large language models.

checkmarkDevelopment tasks

Creating a new function, class/service, or module/project. Using AI to explain, refactor, or modify code fragments.

checkmarkGitHub Copilot and ChatGPT

Conversational and inline AI tools. Benefits, limitations, typical use cases, and prompt examples for both types.

checkmarkProject documentation

Creating project and source code documentation, including inline comments, structured class and method comments.

checkmarkPrompt engineering

Prompt structure, parameters, types, and main techniques to streamline daily dev tasks and maintain the result quality.

checkmarkDevelopment testing

Test creation and maintenance with a focus on unit tests. Prompts for generating new test data in CSV or source code.

Languages used for course practiceThe dev tasks are designed for those programming languages.
Study plan
  • 5 modules
  • 14 theory lessons
  • 9 practice tasks
  • 7 h 30 min
1AI-supported engineering
  • 1 lesson
  • 7 min
file-text-20.svgCourse introduction

7 min

2Mastering LLMs
  • 6 lessons
  • 2 h 30 min
3Coding
  • 4 lessons
  • 6 practice tasks
  • 6 h
4Development testing
  • 2 lessons
  • 2 practice tasks
  • 1 h
5Technical documentation
  • 1 lesson
  • 1 practice task
  • 35 min
Course experts
  • Alexey Shcheglov
    Project Manager
    Project Manager with 20+ years in software, transforming best engineering practices into actionable courses, head of EngX educational programs.
    alexey-shcheglov.webp
  • Dmytro Pavliuk
    Delivery Manager
    Delivery Manager with 17 years in software, proficient in management, SDLC, Java, and AWS. Contributed to AI integration into SDLC and 3 AI learning courses.
    dmytro-pavliuk.webp
  • Oleksandr Ponikarov
    Senior Engineering Manager
    Senior Manager with 15+ years in software. Responsible for global mentoring, BigData discipline development, and people management at EPAM.
    oleksandr-ponikarov.webp
  • Alina Kulish
    Senior Software Engineer
    Alina has 8 years of experience in front-end development with a special focus on JavaScript, Angular, and TypeScript. She is a co-creator of the “AI for JS developers” course, and an advocate of clean, scalable code.
    alina-kulish.webp
  • Igor Derkach
    Senior Software Engineering Manager
    Experienced Java trainer and courses author, excelling in large-scale project development and management.
    igor-derkach.webp
  • Aliaksandr Trafimenkalinkedin.svg
    Senior Engineering Manager
    Senior Manager leading innovative projects and mentoring tech talent in engineering and AI applications at EPAM's Microsoft Technology Division.
    aliaksandr-trafimenka.webp
  • Pavel Kiadrynski
    Lead Software Engineer
    Lead Software Engineer excelling in Python. Has experience in data science and creating corporate MDM solutions.
    pavel-kiadrynski.webp
  • Timur Polishchuklinkedin.svg
    Software Engineer
    Software Engineer with a diverse skill set in software development, debugging, project leadership, and new technologies adoption — such as integrating LLMs into business processes.
    timur-polishchuk.webp
  • Alexander Shvarzlinkedin.svg
    Software Engineering Team Leader
    Senior Team Leader with 20 years of IT experience, specializing in Java, microservices, Google Cloud Platform, and system migration.
    alexander-shvarz.webp
  • Vadym Korotkyilinkedin.svg
    Delivery Manager
    Delivery Manager, co-head of JavaScript Learning and Development node and AI Coach at EPAM, focusing on enabling AI projects.
    vadym-korotkyi.webp
  • Maxim Belov
    Software Engineering Team Leader
    Python Competency Manager at EPAM, coordinating Python competency and Learning and Development node, with a mission to make Python accessible to all.
    maxim-belov.webp
Frequently asked questions
Who will check my practice tasks?
Can I take the course if I don’t code in Java, Javascript, Python, or C#?
How can I access the course?
Is it possible to update the email used for accessing the course?
I lost my credentials. How can I restore them?
Does taking the course increase my chances of getting hired?
What does the course cost cover?
Can I share my course access with family and friends?