Java Dev Studio is a unique class project, which is a final stage of Java Junior Developer training at BIONIC University. It gives the graduates hands-on experience in real project development. Participation in the project requires 15-20 hours per week, where the correlation between theoretical training and development practice is 1:3 accordingly.
Participation in a project is a continuation of Java Pre-Production at BIONIC School. The participants should have profound knowledge in Java, Java Standard Edition platform and basics of Java Enterprise Edition platform (Java Persistence API, basics of web-applications in Java development) and general understanding of Spring, Spring MVC and other topics covered in Java Pre-Production. Candidates also should know Git technology and have GitHub repository.
Java Dev Studio graduate is Java Junior Developer with skills and knowledge which correspond to modern requirements of IT-companies:
Knowledge covered in Java Pre-Production allows students to begin intensive work on a product from the very first day and be ready for enhanced studying of Java technologies.
Teams are developing products for real customers under the guidance of team-leads. The whole development period, 12-15 weeks, is divided into 6-8 iterations. Each iteration ends with demo. Depending on the customer’s choice in the process of development either Agile/Scrum or iterative Waterfall is used.
The process of development presumes Jira bugtracking system and continuous integration usage. Regardless of the selected methodology team-leads (Java Developers from outsourcing and grocery companies) conduct code-review. Milestone releases allow to get feedback from stakeholders, due to that we have a product of higher quality.
Spring Core
Spring container. Dependency injection in Spring. XML metadata. Bean definition attributes. STS and creating Spring project. JUnit and Testing in Spring.
Java Persistence API
Spring Data Access. JPA Transaction Manager. Eclipse IDE Database Management Overview. Cash Management System. Database transactions. ACID. Spring transaction management.
Spring MVC
Spring MVC architecture and life cycle. Data Tables. Forms processing. Spring form tag library. Templates. Apache tiles basics. Localization.
XML Processing
Marshalling and unmarshalling. JAXB annotations.
JSON
Web Services
Platform elements. JAX-WS and Apache CXF implementation. SOAP web service creation.

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.