This document outlines the topics and content covered in an Adobe CQ5/AEM 6.x Developer Training Course. The 15-part course covers fundamental concepts like installation, OSGI framework, JCR, and the web framework. It also teaches advanced authoring, creating complex components, internationalization, workflows, replication, security, and deployment. The goal is to provide attendees with the skills needed to develop and manage content on the AEM platform.
Enter The Dragon - SQL 2014 on Server Core - SQLSaturday #341 Porto EditionMark Broadbent
In 1982 the Dragon32 entered the home computer market but unfortunately there was one small problem ...lower-case letters were almost impossible to access. Two years later Dragon was no more. In 2008 Microsoft released ServerCore providing a fast and streamlined (but reduced functionality) edition of Windows with minimal GUI support and with Windows 2012/R2 Server Core is "by default". Ever since SQL 2012, installation onto Server Core became a "supported" option and meant the single biggest administrative shift for a DBA since the release of SQL 2005 ...or did it? In this exciting session we will discuss administration, configuration and installation of both SQL 2014 and ServerCore in both standalone and advanced AlwaysOn configurations but will the lack of GUI support send Server Core in the same direction as the Dragon32 or spell a bright new beginning for Server based computing and SQL Server?
Enter The Dragon - SQL 2014 on Server Core - SQLSaturday #341 Porto EditionMark Broadbent
In 1982 the Dragon32 entered the home computer market but unfortunately there was one small problem ...lower-case letters were almost impossible to access. Two years later Dragon was no more. In 2008 Microsoft released ServerCore providing a fast and streamlined (but reduced functionality) edition of Windows with minimal GUI support and with Windows 2012/R2 Server Core is "by default". Ever since SQL 2012, installation onto Server Core became a "supported" option and meant the single biggest administrative shift for a DBA since the release of SQL 2005 ...or did it? In this exciting session we will discuss administration, configuration and installation of both SQL 2014 and ServerCore in both standalone and advanced AlwaysOn configurations but will the lack of GUI support send Server Core in the same direction as the Dragon32 or spell a bright new beginning for Server based computing and SQL Server?
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and CompositionWSO2
This session will discuss how the reusable UI component framework is transforming ad-hoc web development into an efficient yet pragmatic practice. The same principles and best practices that we follow when creating well-designed backend applications are applied in the context of UI design.
With this new framework, cohesive units of UI code with back-end logic will come together to create a complete app only at build time. This allows UI components to be shared across apps without compromising the look and feel of the apps. It adheres to the ‘open/closed principle’ by letting the final app to be modified by you without changing the original app’s code, and thereby minimizing the migration and patching cost.
Presentation from OpenCms Days 2014.
The rapid growth of internet access from mobile devices, together with the introduction of HTML5 and CSS3, has led to a number of complications in the development and maintenance of websites: responsive web design, delivering images for high pixel density displays, and compatibility of the new standards with older browsers still in use.
Fortunately, there are tons of frameworks, libraries, JavaScript, CSS preprocessors and polyfill techniques that help the web developer, but their proliferation in a project can be confusing; it is then essential to create a structured workflow to integrate and automate all processes and controls, particularly in a teamwork scenario.
In this workshop, Marco and Alessandro showcase an OpenCms based development environment that leverages Sass, Grunt, and the OpenCms Samba interface to streamline the workflow of designers and programmers alike.
Sass is a powerful stylesheet language that provides syntactic sugar for CSS; Grunt is a task runner that allows the automation of mundane development work.
Existing mobile backend services can be really useful and quick to start with, however if we'd like to have more flexibility over the backend implementation an fairly easy solution would be to build a backend based on MongoDB and Node.JS. We will then drive this backend with EPAM Systems' open source iOS ROAD framework that has a number of good features like attributes and a 'zero-coding web service client' that really rocks !
Easy Drupal Project Deployment With Features Module & DrushQArea
This is a presentation for webinar QArea has held about Drupal deployment as well as Features and Drush modules (http://qarea.com/articles/qarea-webinars-drupal-hit-video). There are also many useful commands and tricks & tips any developer will be able of finding in it.
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and CompositionWSO2
This session will discuss how the reusable UI component framework is transforming ad-hoc web development into an efficient yet pragmatic practice. The same principles and best practices that we follow when creating well-designed backend applications are applied in the context of UI design.
With this new framework, cohesive units of UI code with back-end logic will come together to create a complete app only at build time. This allows UI components to be shared across apps without compromising the look and feel of the apps. It adheres to the ‘open/closed principle’ by letting the final app to be modified by you without changing the original app’s code, and thereby minimizing the migration and patching cost.
Presentation from OpenCms Days 2014.
The rapid growth of internet access from mobile devices, together with the introduction of HTML5 and CSS3, has led to a number of complications in the development and maintenance of websites: responsive web design, delivering images for high pixel density displays, and compatibility of the new standards with older browsers still in use.
Fortunately, there are tons of frameworks, libraries, JavaScript, CSS preprocessors and polyfill techniques that help the web developer, but their proliferation in a project can be confusing; it is then essential to create a structured workflow to integrate and automate all processes and controls, particularly in a teamwork scenario.
In this workshop, Marco and Alessandro showcase an OpenCms based development environment that leverages Sass, Grunt, and the OpenCms Samba interface to streamline the workflow of designers and programmers alike.
Sass is a powerful stylesheet language that provides syntactic sugar for CSS; Grunt is a task runner that allows the automation of mundane development work.
Existing mobile backend services can be really useful and quick to start with, however if we'd like to have more flexibility over the backend implementation an fairly easy solution would be to build a backend based on MongoDB and Node.JS. We will then drive this backend with EPAM Systems' open source iOS ROAD framework that has a number of good features like attributes and a 'zero-coding web service client' that really rocks !
Easy Drupal Project Deployment With Features Module & DrushQArea
This is a presentation for webinar QArea has held about Drupal deployment as well as Features and Drush modules (http://qarea.com/articles/qarea-webinars-drupal-hit-video). There are also many useful commands and tricks & tips any developer will be able of finding in it.
A collection of OSGi/Equinox bundles/components for development of extensible multiuser Web applications with complex domain model and application logic.
PPT on Adobe CQ introduction, it's benefits, architecture.
To get a detailed description please go through: https://www.youtube.com/watch?v=h_S8hCLzlMU
An interactive Liferay (DXP) 7 Tech Meet up was codified by Azilen Technologies on 18th March, 2017 at Ahmedabad Management Association.
Those who have missed the direct confrontation can explore few of the knowledge elements here in the Presentation.
Content-centric architectures - case study : Apache SlingFabrice Hong
Building a CMS is basically enabling authors to create hierarchical web content whose structure is supposed to be flexible. This hierarchy is both at the level of the pages organisation, as well as at the level of the structure of the page itself.
Content management frameworks (CMF) helps developers creating web CMS applications by proposing a certain number of out of the box facilities and by maximizing conventions to reduce the amount of code to create and maintain.
But there is still a certain amount of boilerplate code that developers need to implement to bridge the content to the views. Moreover this mapping is versioned with the production code, which make the system less flexible to share or import component types at runtime.
Apache Sling is a RESTful content-centric CMF that uses the Java Content Repository as database (JCR). When the data layer embody the CMS model, the content can be directly exposed over REST and the static bridging become unnecessary.
In this Webmardi we will present different aspect of Apache Sling:
- Situations where content centric architecture is a good fit
- Typical CMS issues the framework facilitate
- Java content repository features
- Request processing and rendering resolution
- Ambivalence of content representation, resilience of Sling architecture against consumers types evolution, caching strategies, type of website (server side scripting, single page webapp)
Sofea and SOUI - Web future without web frameworksAndré Neubauer
This presentation I gave with a colleague (@codemonkeyism) in 2008 at Berlin.JAR, a Java conference in Berlin. The talk was about an upcoming trend in web technology, no more server side web frameworks but a resource-oriented client architecture.
Links:
http://www.infoq.com/news/2007/11/soui-death-of-mvc2
http://roca-style.org/
ASP.NET is built on the .NET framework, which provides an application program interface (API) for software programmers. The .NET development tools can be used to create applications for both the Windows operating system and the Web. Programs like Visual Studio .NET provide a visual interface for developers to create their applications, which makes .NET a reasonable choice for designing Web-based interfaces as well.
AEM New course content for online training classes
1. Call/whats app : +1-845-915-8712
Adobe CQ5 / AEM6.x Developer Training Course
PRE-REQUISITES
A minimum of 3 years’ experience in web development including
experience with HTML, CSS and DHTML,JSP,JAVA
Strong knowledge and experience with JavaScript in the client side
environment
Strong knowledge and experience with Java Server Pages (JSP)
Advanced knowledge of Object Oriented Programming (Java
preferred)
Knowledge of open standards (e.g. XML, LDAP)
AdobeCQ5( AEM 6.X)CourseContent
1)Introduction to AEM
- Why AEM – Advantages over other CMS and CMS concepts
- Versions
- Technology stack
- Features
2) Installation and deployment
- Installing the jar and understanding the folder structure of the installation
- Login to AEM
- Developer mode, touch UI and Classic UI
- Touch optimized UI
- DAM console
2. 3) OSGI framework
- clustering
- OSGI framework
- OSGI bundles
- OSGI console
4) JCR
- JCR structure
- Content services of the JCR
- Apache jackrabbit
- Repository structure
- OAK architecture ( OAK versus CRX)
5) Web framework with SLING rest and SIGHTLY.
- REST
- Apache sling
- Content resolution
- Scripting framework.
- Sightly framework.
6)Advanced authoring framework and creating a website
- Structure you website
- Create template
- Create page rendering
- Create page
- Modify page rendering
- Displaying basic content using JSP and API’s.
7)Creating complex components
- Title
- Logo
- Search component
- Top navigation component
3. - Dynamic grid using ajax and jquery.
-breadcrumb
8)Understanding client libraries
- Example of <cq:includeClientLib /> tag with an example
- How to debug clientlibs and usage of clientlib dumps
9)Understanding Ext js
- Creation of Dialogs
- Exploring the textfield, pathfield, multifield, selection, Color panel etc.
- Creating a new xtype
10) Internationlization
- Example of internationalising and creation of i18n framework
11) Advanced Concepts
Creating OSGi Bundles
What exactly is an OSGi Bundle?
Create and consume an OSGi bundle
Basics of the Workflow Console
Overview of the main workflow objects
Starting a Workflow
Explore Workflow Basics
Create a Workflow Implementation Step
Defining a process step: with a Java class
Use the new Process Implementation in a Workflow
12)Replication agent setup
- Demonstrate how a content is published.
- Setup of replication agent, testing connection and working.
- How to debug the publish and parameters.
4. 13)User groups and permissions
- Permissions and ACL’s
- Actions
- Access control lists and how they are evaluated.
- Concurrency permission ACL’s.
14) Deployment and packaging
- Considerations
- How to create the config package
- Runmodes, setting run modes and configuration for different run modes.
15) Utilities and Performance
CRX Package Manager
Create a ContentPackage of Everything We Have Done
Useful Tools
Performance
How to monitor Page response times
How to find long lasting request/response pairs
How to monitor Component based timing