Thứ Ba, 5 tháng 9, 2017

Tuyển sinh kiêm tuyển dụng khóa đào tạo Java Developer

Do nhu cầu tuyển dụng cao trong khi trình độ nhân lực yếu, công ty mình cần tuyển sinh khóa đào tạo 3 tháng sau đó tuyển dụng vào làm việc luôn tại công ty.

Cam kết tuyển dụng nếu học đầy đủ và nghiêm túc.

Mình hiện dạy Java được 10 năm (từ 2007) đến nay và có 15 năm làm việc liên tục với Java (chỉ Java). Các khóa đào tạo Java cũng được nâng cấp nhiều phiên bản qua từng giai đoạn.

Sinh viên đào tạo đã nhiều người thành công, kiếm được công việc với mức lương rất tốt.

Mọi chi tiết xin liên hệ: 098 9 654 990.
Email: thuan.nhu@homedirect.com.vn


Dự kiến về lớp sắp mở:

- Diễn ra khoảng 3 tháng - 12 tuần - tuần học 2-3 buổi -> dự kiến khoảng 25 - 40 buổi, 1 buổi 3 tiếng.

- Nội dung: đi từ Java Core (version 8+) đến Java Spring/JEE + Scrum + Lean Programming + Software Design,... Chi tiết nội dung xin xem phía dưới. Nội dung về Scrum sẽ mời chuyên gia, chi tiết cập nhật sau.

- Số lượng tuyển sinh: dự trù từ 5-10 bạn, nếu đủ 4 bạn bắt đầu mở. Cũng không nhận quá nhiều học viên vì ưu tiên chất lượng.

- Học phí dự trù khoảng 4 triệu để trang trải thù lao cho người dạy, nếu đông học viên sẽ tính toán lại để giảm chi phí.

- Học viên học xong (hoặc gần xong) khóa đào tạo  sẽ tuyển dụng dưới dạng hợp đồng thực tập, học việc (lương từ 4-5 triệu/tháng), hết hợp đồng thực tập học việc sẽ review và ký hợp đồng chính thức.

Nội dung học của khóa Java (Nội dung có thể được cập nhật và sửa đổi trong suốt quá trình học).


Core Java


1. Java Basic 1 


 1.Basic Java Syntax

 2.Array
 3.Parameter
 4.String
 5.Flow Control

2. Java Basic 2 

 1.Java Lang, Java Text package

 2.String, StringBuffer, StringBuilder
 3.Wrapper class
 4.Try - Catch Exception

3. Java Collection 1 
 Vector + ArrayList + LinkedList
 Set + Map
 Introduction to Collection FrameWork

4. AWT 
 1.The Abstract Window Toolkit (AWT) is Java's original platform-independent windowing, graphics, and user-interface widget toolkit.
 2.Button, Text, List,…

5. Thread 
 1.Thread
 2.Multithread
 3.Join Thread
 4.Deamon Thread
 5.Synchronized
 6.Thread Pool
 7.Callable
 8.Future
 9.Lock
 10.Dead Lock

6. Input - Output 
 1.Encoding, Decoding.
 2.File
 3.Input/Output
 4.RandomAccessFile
 5.Reader/Writer
 6.Serializable
 7.NIO Example
 8.Lock File

7. NIO 2 
 1.Path
 2.Reading and Writing
 3.Random Access File
 4.File Visitor
 5.Copy, Move, Link File
 6.Watching a Directory

8. Networking
 1.URL
 2.URL Connection, HTTP Connection
 3.Socket
 4.Datagram Socket
 5.Http Server
 6.RMI Example

9. Lambda Quick Start
 1.Runnable, Listener, Comparator
 2.Stream
 3.Java Util Function

10. Java Collection 2
 1.Generic
 2.Stack Model
 3.Concurrency
 4.Synchronized
 5.Tree Model

11. Advanced Java
 1.Regex
 2.Reflection
 3.Dynamic Invocation
 4.Annotation

12. JDBC 
 1.Statement
 2.PrepareStatement
 3.MetaData
 4.Transaction
 5.RowSet
 6.Paging
 7.Data Filter

13. Servlet 1 
 1.Setup Maven
 2.Create Spring project
 3.Build the project
 4.Import project to Eclipse
 5.Getting Started Sample
 6.Html output sample
 7.Redirect Servlet sample
 8.Hitcounter with global variable
 9.Form with GET and Post method
 10.Upload Sample

14. Servlet 2 
 1.ServletContextListener
 2.Filter
 3.Async
 4.Login

15. JSP 1

 1.Expression
 2.Scriptlet
 3.Import Java Class
 4.Include - Forward
 5.Implicit Objects
 6.Expression Language
 7.Connect to RDBMs

16. Java API for XML Processing – JAXP - 1 
 1.SAX parser
 2.XML Filter
 3.DOM Parser

17. Java API for XML Processing – JAXP - 2  
 1.Iterator, TreeWalker, Range, Event
 2.Transformer
 3.XPath
 4.Schame
 5.JAXB


