Presentation is loading. Please wait.

Presentation is loading. Please wait.

Learning Oracle ADF Grant Ronald Director of Product Management Mobility and Development Tools September, 2014 Copyright © 2014, Oracle and/or its affiliates.

Similar presentations


Presentation on theme: "Learning Oracle ADF Grant Ronald Director of Product Management Mobility and Development Tools September, 2014 Copyright © 2014, Oracle and/or its affiliates."— Presentation transcript:

1

2 Learning Oracle ADF Grant Ronald Director of Product Management Mobility and Development Tools September, 2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

3 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

4 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Why might ADF be important to learn? Do I need to know Java? What else do I need to know? Where can I get help? 1 2 3 4

5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Why might ADF be important to learn? Do I need to know Java? What else do I need to know? Where can I get help? 1 2 3 4

6 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | So, Why Should I Learn Oracle ADF? Image: Stuart Miles/ FreeDigitalPhotos.net

7 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Who Is It For? Image: imagerymajestic / FreeDigitalPhotos.net

8 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | But Isn’t It Hard? Image: Jomphong/ FreeDigitalPhotos.net

9 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Why might ADF be important to learn? Do I need to know Java? What else do I need to know? Where can I get help? 1 2 3 4

10 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | “ADF is a Java framework. Do you need to know Java? The clue is in the name!” – Grant Ronald, Oracle Open World 2014! Confucius

11 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Do I Need to Know Java? Beginner – Classes, objects and methods – Data types – Simple conditional statements – Loops – Basic ADF APIs Intermediate Advanced What is the minimum I need to know? Image: : Jeroen van Oostrom / FreeDigitalPhotos.net

12 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Do I Need to Know Java? Beginner Intermediate – Basic inheritance – Exception handling – Casting – Lists/Arrays Advanced What would an intermediate developer know? Image: : Jeroen van Oostrom / FreeDigitalPhotos.net

13 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Do I Need to Know Java? Beginner Intermediate Advanced – Class design – Framework extensions – Project level decisions Reuse Development/Coding Standards What should my advanced developers know? Image: : Jeroen van Oostrom / FreeDigitalPhotos.net

14 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java You Don’t Need to Know Java I/O fundamentals Java File I/O JDBC Threads Concurrency Avoid Java overload (at least at the beginning) Image: Gualberto107/ FreeDigitalPhotos.net

15 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Why might ADF be important to learn? Do I need to know Java? What else do I need to know? Where can I get help? 1 2 3 4

16 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Understanding the Java Platform JavaServer Faces – Lifecycle (possibly essential) HTTP session management UI technologies – HTML – JavaScript – CSS Not essential but “nice to have” Image: : num_skyman / FreeDigitalPhotos.net

17 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Understanding the Java Platform The “E” in JEE is for “Enterprise” – ADF doesn’t completely protect you There is an “ecosystem” of development aids – Source control – Continuous integration – Automated builds – Testing frameworks – Team collaboration With power comes responsibility Image: : num_skyman / FreeDigitalPhotos.net

18 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | “There is a reason why the platform supports all these features, in the long run they will make life easier.” – Grant Ronald, Oracle Open World 2014! Confucius

19 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | And We Still Haven’t Got To ADF Yet Image: : David Castillo Dominici / FreeDigitalPhotos.net

20 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Don’t Worry, Help Is Here! Image: : David Castillo Dominici / FreeDigitalPhotos.net

21 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Help Me Learn ADF! “Newbie” developer “Average” developer Architect/development lead Image: : imagerymajestic / FreeDigitalPhotos.net

22 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Help Me Learn Oracle ADF! Understand the basic building blocks of ADF – MVC, EO/VO/AM – Declarative validation – Drag and drop data bindings – Task flows – ADF Faces components Java coding (work WITH the framework) – Validation triggers – Simple VO/AM methods What a “newbie” would be expected to know (not an exhaustive list) Image: : Rawich / FreeDigitalPhotos.net

