i'd read some basic books first, then do a project.