Java Dev Studio
Free
Free
Level: Advanced
Program starts: 26.09.2016
220 hours / 3.5 months
What is Java Dev Studio?

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.

Background needed

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.

Knowledge and skills acquired

Java Dev Studio graduate is Java Junior Developer with skills and knowledge which correspond to modern requirements of IT-companies:

  • 4-6 months experience of project development,
  • profound practical knowledge of modern Java technologies (Spring MVC,  REST API etc.),
  • ability to work with Jira and use continuous integration,
  • experience of team development, working with Agile/Scrum or Iterative Waterfall methodology,
  • experience of interaction with main project stakeholders (product owner/Business Analyst, potential users etc.).
Team work development

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.

Theory. Java technologies

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.  

Trainers
Victor Mozharsky
Senior Java developer, architect
Victor Mozharsky
Senior Java developer, architect
PhD of Physical and Mathematical Sciences. More than 40 years of experience in IT-industry. Developed software products for business around the world, as well as the government. Conducted scientific research, participated in the development of computer vision systems. Many years of experience in the development allowed Victor to create and work out his own unique approach to teaching programming in Java.
Oleg Sotnichenko
Senior Software Developer (Java)
Oleg Sotnichenko
Senior Software Developer (Java)
Experienced developer and Java trainer. Oleg successfully worked together with foreign customers on international projects and knows the peculiarities of communication with clients from various countries. He helped develop more than 10 projects from online news to corporate backup systems, as well as development for large outsourcing IT-companies. Also Oleg is an experienced trainer, he has all the most important skills of teamwork and trained more than 100 highly qualified Java Developers.
Sergii Chudakov
Java Developer @ GlobalLogic
Sergii Chudakov
Java Developer @ GlobalLogic
Actively participates in software development of hi-end class. Experience in international IT-companies and development of IT-solutions for companies in the financial, media and telecom sectors.
Dmitry Kudriavcev
DevOps JavaDev, Ciklum
Dmitry Kudriavcev
DevOps JavaDev, Ciklum
Experience of product development, hardware and cloud technologies, managing team for the commercial and social projects. Participated in the work of one of the largest Ukrainian IT-outsourcers.
Bogdan Ponomarchuk
Java Developer @ Ciklum, freelance Team Lead
Bogdan Ponomarchuk
Java Developer @ Ciklum, freelance Team Lead
Working experience in international companies of IT and media sector. Participated in the development of products for companies in the US. Expert in Java EE, Framework CDI, JSF, EGB, JPA technologies. Successful experience of coaching.
Students Enrolled
10
Classes per week
3
Client Happiness, %
?

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

Denys Balastryk
Graduate of 3 Tech programs

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!

Margaryta Kozub
Graduate of 3 Tech+Soft programs

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.

Vasyl Skliarov
Graduate of 7 Tech+Soft Programs