23 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | “In the early days, always look for a declarative way of achieving something. If you are writing code now, you’re possibly doing something wrong” – Grant Ronald, Oracle Open World 2014! Confucius

24 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Help Me Learn Oracle ADF! More advanced use of ADF building blocks – Parameterising ADF BC, accessors, view criteria – Understand bindings internals – Task flow parameters, transactions – Managed beans – Reuse and partitioning Java coding – Overriding default behaviour – Access bindings from Java What an “average” developer would be expected to know (not an exhaustive list) Image: : Rawich / FreeDigitalPhotos.net

25 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | “ADF is not a black box. Understand how it works and work WITH it.” – Grant Ronald, Oracle Open World 2014! Confucius

26 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Help Me Learn Oracle ADF! Advanced ADF, tuning, deployment – Skinning – MDS – Pooling/performance/transactions – Reuse/libraries/deployment Project concepts – UX design – Source control – Build, integration, deploy, test What an architect/lead developer would be expected to know (not an exhaustive list) Image: : Rawich / FreeDigitalPhotos.net

27 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Help Me Learn Oracle ADF! Platform – Deployment topology – Security – WLS – SOA – Web services What an architect/lead developer would be expected to know (not an exhaustive list) Image: : Rawich / FreeDigitalPhotos.net

28 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | “You will not get everything right first time. So start small and learn from your mistakes.” – Grant Ronald, Oracle Open World 2014! Confucius

29 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Why might ADF be important to learn? Do I need to know Java? What else do I need to know? Where can I get help? 1 2 3 4

30 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Where Can I Get Help OTN “otn jdeveloper getting started” – Tutorials, videos, links Oracle University training (5 day course) Books – Quick Start Guide to Fusion Development – JDeveloper Handbook (and many more) Online videos – ADFInsiderEssentials on YouTube Documentation Help for “newbies” – Google is your friend

31 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | “Read, watch and listen, however, there is no substitute for doing.” – Grant Ronald, Oracle Open World 2014! Confucius

32 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Where Can I Get Help Books – Fusion Developer Guide – Real World Developer’s Guide (and many more) Online videos – ADFInsiderEssentials on YouTube Documentation Blogs, events – ADF Code Corner OTN forums Help for “real-world” development – Google is your friend

33 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Where Can I Get Help Books – Enterprise Application Development Made Simple (and more) Online videos – ADF Architecture TV ADF Architecture Square Documentation UX design patterns ADF EMG Help for architects - Google is your friend

34 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Where Can I Get Help JDeveloper OTN OTN forums ADF EMG User groups (ODTUG, UKOUG, DOAG etc) Events Social – LinkedIn, Twitter, Facebook, blogs – https://pinboard.in/u:OracleADF/ https://pinboard.in/u:OracleADF/ Help in the community Image: : Picomar / FreeDigitalPhotos.net

35 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | “ADF is a path well travelled. Learn from others.” – Grant Ronald, Oracle Open World 2014! Confucius

36 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Learn More at OOW SessionTitleTime/Location CON4056Modern UI Design: Implementing Oracle’s Best Practices in Your Applications Wed 10:15 Moscone South 270 CON3407Starting Your Oracle Application Development Framework Project Right Wed 2:00 Moscone South 302 CON3119First Programming Steps in Oracle ADF: Beyond Drag and DropWed 16:45 Moscone South 302 HOL9274Developing Web and Mobile Dashboards with Oracle ADFWed 13:15 Intercontinental - Sutter Oracle Confidential – Internal/Restricted/Highly Restricted36 Learn more at the Oracle Mobile Demo Booths in Moscone South

37 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

38 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

39


Download ppt "Learning Oracle ADF Grant Ronald Director of Product Management Mobility and Development Tools September, 2014 Copyright © 2014, Oracle and/or its affiliates."

Similar presentations


Ads by Google