Ну так поэтому и говорят, что программирование это несложно, то есть это просто ремесло, тут уметь загуглить сорсы/документацию и достаточно насмотренности - вот ты уже мидл. Здесь почти нет рокетсайнс, потому что в большенстве нет никакой сложной теории, только лишь знать за какой край ухватить джейсон. И да, никто не пишет сортировки.