SlideShare a Scribd company logo
1 of 13
Java Training Camp
- Level 1 -
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 2
Dikran Seropian
2016
seropian@gmail.com
Agenda
o Why Java?
o Java Learning Path
o Java Training Camp Level 1
o Q & A
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 3
Why Java?
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 4
o Easy to learn
o Object Oriented Programming Language
o Rich API
o Excellent documentation support - Javadocs
o Powerful development tools e.g. Intellij IDEA, Eclipse, Netbeans
o Great collection of Open Source libraries
o Great community support
o Java is FREE
o Platform Independent: "write once run anywhere"
o Java is Everywhere
o Used in real world applications
o Java programmers are employable & well paid
Java learning path
o The java language
o The JDK
o The OOP paradigm
o Java for Web Apps (A)
o Java for Web Apps - JEE Web Profile (B)
o Java for Enterprise Apps - JEE Full Profile (C)
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 5
Java learning path
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 6
JDK (A) Web Apps (B) Web Profile (C) Full platform
Java Language
Tools & Tool APIs
Deployment
User Interface Toolkits
Integration Libraries
Other Base Libraries
lang and util Base Libraries
Java Virtual Machine
Servlet 3.0
JSP 2.2
JSR-45
EL 1.2
JSTL 1.2
JSR-250
Servlet 3.0
JSP 2.2
JSR-45
EL 1.2
JSTL 1.2
JSR-250
EJB 3.1 (Lite)
JTA 1.1
JPA 2.0
JSF 2.0 *
Web Beans 1.0 *
Servlet 3.0
JSP 2.2
JSR-45
EL 1.2
JSTL 1.2
JSR-250
EJB 3.1
JTA 1.1
JPA 2.0
JSF 2.0
Web Beans 1.0
JAX-RS 1.0
Connectors 1.6
JAX-WS 2.2
JAXB 2.2
JSR-109 1.2
JSR-181 1.1
JMS 1.1
JAF 1.1
JavaMail 1.4
JSR-115
JSR-196
JSR-88 1.2
JSR-77 1.1
JAX-RPC1.1
JAXR 1.0
Java profiles
Java learning path
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 7
The JDK
Certifications
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 8
Java Learning Path
What?
o learn the java fundamentals
o get certified as Oracle Associate Java Programmer
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 9
Java Training Camp - Level 1
When?
o First session June – September 2016,
o Second session February – May 2017
How?
o Daily 2 hour self study
o Weekly practice, self assesments and Q&A sessions
o Monthly full certification grade assesments
o Agile training
Tools
o JDK 8
o Intellij IDEA
Books
o OCA Certified Associate Java SE 8 Programmer I Study Guide
o (optional) Effective Java Second Edition
Resources
o WWW & Sero
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 10
Java Training Camp – Level 1
Training Schedule:
o Week 1: Java Building Blocks
o Java Basics
o Working with Java Data Types
o Week 2: Operators and Statements
o Using Operators and Decision Constructs
o Using Loop Constructs
o Week 3: Core Java APIs
o Using Operators and Decision Constructs
o Creating and Using Arrays
o Working with Selected classes from the Java API
o Working with Java Data Types
o Week 4: Methods and Encapsulation
o Working with Methods and Encapsulation
o Working with Selected classes from the Java API
o Week 5: Class Design
o Working with Inheritance
o Week 6: Exceptions
o Handling Exceptions
o Week 7-8 : Reviews and Full Exams
o Certification Exam
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 11
Java Training Camp – Level 1
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 12
Q & A
17 February 2017 Title: Java Training Camp Author: Dikran Seropian 13
Thank you
seropian@gmail.oom

More Related Content

Viewers also liked

Hadoop Tutorial | What is Hadoop | Hadoop Project on Reddit | Edureka
Hadoop Tutorial | What is Hadoop | Hadoop Project on Reddit | EdurekaHadoop Tutorial | What is Hadoop | Hadoop Project on Reddit | Edureka
Hadoop Tutorial | What is Hadoop | Hadoop Project on Reddit | EdurekaEdureka!
 
Control Transactions using PowerCenter
Control Transactions using PowerCenterControl Transactions using PowerCenter
Control Transactions using PowerCenterEdureka!
 
Crisis comunication powerpoint
Crisis comunication powerpointCrisis comunication powerpoint
Crisis comunication powerpointMeaganTaylor16
 
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...Edureka!
 
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...Edureka!
 
Crisis Communication Plan
Crisis Communication PlanCrisis Communication Plan
Crisis Communication PlanBeth Wilson
 
Crisis Management
Crisis Management Crisis Management
Crisis Management Brett Atwood
 
Crisis Management
Crisis ManagementCrisis Management
Crisis Managementeuweben01
 
Crisis management - Types and Examples
Crisis management - Types and ExamplesCrisis management - Types and Examples
Crisis management - Types and ExamplesNupur Bhardwaj
 

Viewers also liked (10)

