Required Java knowledge for AEM 6.5 | Community
Skip to main content
Level 4
November 15, 2021
Solved

Required Java knowledge for AEM 6.5

  • November 15, 2021
  • 3 replies
  • 5586 views

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.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Kiran_Vedantam

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-develop/overview.html

 

Happy learning!

 

Thanks,

Kiran Vedantam

3 replies

Manu_Mathew_
Community Advisor
Community Advisor
November 15, 2021

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-java-api-best-practices.html?lang=en#:~:text=Adobe%20Experience%20Manager%20(AEM)%20is,4%20primary%20Java%20API%20sets.&text=Product%20abstractions%20such%20as%20pages%2C%20assets%2C%20workflows%2C%20etc

Level 2
November 15, 2021

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.

VeenaVikraman
Community Advisor
Community Advisor
November 15, 2021

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
Community Advisor
Kiran_VedantamCommunity AdvisorAccepted solution
Community Advisor
November 15, 2021

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-develop/overview.html

 

Happy learning!

 

Thanks,

Kiran Vedantam

VeenaVikraman
Community Advisor
Community Advisor
November 15, 2021

@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.