Beruflich Dokumente
Kultur Dokumente
Time
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8,9
Note : Week = 5 days (from 1 to 5 ), and it not exactly from Monday to Friday
Training Schedule
Training subjects
Introduce training plan, setup necessary tools, coding guideline, Java Core
Java core
Java core, Design Pattern and OOD principals
Design Pattern and OOD principals, MySQL, Hibernate
Hibernate, Spring
JMX & RMI, Jboss, JMS
Music Manager Excercise (Server-Client)
SWT, Music Manager Excercise (Client)
http://www.vogella.com/tutorials/Eclipse/article.html
http://www.vogella.com/tutorials/EclipseDebugging/article
.html#debugging
\\192.168.72.21\Books\Technical\Java\Java Core
\\192.168.72.21\Books\Technical\Java\Java Core
\\192.168.72.21\Books\Technical\Java\Java Core
\\192.168.72.21\Books\Technical\Java\Java Core
Week 2 Java
Day Training subjects
\\192.168.72.21\Books\Technical\Java\Java Core
\\192.168.72.21\Books\Technical\Java\Java Core
\\192.168.72.21\Books\Technical\Java\Java Core
\\192.168.72.21\Books\Technical\Java\Java Core
\\192.168.72.21\Books\Technical\Java\Java Core
Week 3 - Java core, Design Patter
Day Training subjects
\\192.168.72.21\Books\Technical\Java\Java Core
http://www.javaworld.com/article/2078809/java-concurrency/java-101-the-next-generation-java-concurrency-without-the-pa
\\192.168.72.21\AxS\Training\TMA\AxS Dev\DesignPatterns\CuongNguyen\Design_Pattern
\\192.168.72.21\Books\Technical\Design Pattern
Week 4 Design Pattern and OOD princ
Day Training subjects
3 OOD principles
4 MySQL
5 Hibernate 1
Week 4 Design Pattern and OOD principals, MySQL, Hibernate
Objectives
Understanding the motivation, when to use?
Understanding the intent of the pattern
Know how to implement it
Understanding the common usage of the pattern
Exercises
Understanding the motivation, when to use?
Understanding the intent of the pattern
Know how to implement it
Understanding the common usage of the pattern
Exercises
Single Responsibility Principle
Open-Close Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
Exercises for each principle
Reading MySQL slides
Understanding basic SQL queries
Practice/execute SQL queries on console and GUI
Writing a small Java application that connect to MySQL and manipulate dat
\\192.168.72.21\AxS\Training\TMA\AxS Dev\DesignPatterns\CuongNguyen\Design_Pattern
\\192.168.72.21\Books\Technical\Design Pattern
\\192.168.72.21\AxS\Training\TMA\AxS Dev\DesignPatterns\CuongNguyen\Design_Pattern
\\192.168.72.21\Books\Technical\Design Pattern
\\192.168.72.21\AxS\Training\TMA\AxS Dev\DesignPatterns\CuongNguyen\OOD
\\192.168.72.21\AxS\Training\TMA\AxS Dev\MySQL
\\192.168.72.21\AxS\Training\TMA\AxS Dev\Hibernate
Week 5 Hibern
Day Training subjects
1 Hibernate 2
2 Hibernate 3
3 Spring
4 Spring
5 Spring
Week 5 Hibernate, Spring
Objectives
Understanding Advance Hibernate maping:
Association and Collection Mapping
Component and Inheritance Mapping
Object Lifecycle, Persistence, and Session Management
Exercises use exercises at Hibernate 1
Understanding Advance Hibernate:
Transaction Management
Hibernate Query Language and Native SQL
Understanding Hibernate Caching, Caching Strategies
Exercises use exercises at Hibernate 2
Understanding Spring Architecture
Understanding Dependency Injection and its concepts
Exercises simple spring
Hibernate with spring
Exercise use exercises at Hibernate 3
Understanding AOP and its concepts
Exercises
bernate, Spring
Reference Documents Remarks
\\192.168.72.21\AxS\Training\TMA\AxS Dev\Hibernate
\\192.168.72.21\AxS\Training\TMA\AxS Dev\Hibernate
\\192.168.72.21\AxS\Training\TMA\AxS Dev\Spring
\\192.168.72.21\AxS\Training\TMA\AxS Dev\Spring
\\192.168.72.21\AxS\Training\TMA\AxS Dev\Spring
Week 6 - JMX, RMI, J
Day Training subjects
3 JBossAS
4 JMS
5 JMS
Week 6 - JMX, RMI, Jboss, JMS
Objectives
Understanding based concepts of RMI
Know how to :
Define remote interface
Implement the server and client side
Register and invoke a remote object with Java RMI
Understand JMX overview and its essential concepts
Understand MBean and its Object Name
Understanding:
Types of MBeans
JMX Agent
Management Console
Exercises
Understanding Jboss Architecture
Be able to manage JBossAS: start, stop, deploy,
Having knowledges on JMX Console
Exercise (creating a Helloworld Service)
Understanding Messaging System & MOM
Understanding what is JMS
Having knowledge about JMS architecture
Understanding JMS programming API
Know how to write a JMS application
Exercises
oss, JMS
Reference Documents Remarks
\\192.168.72.21\Books\Technical\RMI
/download.java.net/jdk7u6/docs/technotes/guides/rmi/hello/hello-world.html#start
\\192.168.72.21\AxS\Training\TMA\AxS Dev\JMX
\\192.168.72.21\AxS\Training\TMA\AxS Dev\JMX
http://www.javabeat.net/java-management-extensionsjmx-support-in-spring/
\\192.168.72.21\Books\Technical\Jboss
https://community.jboss.org/wiki/ExampleHelloWorldService
\\192.168.72.21\AxS\Training\TMA\AxS Dev\JMS
\\192.168.72.21\AxS\Training\TMA\AxS Dev\JMS
Week 7 - Junit, Music Manager Exce
Day Training subjects
\\192.168.72.21\AxS\Training\TMA\CodingExercises
\\192.168.72.21\AxS\Training\TMA\CodingExercises
\\192.168.72.21\AxS\Training\TMA\CodingExercises
\\192.168.72.21\AxS\Training\TMA\CodingExercises
\\192.168.72.21\AxS\Training\TMA\CodingExercises
Week 8 - Music Manager E
Day Training subjects
RESTEasy
Logger
Web Server
- Addressable resources
Research on the Internet (https://www.tutorialspoint.com ) - The use standard HTTP methods
(GET, POST; PUT, DELETE) to interact
The documentations/articles update frequency so the
trainees should research on the Internet to get the latest wiki with the resource.
- Representation-oriented
as required and to show up reading and searching skills as - Communication between the client
well. and the endpoint is stateless.
Researching about
AngularJS 1.x
Day Training subjects To be done
Researching about
AngularJS 1.x
Researching about
Angular Material
Web Responsive
Angular third-party-libraries (
Routing, Localization (L10n) and Internalization, Session, )
Stylus (nice to have)
Researching about
Coding Guidelines for Angular JS (nice to have)
Debug with Chrome Developer Tools
Do exercise
Do exercise