Java Massive

Java Massive

Ebben a moddulban minden olyan dolgot megtanítunk, amire egy Java fejlesztőnek szüsége van. A egyes fejelezeteket gyakorlati példák követik. 






Előfeltétel: JAVA1 alapok ismerete.

Óraszám: 300 óra

Időtartam: 3 hónap

Ár: 544.000 Ft (bruttó)

Kód: JAVA2


Amit megtanulsz:


OOP in Java

  • Osztályok és objektumok 
  • Beágyazott osztályok
  • Inheritance and Interfaces, polymorphism
  • Generics
  • Annotations
  • Packages

Clean Code OOP

  • OOP & Data Structures (SOLID principles)
  • Error handling
  • Unit tests

Basic IO

  • IO Streams
  • File IO (nio.2)
  • Managing MetaData
  • File and Directory Operations in Practice

Database

  • Relational Database Overview
  • SQL overview
  • MySQL
  • JDBC API Overview
  • JDBC Basics
  • JDBC Driver Managment
  • Connection Pools
  • ORM overview
  • Hibernate basics

Regural Expressions

  • Regular Expressions Basics
  • java.util.regex API
  • Predefiened classes
  • Pattern classes
  • Matcher classes

Concurrency

  • Processes and Threads
  • Thread Objects
  • Synchronization
  • Deadlock, Starvation, Livelock
  • Guarded Blocks
  • Immutable Objects
  • Lock Objects
  • Executors
  • Concurrent Collections

SWT

  • Java GUI Overview (AWT, Swing)
  • SWT Basics
  • Components
  • Layouts
  • Concurrency
  • Listeners
  • Custom Painting

Java web

  • Java web containers
  • Servlets
  • JSP
  • Sessions
  • Expression language in JSP
  • Java Standard tag library
  • Filters
  • Websockets

Core Spring

  • Declaring Beans
  • Dependency Injection
  • XML configuration in Spring
  • Wiring with Annotations

Aspect oriented Spring

  • Declaring Aspects in XML
  • Annotation Aspects

Spring Database

  • JDBC with Spring
  • Integrating Hibernate with Spring
  • Spring and JPA

Managing Transactions

  • Programming transactions in Spring
  • Declaring transactions

Spring MVC

  • MVC Design Pattern
  • Basic Controller
  • Validating Input
  • Rendering the View
  • Handling File Uploads

Securing Spring

  • Securing Web Request
  • Securing View-level Elements
  • Authenticating Users
  • Securing Methods

OOP Design Patterns

  • UML
  • Design Patterns Overview
  • Creational patterns
  • Structural patterns
  • Behavioral patterns
  • Refactoring techniques

Java Stream API

  • Lambda Expressions
  • Method reference
  • Streams on Collections
  • Functional Interface
  • Optional Class

Reflection API
Unit testing

  • APIs
  • Writing a test
  • Assertion
  • Ignore test
  • Mocking the dependencies
  • Time test
  • Exception test

Networking

  • Networking Basics (TCP, UDP, ports, etc.)
  • URLs
  • Sockets
  • Datagrams
  • Networking in Practice
  • Cookies

RMI

  • Designing a Remote Interface
  • Implementing a Remote Interface
  • Creating a Client program