City

Dnipro

Course

Java

Start of classes

set open

  • icon

    Duration 3 months

  • icon

    Intensity 5 lessons per week

  • icon

    Class time 3 hours a day

  • icon

    Study grant Covers 85% of the course cost:
    The student pays 1200 uah/month

Learn the basic programming concepts, terminology, and syntax of Java. In addition, you will acquire the fundamental skills that every software developer needs: from developing algorithms to testing and debugging your programs. Gain experience working with databases, allowing you to create complete programs to solve complex problems.

The program places a strong emphasis on developing practical skills, so you will learn to write sophisticated code using modern software development methods and gain useful computer programming experience.

Profile of an Ideal Student
Don't hesitate to apply to the course if everything you see below is about you!
Your Soft Skills
  • Flexibility and adaptivity
  • Communication skills
  • Listening and teamwork skills
What You Know and Can Do
  • Basic HTML, CSS and JavaScript knowledge
  • Machine mathematics and number systems
  • Conditional and looping constructs
  • Methods, recursion and arrays
  • Variables and data types
  • Unit testing in C#
  • Logical operations
You are a perfect candidate if
  • You are analytic
  • You are focused on research
  • You are motivated and enthusiastic about computing
  • You are observant, detail-oriented, and organised

Course program

  1. 1. Introduction
    • The history of Java language
  2. 2. Background of development
    • IntelliJ IDEA
  3. 3. Syntax
    • Java 7 – 10 Code Conventions
  4. 4. Java SE
    • Java language keywords
    • Data types (primitive and object), variables, arrays, casting types
    • Operations on data types
    • The if and switch operators
    • Loops for, while, do-while, for-each
    • Generics
    • Collections (List, Queue, Set, Map, Graphs, Trees)
    • Handling Exceptions (Try-catch- finally)
    • Multithreading / Concurrency
    • Strings
    • Regular expression
    • I/O Streams API
    • JDBC API
    • API for XML Processing
    • JSON
  5. 5. Java Ext
    • Garbage collector
  6. 6. Desktop
    • Swing
  7. 7. Databases
    • MySQL
    • CRUD
    • MongoDB
  8. 8. Web Service
    • SOAP
    • REST
    • HTTP protocol
  9. 9. Web Patterns
    • MVC
    • MVP
  10. 10. Java EE
    • Servlet
    • Tomcat
  11. 11. FrontEnd
    • HTML
    • CSS
    • JavaScript
  12. 12. Patterns/Modeling
    • Object-Oriented Design Patterns (GoF Patterns)
    • UML
  13. 13. Testing
    • JUnit
    • TestNG
  14. 14. Java Frameworks
    • Apache Log4J
    • Hibernate

Sign up for a course