JAVA-PL1
General introduction to the Java platform (Java SE/Java EE) - workshop for managers
Methodologies, standards and tools used in the Java project
Description
The aim of the training is to familiarize managers, decision makers and people interested in the Java field with the development of Java technology, its basic ideas and concepts, its main areas, the most common standards and tools, and to provide useful starting points. The training is recommended for anyone who wants to get started in the Java world jungle. The training will also introduce Java SE, the platform recommended for developing desktop applications, and Java EE and Spring, the platforms recommended for developing web and enterprise applications.
Outline
- Java's evolution, basic concept, platform independence, virtual machine, runtime environments, memory management, hardware requirements, Java releases
- The role of Oracle and the Java Community Process in the development of Java, Java Specification Requests, Java courses, exams
- Object-oriented development, programming, architecture, class library, Java as a programming language, features
- Thick client architectures: Java applets, GUI options, tools (AWT, Swing, JavaFX)
- Layered application architectures: web applications, application servers
- Database management, persistence: SQL, NoSQL, JPA (Hibernate, EclipseLink)
- Web frameworks: Servlet, JSP, Spring MVC, JSF, HTML/CSS/JavaScript, RESTful web services
- XML documents, processing techniques
- Providing remote access: RMI, SOAP and RESTful web services, asynchronous message handling (JMS)
- Comparison of Java EE and Spring Framework
- Distributed architectures, microservices
- Java security model, cryptography
- Development tools: IntelliJ IDEA, Eclipse, Netbeans, JDeveloper
- Java community, portals, collection sites, useful web addresses, freely available tools and collections
Prerequisites
The training requires basic computer skills. The training is in Hungarian, based on slides in Hungarian.