I'm taking a break from college and am interested in learning to become a Java developer in hopes of becoming an AEM developer. I have a little bit of frontend development knowledge with HTML and CSS and am trying to create a roadmap of courses to learn, but I'm pretty much a beginner right now. Where can I find a list of skills I need to learn in order to become successful as an AEM developer? I found what appeared to be a helpful article, but noticed it was written in 2014. It mentions learning the following:
Where should I start? How can I create an entire curriculum for myself, so that I can start learning online? Thank you.
Solved! Go to Solution.
Views
Replies
Total Likes
If you wish to be an exceptional AEM developer, then full-stack web development might be your best option. However your posts indicate that you wish to focus on the JAVA backend implementation, so here are a list of things below that I would suggest you go through:
A. Core Backend Skills
B. AEM Backend Skills
C. Apache Web Server
Also, I recommend that you spend some time on some front-end, only because you'll be more efficient and more helpul if you know how to identify problems in the front-end as well.
D. (more front-end roles) AEM Platform, Users, Components, Templates
D. Core Frontend
I would say to start from here,
https://experienceleague.adobe.com/?lang=en#dashboard/profile
This is developed by Adobe, you can set your goals and adobe recommends the leanings.
It has paths to AEM front end developer and AEM backend developer. These will give you more structured insight into AEM development and how you want to proceed.
Hope this helps!!
.
If you wish to be an exceptional AEM developer, then full-stack web development might be your best option. However your posts indicate that you wish to focus on the JAVA backend implementation, so here are a list of things below that I would suggest you go through:
A. Core Backend Skills
B. AEM Backend Skills
C. Apache Web Server
Also, I recommend that you spend some time on some front-end, only because you'll be more efficient and more helpul if you know how to identify problems in the front-end as well.
D. (more front-end roles) AEM Platform, Users, Components, Templates
D. Core Frontend
Views
Replies
Total Likes
AEM is a Web Content Management System tool that is used to create websites, apps, and many more. AEM recommends modular development which separates business logic from the presentation layer.
There are many profiles existing in AEM where you can work for:
1. AEM Backend developer: He is the person who works on business logic. For this profile, you need strong Java skills [Core and advanced]. Although this profile does not demand strong front end skills, having a basic understanding of HTML, CSS, JS would be an added advantage.
2. AEM Front end developer: He is the person who works on presentation logic. For this profile, you need strong front-end skills which vary from project to project [basic skills would be HTML, CSS, JS]. Generally, this profile does not demand any backend skills
3. AEM Full Stack developer: He is the person who works on both business and presentation logic which expertise on both backend and front end.
4. AEM QA: He is the person who works on the quality of the product developed. For this profile, you need strong testing skills [automation would be an added advantage].
5. AEM Author: He is the person who does not need any technical skills but the tool [AEM] knowledge to author the content on regular basis.
First things first - select the profile you are interested to work on. Later work on the skills needed.
I would recommend starting from here: https://experienceleague.adobe.com/docs/experience-manager-65/developing/home.html?lang=en. This has an entire developing guide that can help you learn the required skills.
Hope this helps. All the best!
Thanks,
Kiran Vedantam.
I am currently working on and will soon release a course. You can find more information about it here. The course breaks down the structure of an Adobe Experience Manager (AEM) default project and covers the responsibilities of an AEM Developer in working with three main aspects:
» AEM Front-end (Typescript, SPA,...)
» AEM Developer Platform (Work with AEM like Component, Templates, ...)
» AEM Cloud and Deployment.
I hope this course will be beneficial for you in gaining a better understanding of AEM. Beside, you can search keyword regarding to AEM like build aem in here https://www.flagtick.com/snippets/.
Hi
Views
Replies
Total Likes