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