For learning Gujarati language it is necessary to know alphabets in Gujarati. You have to know alphabets in Gujarati to learn writing in Gujarati language. Gujarati alphabets are the building blocks of Gujarati language. There are 47 characters in Gujarati alphabets. Gujarati alphabets are made up of Gujarati vowels and Gujarati consonants. The Gujarati alphabets contain 8 vowels and 31 consonants. Gujarati vs German gives a comparison between Gujarati and German alphabets.
Gujarati script is also known as Gujarati writing system or Gujarati orthography. The set of visible signs used to represent units of Gujarati language in a systematic way is called Gujarati Script. The Gujarati language uses Devanagari i.e. Gujarati alphabets are derived from Devanagari script. The script decides the writing direction of the any language, hence the writing direction of Gujarati is Left-To-Right, Horizontal. Learn Gujarati Greetings where you will find some interesting phrases.
Is Gujarati hard to learn? The answer to this question is that it depends on one's native language. One should start learning Gujarati language with Gujarati alphabets and Gujarati phonology.
Time taken to learn any language that is mentioned here is the approximate time required to learn specific language for the person who is proficient in English. You can also go through all Indian Languages and find if Gujarati is one of the language of India.