Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

Required Java knowledge for AEM 6.5

nikita24tailor
Level 1
Level 1

Hello everyone,

I'm really new to AEM and to master it, I've to be a master in Java first. I'm good with basics like looping and programming logics but not with the advanced topics. So, please suggest me that how much Java should I be knowing that I can easily create a component. And if possible, do tell me that from where should I learn it.

1 Accepted Solution
Kiran_Vedantam
Correct answer by
Community Advisor
Community Advisor

HI @nikita24tailor,

 

Great that you are wanting to learn AEM!

 

AEM is a Web content management tool based on many technologies (like Java, javascript, CSS, angular, react, etc). Learning any of the supported languages is one's own choice.

 

Coming to your question on java topics, please go through

  • Core Java (OOPS concepts and all other basics)
  • Advance java (J2EE, servlets etc)

Kindly note that AEM is an application built on top of java, so you would see many new concepts (like the apache sling framework). start working on weekend tutorial to get familiarized with those topics : https://experienceleague.adobe.com/docs/experience-manager-learn/getting-started-wknd-tutorial-devel...

 

Happy learning!

 

Thanks,

Kiran Vedantam

View solution in original post

5 Replies
ManuMathew1994
Level 4
Level 4

Hi @nikita24tailor 

Do go through OOPs obviously, Collections, core java etc. Probably you'll need a lot of learning to do.

You'll get to learn about Java in any learning portals like Udemy, LinkedIn, etc. Do find a platforms where you can practice and learn, not just see videos.

 

https://experienceleague.adobe.com/docs/experience-manager-learn/foundation/development/understand-j...

neelanshb11
Level 1
Level 1

Thanks but wanted to know in more detail because I've gone through a udemy course, got some videos from youtube too. But when I go for understanding the java files in AEM, I'm unable to do that.

Veena_Vikram
Community Advisor
Community Advisor

That is because the base of AEM is based on OSGI and SLING. So the concepts and terminologies might be different. Excepts for specific OSGI or SLING based APIs everything else is normal Java. 

Kiran_Vedantam
Correct answer by
Community Advisor
Community Advisor

HI @nikita24tailor,

 

Great that you are wanting to learn AEM!

 

AEM is a Web content management tool based on many technologies (like Java, javascript, CSS, angular, react, etc). Learning any of the supported languages is one's own choice.

 

Coming to your question on java topics, please go through

  • Core Java (OOPS concepts and all other basics)
  • Advance java (J2EE, servlets etc)

Kindly note that AEM is an application built on top of java, so you would see many new concepts (like the apache sling framework). start working on weekend tutorial to get familiarized with those topics : https://experienceleague.adobe.com/docs/experience-manager-learn/getting-started-wknd-tutorial-devel...

 

Happy learning!

 

Thanks,

Kiran Vedantam

View solution in original post

Veena_Vikram
Community Advisor
Community Advisor

@nikita24tailor Welcome to AEM. As @Kiran_Vedantam mentioned AEM is an application developed on different technology stack. So to be good with backend you surely need to learn Java , but you don't have to be a master in it yet. Slowly but steadily you can learn and reach there. Said that, to develop simple components , you need not be a master in Java. You just need to know how to create dialogs and components. I would say register for a FE Developer and BE Developer training in AEM in Solutions Portal . Check with your organization for the access to the Solutions Portal. Start with simple components and slowly learn all the other concepts.