We offer the following courses: Software Testing (QA), Programming Fundamentals (Java), Web Development (JavaScript), Web Development (PHP), Agile IT Project Management, Web Development (WordPress), and Web Programming Fundamentals (Python).
Due to the limited number of courses we can offer in each cycle, we select courses for each cycle accordingly.
Software Testing (QA)
This course is divided into two parts: manual testing and automated testing. Participants will learn basic testing concepts and techniques, how to verify system and component correctness, how to write test cases, submit bug reports via tracking tools, analyze results, and prepare reports. They will also learn SQL queries and database work.
Course Program:
- Manual testing
- Basic knowledge of the Java programming language
- Working with Selenium platform – Selenium WebDriver + TestNG + POM
- Using Eclipse for writing Selenium tests
- Working with Apache POI library for opening Word/Excel documents in test automation
- Working with: SQL Server Management Studio, JIRA, Jenkins, GitHub, Postman, Toad for SQL Server, JMeter, basic Linux
Programming Fundamentals (Java)
In this course, participants will learn through practical work how to develop their own Java applications for desktop and mobile devices.
Course Program:
- Java programming language and syntax, development environments (IntelliJ, Eclipse), version control (GitHub)
- Basic programming logic, algorithms, and data structures
- Object-oriented programming approach
- Application development through a project-based example
- Mobile application development basics
Web Development (JavaScript)
After the course, participants will be able to independently create functional websites. They will learn how to use hosting and domain services, build websites, and adapt them to all devices. They will also learn how to add and remove content, manage pages, images, and files.
Course Program:
- Working with web technologies: HTML, CSS, JavaScript
- Domain and hosting registration – basic knowledge
Web Development (PHP)
PHP is a scripting language primarily used for creating dynamic websites and web applications. Participants will learn how to use hosting and domains, build and manage websites, develop CMS back-end systems, and work with databases.
Course Program:
- Working with web technologies: HTML, CSS, PHP, jQuery – and interaction with HTML
- Working with SQL tables
- Domain and hosting registration – basic knowledge
Agile IT Project Management
In this course, participants will learn the basics of project management and become familiar with Agile methodologies, their values, and principles. Through practical work, they will learn how to plan and manage IT projects and use project management tools. Participants will gain basic knowledge for three roles: Project Manager, Scrum Master, and Product Owner.
Course Program:
- Basics of project management
- Agile and Waterfall methodologies
- Scrum values and principles
- Roles and responsibilities: Project Manager, Scrum Master, Product Owner
- Project planning and execution
- Scrum ceremony simulations
- Project management tools
Web Development (WordPress)
This course enables participants to independently create WordPress websites and start their IT careers. They will learn how to build functional websites, handle maintenance issues, and use hosting and domains. They will also learn content management, page building tools, plugins, and themes.
Course Program:
- WordPress development basics
- File architecture and hierarchy
- Domain and hosting registration
- Database usage and SQL
- Content management using popular page builders
- Debugging and troubleshooting
- Plugins and theme management
- Building WordPress e-commerce websites
- Content optimization
Web Programming Fundamentals (Python)
Python is one of the most popular programming languages today, known for its versatility. It can be used for rapid prototyping, small utilities, and large web systems.
Participants will learn Python fundamentals, programming basics, and core software engineering concepts through practical application. In the second part of the course, they will learn web development using the Flask framework.
Course Program:
- Programming fundamentals; introduction to algorithms
- Python syntax, environments (runtime & IDEs), Git version control, packages and PIP
- Variables, data types, control structures, programming logic
- Object-oriented programming, databases, unit testing, software engineering basics
- Web development concepts; web frameworks; Flask framework
