N が あります/わかります/好きです…
N が あります/わかります/好きです/嫌いです/上手です/下手です
Certain predicates mark their object with が instead of を: to have (あります), to understand (わかります), to like (好きです), to dislike (嫌いです), to be good at (上手です) and to be bad at (下手です).
Examples
私はイタリア 料理が 好きです。
I like Italian food.
日本語がわかります。
I understand Japanese.
ミラーさんはワインが 上手じゃありません。
Mr. Miller isn't much of a wine drinker.
上手/下手 are used for skills; 好き is used for likes.