One of my favorite French resources is an app called Duolingo. Duolingo is free and it provides an easy way to track your progress and set goals for yourself. It's set up like a game and you win points for correct answers, and you can 'compete' with your friends at different levels. It also requires that you "strengthen your skills", which keeps your memory fresh and up to date by having you repeat certain parts of a lesson that you haven't encountered within a certain period of time. Duolingo is a great supplementary resource to go alongside formal classes, tutoring, or self-instructed study, and it's really fun and even addicting! Even as a fairly fluent French-speaker, I enjoy the vocabulary and grammar games because they help keep me engaged in learning and remind me of vocabulary words that I don't often use. I've also used it to start developing a basic vocabulary in German, Spanish, and Italian. Duolingo is available in French, German, Spanish, Italian, and Portuguese.