Please, change device orientation to portrait

Java
Development
Development of Web applications using Java programming language

Do you have experience with this technology?
Then we invite you to SoftServe IT Academy without testing!
All that you need,  share the repository with your Java project.
We will contact you and invite to the interview in the nearest group

Quick registration on the Java Development Course (Share your Java project)

What do we suggest?

  • Within the course, you will be able to get theoretical and practical knowledge, necessary for designing, developing and testing middle-sized and large-sized Web applications.
  • The whole studying process will be controlled by experienced teachers and experts in respective directions, which will certainly effect your professional growth in development of Web applications using Java programming language.
  • Curriculum of Java Development course enables receiving hands-on experience in such spheres:

     

    Sphere Section Description
    SDLC  ALM. Methodologies One or more from list:
      • Scrum
      • Kanban
    Source Control One or more from list:
      • Git
      • SVN
    Continuous Integration One or more from list:
      • Hadson
      • Jenkins
    Code quality Static code analysis One or more from list:
      • CheckStyle (Eclipse plugin)
      • FindBugs (Eclipse plugin)
      • IntelliJ IDEA code analysis tools
    Naming conventions
    • SonarQube
    Automated testing One or more from list:
      • JUnit
      • TestNG
      • Mockito
      • PowerMock
    Environment IDE One or more from list:
      • Eclipse
      • IntelliJ IDEA
    Core programming    Syntax
    • Java 8
    • Code Conventions
    Java SE
    • Generics 
    • Collections framework
    • Handling Exceptions
    • Annotations
    • Reflection API
    •  Multithreading / Concurrency
    • Strings
    • Regular expression
    • I/O Streams API
    • JDBC API
    • API for XML Processing
    OOP paradigms
    • Abstraction 
    • Encapsulation
    • Inheritance
    • Aggregation
    • Polymorphism
    Debug One or more from list:
      • Debug in Eclipse
      • Debug IntelliJ IDEA
      • Debug remore servers
    Java Frameworks   DI container
    • Spring IoC
      Web MVC
    • Spring MVC
      Security
    • Web token (JWT)
    • Spring Security
    Logging
    • Apache Log4J
    • SLF4J
    ORM. Data Access One or more from list:
      • JdbcTemplate
      • Hibernate
      • MyBatis
      Templating
    • Apache Tiles
    Databases Relational DB One or more from list:
      • MySQL 
      • MS SQL
      • H2 Database
      • PostgreSQL
    Web Java EE
    • Servlet
    • JSP
    • JSTL
      Web Patterns
    •  MVC, MVP
    • Front Controller
      Web Service
    • SOAP
    • REST
    • HTTP protocol
      Front-end
    • HTML
    • CSS
    • Bootstrap
    • JavaScript
    • JQuery
    Build Build system One or more from list:
      • Maven
      • Ant
      • Gradle
       Design   Design Patterns
    • Object-Oriented Design
    • Design Patterns (GoF Patterns)
      Modeling
    • UML

For whom?

  • For those, who have solid knowledge of Java language and precise understanding of OOP principles;
  • For those, who have basic knowledge in JavaScript, HTML, CSS, SQL and understanding how clientserver solutions work;
  • For those, whose level of English is Intermediate+;
  • For those, who are ready to be involved in education process at the IT Academy 6-8 hours every day

What is the minimum technical knowledge required to enter the course and which resources can be used for preparation?

* What can bring advantages at the interview with an expert?

  • Basic knowledge of HTML\CSS and javascript;
  • Basic knowledge of SQL and RDBMS;
  • Knowledge and hands-on experience of Web applications development using Java language
  • Hands-on experience of dealing with system of Git versions control;
  • Basic knowledge of OOD, SOLID principles;
  • Familiarity with Agile methodologies and principles (SCRUM in particular).
  • Link on developed by you java project on GitHub 

* We don`t specify literature for this section and don`t put these questions on the obligatory list. But awareness of something, noted above, will be your advantage at the interview with a technical expert.

What is the procedure of entering courses? Answers to organizational questions

 

    ·       Schedule of courses of the IT Academy:

o   https://career.softserveinc.com/en-us/schedule

·       Registration for courses of the IT Academy:

         o  https://career.softserveinc.com/en-us/technology

Test assignments  

Sample of assignments

Do you have experience with this technology?
Then we invite you to SoftServe IT Academy without testing!
All that you need,  share the repository with your Java project.
We will contact you and invite to the interview in the nearest group

Quick registration on the Java Development Course (Share your Java project)

Available groups for registration

Course name
City
Course duration

Java Development

Ivano-Frankivsk

11.11.2019 – 20.02.2020

Java Development

Lviv

12.11.2019 – 11.02.2020

Java Development

Kharkiv

09.12.2019 – 13.03.2020


To learn about the registration opening, complete the following form:

Call
us
Feed
back