Вы находитесь на странице: 1из 6

DAY 1

1. Introduction a. Introduction b. Overview c. A look inside i. Internal Layers d. Key Principles e. Platform Architecture i. Servlet Engine ii. JCR iii. Sling iv. OSGi v. Startup Sequence f. Basic Setup i. Author and Publish Instances ii. Replication Agents iii. Environments 1. Development 2. Test/QA 3. Production 2. Installation, Startup and Project Setup a. Requirements b. Author Instance i. EXERCISE Install and start an author instance c. Interfaces i. CQ5 ii. CRX iii. Felix 1. EXERCISE Browse Interfaces d. IDEs(Regular and CRXDELite) i. EXERCISE Become familiar with CRXDELite e. Projects i. EXERCISE Create a Training Project (Using CRXDELite) 3. Key CQ5 Elements a. Templates i. EXERCISE Create a Template (Using CRXDELite) b. Components i. EXERCISE Create a Page Component with Default Script(using CRXDELite)

c. Pages i. EXERCISE Create a simple website Page structure(Using CRXDELite) 4. Install and Start CRXDE a. EXERCISE Install and start CRXDE ( Will be used from now on)

DAY 2
1. URL Decomposition a. Sling Request Processing b. REST c. General Mapping i. EXERCISE Create multiple scripts for page component(html.jsp, m.html.jsp) 2. Function of the global.jsp a. Predefined objects b. Used APIs c. Used Taglibs i. EXERCISE include global.jsp in the Page Component 3. Accessing Content a. Key objects(currentPage, resource, properties, currentNode) i. EXERCISE Display page title and other basic content 4. Enhancing the Page Component a. Component script inclusion(runtime vs compile time) i. EXERCISE Breakout and include body.jsp b. WCM Initialization i. EXERCISE Initialize WCM 5. Component Hierachy 6. Component Inheritance a. Extending existing components i. EXERCISE Extend the foundation page component 7. Extending script structure a. EXERCISE Add structure to page component 8. Designer overview(Behaviour/Implications) a. Create a design i. EXERCISE Create a new design b. Assigning a design

i.

EXERCISE Assigning a design

9. Content component overview a. Relevant concepts i. Rendering(text/image) ii. Authoring(Brief on dialog/widgets) iii. Component inclusion in templates 10. Navigation a. Relevant Functionality i. Getting a page ii. Listing its valid Children iii. Getting a childs title iv. Getting childs path b. EXERCISE Simple text navigation component 11. Logging a. EXERCISE Add simple log message 12. Debugging a. EXERCISE Run CRXDE in debug mode 13. Image rendering a. Concepts b. API Essentials c. EXERCISE Image based top nav component

DAY 3
1. Content Authoring components a. Dialogs b. Widgets c. EXERCISE Simple title component 2. Edit/Design mode overview a. Global impact b. EXERCISE Logo component 3. Including foundation components a. EXERCISE Include foundation components(breadcrumb) 4. The paragraph system a. Overview b. EXERCISE Include the parsys component and add component to the page

5. Creating complex components a. Things to consider i. Edit Vs Design mode ii. Widgets iii. Allowed parents b. Rendering both text and image content c. Enabling Drop Target capabilities d. EXERCISE Create a text and image component 6. Searching CQ5 a. Overview b. JCR Vs CQ5 Search methods c. EXERCISE Create a CQ5 Search component 7. Review key widgets a. Textfiled b. Textarea c. Richtext d. Smartimage e. Selection f. Multitextfield g. Pathcomplete h. Browsefield 8. Internationalization concepts a. Project specific b. Component specific c. EXERCISE Define a component specific i18n d. Review code specific use of internationalization

DAY 4
1. Widget (xtype) development a. Creating a widget b. Registering the widget c. EXERCISE Create and register a widget and use that widget 2. CRX Packages a. Uses b. Filters c. EXERCISE Create and download a CRX Package

3. OSGi bundles a. What are they b. How to manage them i. Upload ii. Start iii. Stop c. EXERCISE Create a simple Hello world bundle d. EXERCISE Consume sling service(bundle) 4. Performance optimization and Tuning a. Overview of basic rules b. Common performance Problems c. Tools and mechanisms d. Monitoring response times e. Finding long running pages i. EXERCISE find the longest running 10 pages using rlog.jar 5. Security Overview a. Changing the default passwords b. Disabling WebDav i. EXERCISE changing default passwords

DAY 5
1. VLT Tool 2. Users and Groups 3. Version purging tool 4. Activate and deactivate page 5. Replication Agents 6. Workflow basics 7. Custom workflow process step a. EXERCISE Create a custom workflow step b. EXERCISE Configure replication agent c. EXERCISE Setup CQ5 development environment with IDE

8. What is Digital Asset Management(DAM) 9. CQ DAM fully integrated in CQ WCM 10. Digital Asset Management Vs Image component 11. How to work with Assets 12. How to apply workflow to digital Assets 13. Managing Digital assets CRX packages 14. Editing Assets 15. Uploading 16. Viewing references to assets 17. Editing Asset metadata 18. Deleting/copying/renaming/moving Assets 19. Activating and deactivate Assets 20. DAM Health checker a. EXERCISE Upload and edit asset in DAM.

Вам также может понравиться