Các bài lý thuyết bổ trợ gồm:

 - Làm thế nào để trở thành một lập trình viên giỏi?

 - Cleaning code: Viết mã đẹp
 - Tips for Writing Better Code: Viết mã nhanh hơn, tốt hơn, nhẹ hơn
 - OOP lập trình hướng đối tượng
 - Lamda Expressions - How To Change Your Code?
 - Lean Programming

 - Lập trình Web lý thuyết căn bản.

Spring/JEE

1. Spring Core
  1. Setup Maven
  2. Create Spring project
  3. Build the project
  4. Import  project to Eclipse
  5. Getting Started Sample
  6. Bean Definition
  7. Java Based Configuration
  8. Bean Life Cycle
  9. Bean Post Processors
  10. Bean Definition Inheritance
  11. Dependency Injection
  12. Beans AutoWiring
  13. Annotation Based Configuration
  14. Event Handling
1. Spring Lecture - Bài giảng đi kèm Spring Lab
  1. Spring Term
  2. Benefits of using Spring
  3. Architecture
  4. Bean Definition
2. Spring JDBC
  1. Setup DataSource
  2. Insert data by JDBC Template
  3. Using StatementCallback
  4. Mapping Record
  5. Batch Processing
  6. Implement Write Operation
  7. Java Based Configuration
3. Spring Web MVC 1
  1. Setup Maven
  2. Create Spring Web project
  3. Build the project
  4. Import project to Eclipse
  5. Getting Started Sample
  6. Form Handling
  7. Form Validation 
4. Spring Web MVC 2 
  1. Context Loader Listener
  2. Programing Web MVC with JDBC
  3. AJAX Sample
  4. Tiles
  5. Multipart
  6. View Image
  7. Exception Resolver
5. Spring Web MVC 3 
  1. JSon View
  2. XML View
  3. XSLT View
  4. XXXViewResolver
  5. Excel View
  6. PDF View
  7. Jasper Report
6. Spring Boot
  1. Create Spring Boot project
  2. Build and deploy application
  3. XML Configuration and Annotation Configuration
  4. Apache Tiles
  5. Logging application (log4j)
  6. Spring Security with Annotation Configuration
7. Spring Security + Hibernate 1
  1. Spring Security with XML Configuration
  2. Apache Tiles XML Configuration
  3. Hibernation Configuration
  4. Hibernate First Program
8. Hibernate 2
  1. List, Load, Search
  2. Update, Insert, Delete
  3. Hibernate Annotation Mapping
  4. Hibernate XML Mapping
9. Hibernate 3
  1. Many-to-One Mapping
  2. One-to-Many Mapping
  3. Collections
  4. Query Language
  5. Criteria
  6. Native SQL
  7. Batch Processing
  8. Spring Security - Authentication with Hibernate
  9. Spring Social - Login with Facebook
10. WebService – Restful
  1. Develop Microservice with Spring Boot
  2. Write Restful Client Test 
11. Security for Spring Microservice
  1. Authentication
  2. Authorization with request context
  3. Pre-Post Conditions
  4. Permission Evaluator
  5. Authentication with Database 
  6. Unit Test with Security
12. JAX-WS
  1. Create Sample Program
  2. Integrating with Spring and Hibernate 
  3. Develop Client Application
13 .WebSocket
  1. Create Sample Program
  2. Integration with Spring Security
  3. Integration with Hibernate
  4. Develop Application with WebSocket
14. Spring Integration 1
  1. Create Spring Integration with Spring Boot Application
  2. Message
  3. Adapter
  4. Integration with Hibernate
  5. JDBC Support
  6. QueueChannel
  7. ExecutorChannel
  8. PublishSubscribeChannel
15. Spring Integration 2
  1. Gateway
  2. Gateway with method
  3. Gateway with Asynchronous
  4. Transformer
  5. Filter
  6. Splitter
  7. Aggregator
16. Spring Integration with JMS and ActiveMQ
  1. Step by step example
  2. Working with POJO
  3. Inbound Channel Adapter
  4. Outbound Channel Adapter
  5. Inbound Gateway
  6. Outbound Gateway
17. Spring Integration with JMS and ActiveMQ 2
  1. Aggregation
  2. Asynchronous
  3. JPA Support
18. Spring Data - JPA
  1. Insert, Update, Delete, Query
  2. Native Query
  3. Sort
  4. Paging
  5. Async
  6. Query Creation
  7. Join Data
Các bài lý thuyết bổ trợ gồm:

1. Java 8 - How To Change Your Code?


Lambda expressions - Anonymous Method

Lambda expressions - Stream

Lambda expressions - Consumer

Lambda expressions - BiConsumer

Lambda expressions - Predicate

Lambda expressions - Function

Lambda expressions - Supplier

Lambda expressions - Collector

Lambda expressions - Statistics

Lambda expressions - Optional 

Lambda expressions - BinaryOperator 

