Java Student/Trainee
05-2016 - 10-2016 Demonstrated strong knowledge of Java core and Java EE concepts by attending 162 hours training courses at Iran ACM including following topics:
• Class, Interface, Polymorphism, Java Beans, Exception, Annotation, Reflection API, Multi-Threading, I/O, XML, JSON, Properties Class, Logger, BCE (Boundary-Control-Entity) Design, Swing, 3-Tier architecture, Servlet, Filter, Listener, JSP,Taglib, Ajax, SSE, Web Socket, Cookies, JDBCRealm in security, JNDI, Data Source, Web MVC, JSF, Facelet, Content & Dependency Injection(CDI), Internationalization( I18N), EJB, RMI, JMS, Rest Full Web Services.
• Data Access Technology: JDBC, ORM (Hibernate), JPA.
• IDE: NetBeans.
• Application Server: Apache Tomcat, Glassfish
• Design pattern: Single Tone, Template Method, Factory Method, Façade, Strategy, DAO, Observer, Proxy, MVC, Front Controller.