Linha 14: Linha 14:
* 02. Java8 -> Give a look (lambdas, streams)
* 02. Java8 -> Give a look (lambdas, streams)
** Java OO - Oriented Programing  
** Java OO - Oriented Programing  
** JavaEE 6 e/ou 7
** JavaEE 6 and/or 7
*** JPA ("Hibernate")
*** JPA ("Hibernate")
*** CDI ("Spring", ferramentas de Dependency Injection)
*** CDI ("Spring", Tools for Dependency Injection)
*** JTA
*** JTA
*** EJB
*** EJB
Linha 22: Linha 22:
*** JAX-RS (Restful)
*** JAX-RS (Restful)
*** JMX (Monitoring)
*** JMX (Monitoring)
*** JSF (Desejavel)
*** JSF (Desirable)
** Books:
** Books:
*** Clean Code - A Handbook of Agile Software Craftsman  - Robert C. Martin
*** Clean Code - A Handbook of Agile Software Craftsman  - Robert C. Martin
Linha 32: Linha 32:




* 03. Spring Framework - Complementar ao Java EE CDI
* 03. Spring Framework - Additional to Java EE CDI
** What is Inversion of Control Containers and the Dependency Injection pattern
** What is Inversion of Control Containers and the Dependency Injection pattern
*** http://www.martinfowler.com/articles/injection.html
*** http://www.martinfowler.com/articles/injection.html
Linha 42: Linha 42:




* 04. Hibernate Basic Concepts And Examples - Complementar ao Java EE JPA:
* 04. Hibernate Basic Concepts And Examples - Additional to Java EE JPA:
** https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/tutorial.html
** https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/tutorial.html



Edição das 20h28min de 20 de setembro de 2016

Sasha - Oleksandr Spodin 
Orientation: Luiz Cláudio Theodoro - http://lattes.cnpq.br/9124581119374609


Formation Plan


Common Level


  • 01. Linux -> Basic


  • 02. Java8 -> Give a look (lambdas, streams)
    • Java OO - Oriented Programing
    • JavaEE 6 and/or 7
      • JPA ("Hibernate")
      • CDI ("Spring", Tools for Dependency Injection)
      • JTA
      • EJB
      • Java Servlet
      • JAX-RS (Restful)
      • JMX (Monitoring)
      • JSF (Desirable)
    • Books:
      • Clean Code - A Handbook of Agile Software Craftsman - Robert C. Martin
      • Effective Java (2nd Edition) - Joshua Bloch
      • Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
      • Growing Object-Oriented Software, Guided by Tests - Steve Freeman e Nat Pryce
    • Good Practices




  • 05. Git



B2C - Business To Consumer



Platforms TIC



Mobile


  • MySql
  • Android Java
  • PHP
  • Phonegap
  • Javascript
  • AngularJS
  • HTML + CSS


OSS - Operating Support System


  • FlyWay
  • JaxRS
  • JPA - Hibernate
  • Apache DeltaSpike
  • WildFly
  • AngularJS
  • NPM
  • Bower
  • Gulp