Lambda expressions - UnaryOperator
Lambda expressions - Scope
Lambda expressions - Method References
Lambda Utils – Join String
Lambda Utils - Anonymous Class + Anonymous Method
Lambda Utils – Sorting 
Lambda Utils - System Output Print 
Lambda Utils – Read File 
Lambda Utils – File Walk Tree 
Lambda Utils – Stream with Pattern
Lambda Utils - Finding a maximum
Lambda Utils - Calculating an average
Lambda Utils - Loop with Integer
Lambda Utils – Grouping
Lambda Utils – Partitioning
Interface – Default Method

2. Design Pattern 

Creational Patterns
  • The Factory Pattern
  • The Abstract Factory Pattern
  • The Builder Pattern
  • The Prototype Pattern
  • The Singleton Pattern
Structural Patterns
  • The Adapter Pattern
  • The Bridge Pattern
  • The Composite Pattern
  • The Decorator Pattern
  • The Facade Pattern
  • The Flyweight Pattern
  • The Proxy Pattern


Behavioral Patterns

  • The Chain of Responsibility Pattern
  • The Command Pattern
  • The Interpreter Pattern
  • The Iterator Pattern
  • The Mediator Pattern
  • The Memento Pattern
  • The Observer Pattern
  • The State Pattern
  • The Strategy Pattern
  • The Template Method Pattern
  • The Visitor Pattern
3. SOLID - Object Oriented Design
  1. Bad Design: Symptoms
  2. OOD: Basic Principles with SOLID
  3. Software Architecture Style
4. Review Code + Cleaning Code

Khoá đào tạo Spring 2 vẫn tiếp tục cập nhật bài lab và các chuyên đề lý thuyết bổ sung.





24 nhận xét:

  1. Khi nào có thời gian địa điểm cụ thể mong thầy có thể thông báo cho em được không ạ? em xin cảm ơn.

    Trả lờiXóa
    Trả lời
    1. Em đăng ký với email chưa nhỉ? Tôi sẽ email sớm trong hôm nay hoặc ngày mai về lịch học.

      Học tại 19 Trúc Khê, Đống Đa, Hà Nội

      Xóa
    2. Dạ mail của em: huynguyenquang269@gmail.com thầy mail cho em với ạ, em cảm ơn.

      Xóa
  2. Em chào thầy ạ,
    Thầy cho em hỏi khóa học dự kiến sẽ tổ chức dạy vào buổi nào ạ?
    (Em đang đi làm nhưng kiến thức hổng quá muốn tìm khóa học cải thiện ạ)

    Trả lờiXóa
    Trả lời
    1. Khóa dạy buổi tối, trước mắt tuần 2 buổi, học tại 19 Trúc Khê, từ 17h hoặc 18h.

      Xóa
    2. Hy vọng là 18h ạ, có gì thầy mail cho em thông tin với ạ.
      Email: mr.nvhieu@gmail.com

      Xóa
  3. Thầy ơi, có lịch học cụ thể là vào 18H hay 17H chưa ạ?

    Trả lờiXóa
    Trả lời
    1. Đã email, em chưa nhận được email?

      Xóa
    2. anh ơi em mún đăng kí học bên mình còn khóa nào ko anh

      Xóa
  4. Thầy ơi cho em thông tin khóa học với ạ!

    Trả lờiXóa
  5. thầy ơi mail cho em
    thong21121993@gmail.com

    Trả lờiXóa
  6. thầy ơi mail cho em với ạ, hientuong10101997@gmail.com

    Trả lờiXóa
  7. thầy mail cho e với ah : dungbk0902@gmail.com

    Trả lờiXóa
  8. thầy ơi mail e thông tin cụ thể khóa học với ạ: thuannd169@gmail.com

    Trả lờiXóa
  9. Thầy ơi mail cho em đc k ạ leanhduc290397@gmail.com

    Trả lờiXóa
  10. Thầy ơi mail cho e thông tin cụ thể thời gian học với ạ b3bkute96@gmail.com

    Trả lờiXóa
  11. Thầy ơi, em đã học khóa java của thầy, giờ em muốn học Java Spring của thầy, Thầy có thể sắp xếp cho em học phần java spring cùng khóa này được không ạ.
    Email của em: daipaqn93@gmail.com

    Trả lờiXóa
  12. Thưa thầy, nay e mới biết thầy mở lớp. Liệu e có thể đăng kí học không ạ. Nếu không được thì thầy có thể cho e thông tin khóa sau được không?

    Trả lờiXóa
    Trả lời
    1. Em join Group lớp 02 mở sau nhé,
      https://www.facebook.com/groups/124384564955550/
      Có gì tôi sẽ thông báo lịch mở lớp.

      Xóa
  13. Thưa thầy, nay e mới biết thầy mở lớp. Liệu e có thể đăng kí học không ạ. Nếu không được thì thầy có thể cho e thông tin khóa sau được không?
    Email của e: hd.lyn.96@gmail.com

    Trả lờiXóa
    Trả lời
    1. Em join Group lớp 02 mở sau nhé,
      https://www.facebook.com/groups/124384564955550/
      Có gì tôi sẽ thông báo lịch mở lớp.

      Xóa

nhudinhthuan@gmail.com