I am currently learning the front-end development online and so far so good. Over the last few weeks I have been learning HTML 5 and CSS 3 on codecademy which I completed yesterday.
Although it was fun, I must say I faced a lot of challenges. The most common one was forgetting to include the semicolon at the end of a statement. The other challenge was working with the <table></table> element(I still have to work on this).