Hadoop Tutorial | What is Hadoop | Hadoop Project on Reddit | Edureka
Hadoop Tutorial | What is Hadoop | Hadoop Project on Reddit | EdurekaHadoop Tutorial | What is Hadoop | Hadoop Project on Reddit | Edureka
Hadoop Tutorial | What is Hadoop | Hadoop Project on Reddit | Edureka
 
Control Transactions using PowerCenter
Control Transactions using PowerCenterControl Transactions using PowerCenter
Control Transactions using PowerCenter
 
Crisis comunication powerpoint
Crisis comunication powerpointCrisis comunication powerpoint
Crisis comunication powerpoint
 
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
 
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
 
Crisis Communication Plan
Crisis Communication PlanCrisis Communication Plan
Crisis Communication Plan
 
Crisis Management
Crisis Management Crisis Management
Crisis Management
 
Crisis Management
Crisis ManagementCrisis Management
Crisis Management
 
Crisis Management
Crisis ManagementCrisis Management
Crisis Management
 
Crisis management - Types and Examples
Crisis management - Types and ExamplesCrisis management - Types and Examples
Crisis management - Types and Examples
 

Similar to Java Training Camp Level 1 Intro

Supporting studio-based design courses with django-courseapp
Supporting studio-based design courses with django-courseappSupporting studio-based design courses with django-courseapp
Supporting studio-based design courses with django-courseappMike Krieger
 
Curso de preparación Oracle Certified Professional (OCP) Java SE7 Programmer
Curso de preparación Oracle Certified Professional (OCP) Java SE7 ProgrammerCurso de preparación Oracle Certified Professional (OCP) Java SE7 Programmer
Curso de preparación Oracle Certified Professional (OCP) Java SE7 ProgrammerValdemar Gutiérrez Sanzon
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitHeather VanCura
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of JavaHeather VanCura
 
Front-end for Java developers Devoxx France 2018
Front-end for Java developers Devoxx France 2018Front-end for Java developers Devoxx France 2018
Front-end for Java developers Devoxx France 2018Deepu K Sasidharan
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program UpdateHeather VanCura
 
Teaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional MethodTeaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional MethodLynn Langit
 
Java introduction
Java introductionJava introduction
Java introductionSagar Verma
 
Teaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional MethodTeaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional MethodJessica Ellis
 
The TKP Intentional Method of Teaching Kids to Program
The TKP Intentional Method of Teaching Kids to ProgramThe TKP Intentional Method of Teaching Kids to Program
The TKP Intentional Method of Teaching Kids to ProgramLynn Langit
 
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack Suren Konathala
 
Java-OOP-Introduction.pptx
Java-OOP-Introduction.pptxJava-OOP-Introduction.pptx
Java-OOP-Introduction.pptxviethq2212
 
Java User Groups in Austria (2013)
Java User Groups in Austria (2013)Java User Groups in Austria (2013)
Java User Groups in Austria (2013)Peter Kofler
 
Lesson 1 may 11
Lesson 1 may 11Lesson 1 may 11
Lesson 1 may 11Rick Traw
 
Pi j1.1 what-is-java
Pi j1.1 what-is-javaPi j1.1 what-is-java
Pi j1.1 what-is-javamcollison
 
J2EE6_DevelopWebServices_00_Preample
J2EE6_DevelopWebServices_00_PreampleJ2EE6_DevelopWebServices_00_Preample
J2EE6_DevelopWebServices_00_PreampleMichael Mountrakis
 
Learning Engineering Initiatives at Harvard DCE
Learning Engineering Initiatives at Harvard DCELearning Engineering Initiatives at Harvard DCE
Learning Engineering Initiatives at Harvard DCEJay Luker
 

Similar to Java Training Camp Level 1 Intro (20)

Supporting studio-based design courses with django-courseapp
Supporting studio-based design courses with django-courseappSupporting studio-based design courses with django-courseapp
Supporting studio-based design courses with django-courseapp
 
Curso de preparación Oracle Certified Professional (OCP) Java SE7 Programmer
Curso de preparación Oracle Certified Professional (OCP) Java SE7 ProgrammerCurso de preparación Oracle Certified Professional (OCP) Java SE7 Programmer
Curso de preparación Oracle Certified Professional (OCP) Java SE7 Programmer
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group Summit
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of Java
 
Front-end for Java developers Devoxx France 2018
Front-end for Java developers Devoxx France 2018Front-end for Java developers Devoxx France 2018
Front-end for Java developers Devoxx France 2018
 
Lecture-1.pptx
Lecture-1.pptxLecture-1.pptx
Lecture-1.pptx
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program Update
 
Teaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional MethodTeaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional Method
 
Java introduction
Java introductionJava introduction
Java introduction
 
Teaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional MethodTeaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional Method
 
The TKP Intentional Method of Teaching Kids to Program
The TKP Intentional Method of Teaching Kids to ProgramThe TKP Intentional Method of Teaching Kids to Program
The TKP Intentional Method of Teaching Kids to Program
 
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
 
