Front End Basics

I started a mooc on coursera to learn front-end development but I found the course very bad. The instructor just copy past code.
I thought about something more interactive. I found CodeAcademy and FreeCodeCamp.
Someone has tried them? Which one is more reliable?
In case, I will choose FreeCodeCamp. I think that instead of spending time doing the projects and the algorith parts, maybe I will start building my app and learning this way.
Any better suggestions to learn just the necessary front-end to start my project?