Skills needed to become an AEM developer
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:
- Servlet and JSP development
- CSS, JavaScript, HTML
- AJAX, jQuery, EXTJS
- OSGi/FELIX
- Web services creation and consumption
- CMS development experience
- Java Content Repository (JCR)/CRX
- Eclipse IDE
- Maven
- SVN
- Jenkins
- Artifactory
- Apache Sling
- Lucene
- Tomcat/JBoss
- Apache Web Server
Where should I start? How can I create an entire curriculum for myself, so that I can start learning online? Thank you.