My Seminar Portfolio
My Seminar PortfolioMy Seminar Portfolio
My Seminar Portfolio
 
Java-OOP-Introduction.pptx
Java-OOP-Introduction.pptxJava-OOP-Introduction.pptx
Java-OOP-Introduction.pptx
 
Java User Groups in Austria (2013)
Java User Groups in Austria (2013)Java User Groups in Austria (2013)
Java User Groups in Austria (2013)
 
Lesson 1 may 11
Lesson 1 may 11Lesson 1 may 11
Lesson 1 may 11
 
Pi j1.1 what-is-java
Pi j1.1 what-is-javaPi j1.1 what-is-java
Pi j1.1 what-is-java
 
J2EE6_DevelopWebServices_00_Preample
J2EE6_DevelopWebServices_00_PreampleJ2EE6_DevelopWebServices_00_Preample
J2EE6_DevelopWebServices_00_Preample
 
Learning Engineering Initiatives at Harvard DCE
Learning Engineering Initiatives at Harvard DCELearning Engineering Initiatives at Harvard DCE
Learning Engineering Initiatives at Harvard DCE
 
JPLAS IES 2015
JPLAS IES 2015JPLAS IES 2015
JPLAS IES 2015
 

Java Training Camp Level 1 Intro

  • 1.
  • 2. Java Training Camp - Level 1 - 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 2 Dikran Seropian 2016 seropian@gmail.com
  • 3. Agenda o Why Java? o Java Learning Path o Java Training Camp Level 1 o Q & A 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 3
  • 4. Why Java? 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 4 o Easy to learn o Object Oriented Programming Language o Rich API o Excellent documentation support - Javadocs o Powerful development tools e.g. Intellij IDEA, Eclipse, Netbeans o Great collection of Open Source libraries o Great community support o Java is FREE o Platform Independent: "write once run anywhere" o Java is Everywhere o Used in real world applications o Java programmers are employable & well paid
  • 5. Java learning path o The java language o The JDK o The OOP paradigm o Java for Web Apps (A) o Java for Web Apps - JEE Web Profile (B) o Java for Enterprise Apps - JEE Full Profile (C) 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 5
  • 6. Java learning path 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 6 JDK (A) Web Apps (B) Web Profile (C) Full platform Java Language Tools & Tool APIs Deployment User Interface Toolkits Integration Libraries Other Base Libraries lang and util Base Libraries Java Virtual Machine Servlet 3.0 JSP 2.2 JSR-45 EL 1.2 JSTL 1.2 JSR-250 Servlet 3.0 JSP 2.2 JSR-45 EL 1.2 JSTL 1.2 JSR-250 EJB 3.1 (Lite) JTA 1.1 JPA 2.0 JSF 2.0 * Web Beans 1.0 * Servlet 3.0 JSP 2.2 JSR-45 EL 1.2 JSTL 1.2 JSR-250 EJB 3.1 JTA 1.1 JPA 2.0 JSF 2.0 Web Beans 1.0 JAX-RS 1.0 Connectors 1.6 JAX-WS 2.2 JAXB 2.2 JSR-109 1.2 JSR-181 1.1 JMS 1.1 JAF 1.1 JavaMail 1.4 JSR-115 JSR-196 JSR-88 1.2 JSR-77 1.1 JAX-RPC1.1 JAXR 1.0 Java profiles
  • 7. Java learning path 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 7 The JDK
  • 8. Certifications 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 8 Java Learning Path
  • 9. What? o learn the java fundamentals o get certified as Oracle Associate Java Programmer 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 9 Java Training Camp - Level 1 When? o First session June – September 2016, o Second session February – May 2017 How? o Daily 2 hour self study o Weekly practice, self assesments and Q&A sessions o Monthly full certification grade assesments o Agile training
  • 10. Tools o JDK 8 o Intellij IDEA Books o OCA Certified Associate Java SE 8 Programmer I Study Guide o (optional) Effective Java Second Edition Resources o WWW & Sero 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 10 Java Training Camp – Level 1
  • 11. Training Schedule: o Week 1: Java Building Blocks o Java Basics o Working with Java Data Types o Week 2: Operators and Statements o Using Operators and Decision Constructs o Using Loop Constructs o Week 3: Core Java APIs o Using Operators and Decision Constructs o Creating and Using Arrays o Working with Selected classes from the Java API o Working with Java Data Types o Week 4: Methods and Encapsulation o Working with Methods and Encapsulation o Working with Selected classes from the Java API o Week 5: Class Design o Working with Inheritance o Week 6: Exceptions o Handling Exceptions o Week 7-8 : Reviews and Full Exams o Certification Exam 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 11 Java Training Camp – Level 1
  • 12. 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 12 Q & A
  • 13. 17 February 2017 Title: Java Training Camp Author: Dikran Seropian 13 Thank you seropian@gmail.oom