[{"data":1,"prerenderedAt":316},["ShallowReactive",2],{"content:\u002F01-basics\u002Fresources":3},{"title":4,"description":5,"path":6,"body":7},"Дополнительные материалы","Подборка для русскоязычной аудитории: видео, статьи Хабра и короткие справочники, которые помогают закрепить базовые типы Go без постоянного прыжка в англоязычную документацию.","\u002F01-basics\u002Fresources",{"type":8,"value":9,"toc":307},"minimark",[10,15,18,23,97,101,155,159,205,209,257,261],[11,12,14],"h1",{"id":13},"дополнительные-материалы-основы-go","Дополнительные материалы: Основы Go",[16,17,5],"p",{},[19,20,22],"h2",{"id":21},"скалярные-типы-в-go","Скалярные типы в Go",[24,25,26,52,73,81,89],"ul",{},[27,28,29,36,37,41,42,41,45,41,48,51],"li",{},[30,31,35],"a",{"href":32,"rel":33},"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-data-types-in-go-ru",[34],"nofollow","Типы данных в Go | DigitalOcean RU"," — понятное введение в ",[38,39,40],"code",{},"int",", ",[38,43,44],{},"float",[38,46,47],{},"bool",[38,49,50],{},"string",", размеры числовых типов и базовые операции.",[27,53,54,59,60,41,62,41,65,68,69,72],{},[30,55,58],{"href":56,"rel":57},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F929076\u002F",[34],"Подробно о строках в Go | Хабр"," — разбор ",[38,61,50],{},[38,63,64],{},"byte",[38,66,67],{},"rune",", UTF-8 и причины, почему ",[38,70,71],{},"len()"," для строки считает байты.",[27,74,75,80],{},[30,76,79],{"href":77,"rel":78},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F926732\u002F",[34],"Большой разбор Строк Go | Хабр"," — более глубокий материал про внутреннее представление строк.",[27,82,83,88],{},[30,84,87],{"href":85,"rel":86},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F963182\u002F",[34],"Система типов и интерфейсы в Go | Хабр"," — обзор типовой системы, именованных типов, алиасов и строгой типизации.",[27,90,91,96],{},[30,92,95],{"href":93,"rel":94},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=h0zxh2TPN_I",[34],"Golang: все основы за 4 часа | Maksim Zhashkevych, YouTube"," — большой русскоязычный вводный ролик; блоки про переменные, типы и нулевые значения идут в начале.",[19,98,100],{"id":99},"массивы-и-слайсы","Массивы и слайсы",[24,102,103,125,133,141,149],{},[27,104,105,110,111,41,114,41,117,120,121,124],{},[30,106,109],{"href":107,"rel":108},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F739754\u002F",[34],"О массивах и слайсах в Go | Хабр"," — короткое объяснение массивов, слайсов, ",[38,112,113],{},"append",[38,115,116],{},"copy",[38,118,119],{},"len"," и ",[38,122,123],{},"cap",".",[27,126,127,132],{},[30,128,131],{"href":129,"rel":130},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F922736\u002F",[34],"Большой разбор Слайсов Go | Хабр"," — подробный материал про устройство слайса и детали runtime.",[27,134,135,140],{},[30,136,139],{"href":137,"rel":138},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F848392\u002F",[34],"Массивы и слайсы в Go: для собеседований | Хабр"," — практичные вопросы и ловушки: копирование массивов, общий underlying array, рост capacity.",[27,142,143,148],{},[30,144,147],{"href":145,"rel":146},"https:\u002F\u002Fgopedia.ru\u002Fstudy\u002Fbasics\u002Fdata-structures\u002F",[34],"Структуры данных Go | gopedia"," — beginner-friendly статья на русском про массивы, слайсы, map и struct с примерами.",[27,150,151,154],{},[30,152,95],{"href":93,"rel":153},[34]," — в одном ролике есть отдельный блок про массивы и слайсы.",[19,156,158],{"id":157},"map-в-go","Map в Go",[24,160,161,169,181,189,197],{},[27,162,163,168],{},[30,164,167],{"href":165,"rel":166},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F901518\u002F",[34],"Карты (maps) в Go | Хабр"," — актуальный материал про создание, операции, начальную емкость и память.",[27,170,171,176,177,180],{},[30,172,175],{"href":173,"rel":174},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F457728\u002F",[34],"Хэш-таблицы в Go: детали реализации | Хабр"," — классика про внутреннее устройство ",[38,178,179],{},"map",", bucket'ы, поиск и вставку.",[27,182,183,188],{},[30,184,187],{"href":185,"rel":186},"https:\u002F\u002Fhabr.com\u002Fru\u002Fcompanies\u002Fsimbirsoft\u002Farticles\u002F899180\u002F",[34],"Go 1.24: принципы работы и преимущества обновленной map | Хабр \u002F SimbirSoft"," — современное дополнение про реализацию на базе Swiss Table.",[27,190,191,196],{},[30,192,195],{"href":193,"rel":194},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F912272\u002F",[34],"Эти сложные map & slice в Go | Хабр"," — компактное объяснение поведения reference types и передачи в функции.",[27,198,199,204],{},[30,200,203],{"href":201,"rel":202},"https:\u002F\u002Fbackendinterview.ru\u002FgoLang\u002Ftypes\u002Findex.html",[34],"Типы данных GoLang | Backend Interview"," — шпаргалка по scalar, array\u002Fslice, map, struct и interface для повторения.",[19,206,208],{"id":207},"структуры-в-go","Структуры в Go",[24,210,211,221,229,237,245],{},[27,212,213,216,217,220],{},[30,214,147],{"href":145,"rel":215},[34]," — простой вход в ",[38,218,219],{},"struct",", вложенные структуры, методы и анонимные структуры.",[27,222,223,228],{},[30,224,227],{"href":225,"rel":226},"https:\u002F\u002Fbalun.courses\u002Fcourses\u002Fgolang_junior\u002Fdata_types",[34],"Типы данных в Go | Balun Courses"," — практичный русскоязычный туториал про простые типы, структуры, слайсы, map и интерфейсы.",[27,230,231,236],{},[30,232,235],{"href":233,"rel":234},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F914116\u002F",[34],"Функции и методы в Go | Хабр"," — помогает связать структуры с методами, receiver'ами и выбором value\u002Fpointer receiver.",[27,238,239,244],{},[30,240,243],{"href":241,"rel":242},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=9Ia16QOY8rk",[34],"Программирование на Go: функции, структуры, интерфейсы | VK Team, YouTube"," — длинная лекция от VK\u002FТехносферы про структуры, методы, embedding и интерфейсы.",[27,246,247,252,253,256],{},[30,248,251],{"href":249,"rel":250},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F979878\u002F",[34],"Теги структур: худшее, что есть в Go | Хабр"," — спорный, но полезный материал про ",[38,254,255],{},"struct tags","; лучше читать после базы.",[19,258,260],{"id":259},"интерфейсы-в-go","Интерфейсы в Go",[24,262,263,271,283,291,299],{},[27,264,265,270],{},[30,266,269],{"href":267,"rel":268},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7Cmp8ySxauc",[34],"Зачем нужны интерфейсы в Go? | defer panic, YouTube"," — русскоязычный видеоразбор идеи интерфейсов и их пользы в реальном коде.",[27,272,273,278,279,282],{},[30,274,277],{"href":275,"rel":276},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F856272\u002F",[34],"Погружение в интерфейсы Go | Хабр"," — сильная статья про значение интерфейса, пустой интерфейс, ",[38,280,281],{},"nil","-ловушки, type assertion и type switch.",[27,284,285,290],{},[30,286,289],{"href":287,"rel":288},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F276981\u002F",[34],"Краш-курс по интерфейсам в Go | Хабр"," — старый, но все еще полезный материал про отличие интерфейсов Go от классического ООП.",[27,292,293,298],{},[30,294,297],{"href":295,"rel":296},"https:\u002F\u002Fhabr.com\u002Fru\u002Farticles\u002F450386\u002F",[34],"Интерфейсы как абстрактные типы данных в Go | Хабр"," — полезно для понимания границ пакетов, абстракций и проектирования API.",[27,300,301,306],{},[30,302,305],{"href":303,"rel":304},"https:\u002F\u002Fgopedia.ru\u002Fstudy\u002Fadvanced\u002Fmethods-and-interfaces\u002F",[34],"Методы и интерфейсы | gopedia"," — короткое русское объяснение методов, receiver'ов и неявной реализации интерфейсов.",{"title":308,"searchDepth":309,"depth":309,"links":310},"",2,[311,312,313,314,315],{"id":21,"depth":309,"text":22},{"id":99,"depth":309,"text":100},{"id":157,"depth":309,"text":158},{"id":207,"depth":309,"text":208},{"id":259,"depth":309,"text":260},1781022063319]