* Pay in parts! 3565 uah per month at the exchange rate of the National Bank of Ukraine.
The candidate should have basic knowledge of HTML (the document structure, shape, etc.), as well as basic knowledge of the programming theory (variable, constant, function, object, class). The knowledge of version control systems and understanding the basics of the web server will be a plus.
The certificate of completion of any BIONIC School or BIONIC University program guarantees 10% discount for this program.
After finishing the program, the graduate will learn to design and work with databases, principles of operation of server applications and will acquire knowledge and gain practical skills in using the powerful tools of the approaches, methods and patterns, as well as modern CMS necessary for the development of web-applications in PHP.
Introduction to Web development, setting up development environment, LAMP. The variables and their types, operators, type casting, constants, comments. Environment variables, GET, POST, work with data from forms.
Arrays, basic functions for working with arrays. Cycles, control structures.
Working with MySQL, queries select, insert, update, delete. Complex samplings, joining tables, index. Working with data in MySQL from PHP.
User-defined functions, recursivity. Working with sessions, cookies. Authorization and authentication, http auth, OAuth, OpenID, sending mail.
Regular expressions. Working with files. Working with images, files’ building.
Classes, namespace, OOP, class objects. Abstract classes, interfaces, traits, constants. Magic Methods, circuits, scope.
Template Systems. API (REST, XML-RPC, JSON-RPC, SOAP), headers. AJAX requests, composition, processing.
MVC, an introduction to the OOD.
Dependency Injection, SOLID.
CMS / CMF / FM (WordPress, Drupal, CodeIgniter, Symfony).
Testing (unit, functional), the introduction to TDD, BDD.
Alongside with studying students develop one of three types of projects: a social network, an advertisement board and a platform with vacancies. The learning process is built in such a way that the knowledge obtained in class is immediately applied to the project developed. Upon completion of the program the project presentation takes place. Usually we invite Tech experts and HR managers from leading IT companies to the final project presentation. It gives an opportunity to receive feedback on a project from experts and expand range of contacts.

I think that Bionic is the strongest IT training center now, with a lot of relevant topics, trainers are all practitioners, enough practical tasks, a lot of like-minded and interesting peers. I would highly recommend to all undergraduates and juniors/middles, or people who want to expand their knowledge

Yes, Bionic definitely helped me achieve what I wanted, namely to become a programmer. It's quite difficult to reach the level that corresponds to the modern requirements of employers on our own, and BIONIC helped me learn a programming language, technologies, and most importantly try everything on practical projects. Your university has influenced my life more than 5 years in good Ukrainian university. Thank you!

Studying at Bionic for me was very useful and interesting. The knowledge helped to quickly master new technologies of development. Thank you for giving me the opportunity to participate in your programs.