The main problem about CISCO CCNA online academy is that actually one is required to have basic understanding of programming languages in order to be successful in their studies. And this was my case. I thought that networking doesn't require programming and it was true until second level (year) of studies. The first year included the modules touching upon the questions of essentials in networking and the practical ways you can handle problems as a member of support team. The second and the further levels were in fact complicated to the extent so I had to pay for programming assignment to Assignmentcore's professionals. Never though I would be unable to cope with those tasks, but this happened to me. So next thing I did was enrolling to courses dedicated for programmers facing problems.. So think twice whether you want this or not!