10/10/2013 How to learn Oracle ADF Grant Ronald Director of Product Management Lynn Munsinger Senior Group Product Manager 1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template So why should I learn Oracle ADF? Who is it for? ... It’s at the center of the Oracle eco-system Java developers – Fusion applications Oracle developers – Products Fusion developers Driving future initiatives SOA/Web services developers – Mobile Mobile developers – Cloud Web Center developers It’s a highly productive framework Even database developers! Image: Stuart Miles/ FreeDigitalPhotos.net 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Image: imagerymajestic / FreeDigitalPhotos.net 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 1 10/10/2013 Do I need to know Java? Do I need to know Java? Beginner Beginner – Data types Intermediate – Simple conditional statements – Basic inheritance – Loops – Exception handling – Basic ADF APIs – Casting Intermediate – Lists/Arrays Advanced Advanced Image: Jeroen van Oostrom / FreeDigitalPhotos.net 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Image: Jeroen van Oostrom / FreeDigitalPhotos.net 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Java Skills for Average ADF Developers Do I need to know Java? Java SE 7 Programming I Java SE 7 Programming II Java Basics Java Class Design Working with Java Data Types Beginner Java Advanced Class Design Using Operators and Decision Constructs Object-Oriented Principles Intermediate Creating and Using Arrays ? String Processing ☐ Using Loop Constructs Exceptions Working with Methods and Encapsulation Assertions Advanced – Class design Working with Inheritance – Framework extensions Handling Exceptions – Project level decisions ? Java I/O Fundamentals ☐ ? Java File I/O ☐ ? JDBC ☐ Reuse Threads Development/Coding Standards Concurrency ? Localization ☐ Image: Jeroen van Oostrom / FreeDigitalPhotos.net 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 2 10/10/2013 Understanding the Platform So do I know ADF now? Not essential, but “nice to have” a passing knowledge ... JavaServer Faces JEE platform is powerful, and complex – Lifecycle (possibly essential) – “E” is for Enterprise – ADF doesn’t completely protect you HTTP session management There is an “ecosystem” of development aids UI technologies – HTML – Source control – JavaScript – Continuous integration – CSS – Automated builds – Testing frameworks – Team collaboration Image: num_skyman / FreeDigitalPhotos.net 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Image: Stoonn / FreeDigitalPhotos.net 11 Help me learn ADF! Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template “Newbie” Developer Google on these terms or “ADF COLLATERAL TOUR” “Newbie” developers ADF Insider Basics Advanced developer Books – Quick Start Guide to Fusion Development Architect/development lead – JDeveloper Handbook Mobile developer Events – Oracle Developer Days – Oracle World/User Groups Oracle University Image: imagerymajestic / FreeDigitalPhotos.net 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Image: imagerymajestic / FreeDigitalPhotos.net 13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 3 10/10/2013 “Newbie” Developer Advanced Developer HeadFirst Java ADF Insider Advanced – Validation code Books Understand basic ADF structures – Fusion Developer Guide – MVC – Real World Developer’s Guide – EO/VO/AM Events – Drag and drop bindings – Oracle Developer Days – Task flows – Oracle World/User Groups – ADF Faces components Official ADF documentation Image: Rawich/ FreeDigitalPhotos.net 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Image: imagerymajestic / FreeDigitalPhotos.net 15 Advanced Developer Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Architect/Development Lead ... 3-6 months Java programming ADF Architecture TV – Managed beans ADF Architecture Square – Overriding default behaviour Enterprise ADF Development Made Simple – Programmatic manipulation of ADF UX Design Patterns Java EE/platform concepts Events – JSF/Faces lifecycle – Some architecture courses running – HTTP session – Partner UX Design workshops Partitioning Official ADF documentation Reuse Image: Rawich/ FreeDigitalPhotos.net 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Image: imagerymajestic / FreeDigitalPhotos.net 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 4 10/10/2013 Architect/Lead Developer Architect/Lead Developer ... > 1 year of Java programming Project concepts – Source control Advanced ADF concepts – Build/test/deployment – Skinning Platform – MDS – Pooling/performance – Deployment – Reuse/libraries – Security – WLS – Topology – SOA Image: Rawich/ FreeDigitalPhotos.net 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Image: Rawich/ FreeDigitalPhotos.net 19 Mobile Developer Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Community Help ... ADF Academy JDeveloper/ADF on OTN ADF Mobile Insider OTN Forums Some ADF Mobile books coming ADF EMG ADF Mobile Developer Guide JDeveloper social channels – Facebook Events – Oracle World/User Groups – Twitter – Oracle Developer days – Blogs – https://pinboard.in/u:OracleADF/ Image: imagerymajestic / FreeDigitalPhotos.net 20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Image: Picomar/ FreeDigitalPhotos.net 21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 5 10/10/2013 Join the Oracle ADF Community Learn More at Oracle OpenWorld http://oracle.com/ADF Related sessions and labs @jdeveloper /jdeveloper JDeveloper ADF Insider ADF Architecture Title Time Location Hands-on Lab: Introduction to Oracle Application Development Framework Wed 13:15 Marriot – Marquis Salon 12/13 Oracle ADF Programming Best Practices for Beginners Tue 15:45 Marriot – Golden Gate A Hands-on Lab: Developing Mobile Applications with Oracle ADF Mobile Wed 10:15 Marriot – Marquis Salon 12/13 Oracle ADF booth at the Oracle Demo Ground – Moscone South 22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 23 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Graphic Section Divider 24 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template 6
© Copyright 2024