В принципе все это есть в интернете, не со всем согласна, но довольно простой язык и все четко структурировано