Изучаем Golang. Урок 2. Основы. Продолжение. Циклы, ветвления

  Рет қаралды 46,760

The Art of Development

The Art of Development

Күн бұрын

Пікірлер: 125
@TheArtofDevelopment
@TheArtofDevelopment Жыл бұрын
С радостью хочу вам представить, что я запускаю курс “Начальная подготовка” по языку Golang. Курс как для совсем начинающих в сфере IT, так и для тех, кто хочет просто изучить язык Go. Курс доступен в 3 вариациях: 1. Онлайн курс с лекциями, заданиями, чатом менторской поддержкой. 2. Полный видеокурс 3. Отдельные блоки с лекциями Больше обо мне и курсах можно прочитать здесь: bit.ly/3XK1oZp Записаться на курс можно вот тут: bit.ly/406V3IY А видео курс тут: bit.ly/406VgMg А отдельные блоки с видео тут: bit.ly/3Rfmhcj Больше информации есть в ролике на ютубе: kzbin.info/www/bejne/e2HFYZejrMtgbMU На все вопросы могу ответить в Телеграм группе канала и в личных сообщениях.
@Айтишниковскиебудни
@Айтишниковскиебудни 6 ай бұрын
По-моему единственный кто объясняет нормально
@ShikeboSharifova
@ShikeboSharifova 9 ай бұрын
Ваши уроки просто супер! У вас есть дар объяснять всё так просто и понятно. 🙏Спасибо большое за ваш труд
@delay_gryaz_chisto
@delay_gryaz_chisto 3 жыл бұрын
спасибо большое за видео! с нетерпением жду продолжения
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
Спасибо за фидбек!
@Япохожнакота
@Япохожнакота 2 жыл бұрын
Отличные уроки, все нюансы хорошо разобраны и показаны!
@devopsengineer4486
@devopsengineer4486 2 жыл бұрын
Чувак, у тебя дар объяснять, все очень понятно и доходчиво, спасибо за твой труд!!! еще не мало важно, что ты рассказываешь про нюансы!! это прям очень важно!!!
@GbyG_Ruslan
@GbyG_Ruslan 7 ай бұрын
Скажу как есть это лучшие уроки по GO которые я вижу в ютубе. GO это мой не первый язык решил на него посмотреть и попал на ваш канал. Я не знаю, что будет в дальнейших уроках возможно я еще это увижу, но мне кажется было бы логично в рассказе про циклы упомянуть такие вещи как break и continue. Вы достаточно подробно объясняете, что я подумал, что их и не существует в языке GO, но потом загуглил и они все-таки есть. В любом случае я вам очень благодарен когда я в свое время учил С++ и Python мне так подробно не объясняли. Спасибо за ваши уроки.
@TitikUniverse
@TitikUniverse Жыл бұрын
Очень годные уроки из-за грамотной и не скучной подачи!
@Apolonex
@Apolonex 2 жыл бұрын
Замечательные уроки, рад что нашел тебя.
@АлександрДудник-ю3х
@АлександрДудник-ю3х 4 ай бұрын
Спасибо! хороший курс.
@elvinduck1728
@elvinduck1728 3 жыл бұрын
Это лучший курс по GO! Информация настолько понятно дается, что думаю даже тупой выучит по ним язык. Глянул patreon и не нашел ничего интересного. Можно за подписку доп. информацию там выкладывать, я думаю активнее начнут подписываться тогда. Ну естественно не во вред бесплатной информации тут) Спасибо вам за ваш труд.
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
Спасибо за фидбек! Не хочу навязывать патреон как обязаловку, поэтому выкладывать туда что-то эксклюзивное не хочется. А так он для инсайтов о моей работе и просто поддержать меня.
@PythonIsTrash-ni8xk
@PythonIsTrash-ni8xk 4 ай бұрын
Спасибо за уроки! Ходят легенды что можно познать истинную силу Golang только если смотреть на скорости 0.5)))
@maximg.7765
@maximg.7765 2 жыл бұрын
Спасибо за урок 2! Для меня много нового, помогают ваши уроки.
@lesyellow9256
@lesyellow9256 6 ай бұрын
Сто лайков 👍 господину! Моё почтение! 🎩
@igortrifonov9339
@igortrifonov9339 2 жыл бұрын
Спасибо за видео! До этого хотел изучить Go, но где бы я не пытался его изучить, мне было совсем не интересно ( а это очень важно для меня во время изучения чего-либо). Ваши уроки прям зацепили :)
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
Спасибо за фидбек! Рад что понравилось!
@iurikkataev9795
@iurikkataev9795 Жыл бұрын
Мне очень нравятся объяснения! Спасибо вам!
@ВяткинИлья-я5ж
@ВяткинИлья-я5ж 2 жыл бұрын
Огромное спасибо за проделанную работу! Обязательно пройду Ваш курс до конца.
@evinoff
@evinoff Жыл бұрын
Шикарный урок , _, благодаря тебе начал понимать GO😀😀😀
@maximkerch4928
@maximkerch4928 Жыл бұрын
Почему никто не говорит о проблемах со звуком ? Неприятно же слушать
@DmSi8
@DmSi8 Жыл бұрын
Автор два раза вспоминает некую знакомую Констанцию😅, но потом осекается и возвращается в русло программирования)) А если серьезно, то большое спасибо за уроки с хорошим объяснением нюансов!
@Shindos-Kopernik
@Shindos-Kopernik 2 жыл бұрын
Спасибо тебе Артур! Самые внятные ролики по Golang на русском языке. Будет серия роликов по операционным системам, В первом уроке про это говорил.
@volodymyrshkarbatovskyi4570
@volodymyrshkarbatovskyi4570 3 жыл бұрын
Очень похвально! Спасибо!
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
Спасибо за фидбек!
@dmitrys7422
@dmitrys7422 2 жыл бұрын
Спасибо. Отличные уроки!
@alekseystepin2301
@alekseystepin2301 2 жыл бұрын
Спасибо большое! Очень понравилось!
@VakaramGolang
@VakaramGolang Жыл бұрын
Курс уровень Боженька А что радует в GO что курс пока актуальный и нет каких то изменений где просто нет какой то функции и подобного Учишь себе все спокойно и получается Спасибо Еще бы и либо попроще писали и реже меняли =0
@mralexxp3278
@mralexxp3278 Жыл бұрын
Дженерики не подвезли в курсе
@nowanowers5804
@nowanowers5804 2 жыл бұрын
Огромное спасибо за твои труды,информативно и качественно💗
@VentelMr
@VentelMr 3 жыл бұрын
Спасибо за видео. Жду продолжение. Класно разжовуваете! Жду API.
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
Спасибо за фидбек! API будет, но не скоро. Видеокурс рассчитан на начинающих и поэтому будет еще много базовой информации. Но конец курса это будет полноценное приложение.
@VentelMr
@VentelMr 3 жыл бұрын
@@TheArtofDevelopment Спасибо. Так это круто, жду новых видео!
@andreibv9626
@andreibv9626 6 ай бұрын
Уроки просто супер! В этом видео, кажется, оговорка, выходные переменные а,b,c не инициализируются, а объявляются
@deadlydenier6469
@deadlydenier6469 3 жыл бұрын
Хорошая подача, спасибо!
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
Спасибо за фидбек!
@random.user2022
@random.user2022 2 жыл бұрын
Большое спасибо. Очень интересная подача у автора ;)
@fuad2069
@fuad2069 7 ай бұрын
Уроки бомба
@Smerrrtnik
@Smerrrtnik 2 жыл бұрын
Большое спасибо за ваш канал)
@moshonkin
@moshonkin 2 жыл бұрын
Я так-то сетевик, но случайно наткнулся на твои видосики - интересно и залипательно рассказываешь. Спасибо
@moshonkin
@moshonkin 9 ай бұрын
блин, жесть, я снова тут))
@TheMorni
@TheMorni 2 жыл бұрын
21:24 В других уроках я смотрел и чел говорил, что булевые значения должны быть последними при возвращении функции, что-то вроде хорошего она программиста.... Ну ладно, ты классно объясняешь, прямо как мазь на душу, так что прощаю)
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
а если метод возвращает булево, число и ошибку? булево тоже должно быть последним? :-)
@Markedo94
@Markedo94 Жыл бұрын
Отличное видео, пока что все нравится, комментарии для развития канала, пусть побольше тебя смотрят. Всё очень понятно, но при этом хороший баланс теории и практики, а не как обычно "изучаем ЯП на примере написания ОС с нуля".
@BloodSportMMA
@BloodSportMMA 7 ай бұрын
Благодарю!
@evgenysmirnov4762
@evgenysmirnov4762 3 жыл бұрын
Классная подача материала
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
спасибо за фидбек!
@hikarukun5126
@hikarukun5126 Жыл бұрын
Нравится. Лайк
@andreichemeris4141
@andreichemeris4141 2 жыл бұрын
Супер !!! хорошобы, алгоритмы всетаки объяснять вести по ним (на первых уроках)
@dm.rusakov
@dm.rusakov 3 жыл бұрын
Круто, спасибо!
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
Спасибо за фидбек!
@success_is_never_blamed4766
@success_is_never_blamed4766 2 жыл бұрын
Не скажу, что прям всё нравится, но это уже придирки, возможно. Хотелось бы больше информации узнать, где что конкретно используется. В каких задачах лучше одним способом решать, в каких - другим. В любом случае, видео заново не перезаписать. Спасибо большое! :*
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
рад что зашло!
@Михаил-и3ю4д
@Михаил-и3ю4д Жыл бұрын
@@TheArtofDevelopment каким образом в Go простая декларация переменной без значения вдруг стала инициализацией, время в видео 9:07? Есть просто объявление переменной без значения (var varName int), объявление одновременно с присваиванием (varName := 10), она же инициализация, есть простое присваивание (varName = 20). Инициализация != объявление.
@fax_az
@fax_az 2 жыл бұрын
Спасибо большое за курсы. Подскажи пожалуйста после .Println (вот тут "a...." ) что это такое и зачем это "a...." нужно?
@ИероглифСтёршийся
@ИероглифСтёршийся 3 жыл бұрын
Это уже десятый, как минимум, язык который я изучаю, такчто моё мнение скорее всего крайне субъективно. Не забывайте убирать курсор мыши - он часто закрывает важный кусок кода. Лично меня коробит от того, что очевидные вещи по пять раз объясняются, а на очевидные вопросы ждать ответа приходится долго. Например: про входные параметры упомянули вскользь, а про возвращаемые значения (не параметры это, IMHO) аж три раздела рассказываете - можно было один раздел посвятить объявлению возвращаемых значений, и потом кратко упомянуть про пустой и не пустой `return`. Ну как-то очевидно что если вы объявили именованные возвращаемые значения, то они являются переменными в теле. А как объявить разного типа параметры или возвраты, есть краткая запись типа `(a, b string, c, d int)`. PS: "именованные параметры" а не "именные" :)
@hagl666
@hagl666 9 ай бұрын
спасибо
@bukanaka
@bukanaka 2 жыл бұрын
Урок отличный, но на 29:10 можно было упомянуть про блочную область видимости, чтобы кто не знает был в курсе.
@mralexxp3278
@mralexxp3278 Жыл бұрын
Даже больше, про области видимости переменных стоило рассказать.
@TheWowashka
@TheWowashka 3 жыл бұрын
Жаль, конечно, что видос по основам( По ним уже в ютубе уже много контента , а по написанию более сложных вещей куда меньше. Хотелось бы больше видосов про написание микросервисов с такой же размеренной подачей) Но все равно большое спасибо, надеюсь не забросишь!
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
Я не ограничусь основами. После основ будет постепенная разработка приложения с базой, кешом и так далее.
@MegaHacker342
@MegaHacker342 2 жыл бұрын
Уроки классные. Мне для девопса очень нужно.
@stalbjorn6635
@stalbjorn6635 2 жыл бұрын
прекрасно обьясняешь, но если есть возможность клепай побольше примеров, пожааалуйста)
@СарангБех
@СарангБех 2 ай бұрын
28:55 читабельность на мой взгляд тут сильно пострадала, особенно если у нас условие будет состоять из нескольких блоков AND/OR но вот момент, что i жива только внутри ветвления - вот это интересный момент с точки зрения экономии памяти
@НиколайАкмолов
@НиколайАкмолов 2 жыл бұрын
redeclared - повторно объявлен. Вы путаете объявление и инициализацию с просто инициализацией.
@АнтонШвырков-е2н
@АнтонШвырков-е2н Жыл бұрын
Уважаемый Артур, спасибо за ролики, все доходчиво даже мне, совсем не математику!) Возник вопрос, при рассказе о циклах на 16:15 вы водите результат и получается - "45", честно не очень понятно откуда оно взялось, ведь i
@TheArtofDevelopment
@TheArtofDevelopment Жыл бұрын
а вы пробовали запускать код?)
@АнтонШвырков-е2н
@АнтонШвырков-е2н Жыл бұрын
@@TheArtofDevelopment Спасибо! Нашел ошибку, у меня к sum было написано _ sum +=1, а не i_ и получалось на выходе 10.. amazing!))
@5stcrips892
@5stcrips892 4 күн бұрын
Брат, хорошие уроки, за 1 видео несколько тем раскрываешь, но для новичков не подойдет конечно
@maksimmaksim7872
@maksimmaksim7872 Жыл бұрын
что то я не понял, как 45 получилось, или числа рандомные?
@alexandrvalov5127
@alexandrvalov5127 3 жыл бұрын
Бомба
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
Спасибо за фидбек!
@АнтонМакаров-ь7в
@АнтонМакаров-ь7в Жыл бұрын
Слушаю в наушниках. Голос гуляет между левым и правым по одному правилу: фраза начинается в левом, на подъёме переходит в правый и на затухании снова идёт в левый, где завершается. Это намеренная фича, глюк записи или баг моих наушников?
@TheArtofDevelopment
@TheArtofDevelopment Жыл бұрын
это баг, так как у меня был сломан микрофон и я не понимал ничего в записи видео ((
@ЭлбердЧахкиев-ч7ь
@ЭлбердЧахкиев-ч7ь 2 жыл бұрын
очень все плохо видно. Не помешало бы окно с кодом побольше, да и еще курсор этот гиганский мешается...
@mr.senmax6185
@mr.senmax6185 Жыл бұрын
Зачем фигурные скобки если все равно весь код структурирован табуляцией? В питоне гораздо удобней без лишних фигурных скобок
@IlVin777
@IlVin777 3 жыл бұрын
Привет! Классный урок, но как тебя зовут?
@TheArtofDevelopment
@TheArtofDevelopment 3 жыл бұрын
Привет. Меня зовут Артур.
@xxxxPomaHxxxx
@xxxxPomaHxxxx Жыл бұрын
непонятно зачем дефер если можно просто сунуть код в конец метода например. прямо перед ретурном.
@TheArtofDevelopment
@TheArtofDevelopment Жыл бұрын
defer нужен если что-то надо выполнить перед выходом из функции, а выходов из функции больше 1 и чтобы везде не писать вызов - пишется 1 раз defer
@baxram97
@baxram97 Жыл бұрын
А можно домашние задание?
@TheArtofDevelopment
@TheArtofDevelopment Жыл бұрын
ДЗ есть у меня на курсе artofedu.org/start-go.html
@СарангБех
@СарангБех 2 ай бұрын
22:40 место для холивара?
@MarselGaisin
@MarselGaisin 10 ай бұрын
я так понял, что defer что-то типа finally в try-catch в java?
@TheArtofDevelopment
@TheArtofDevelopment 8 ай бұрын
что-то типа да
@karjicohd1m0nd
@karjicohd1m0nd 2 жыл бұрын
Почему константы не подчеркивает, как неиспользуемые в го?
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
IDE?
@karjicohd1m0nd
@karjicohd1m0nd 2 жыл бұрын
@@TheArtofDevelopment нет , у тебя в этом ролике нормально скомпилировалассь программа, даже при условии , что константа нигде не юзается
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
значит так можно =)
@Ruslan.yeraliyev
@Ruslan.yeraliyev 2 жыл бұрын
Обьясните почему 45 вышло 16 минута
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
0+1+2+3+4+5+6+7+8+9
@СергейЛощилов-е7н
@СергейЛощилов-е7н Жыл бұрын
Почему на 16:08 получилось 45?
@TheArtofDevelopment
@TheArtofDevelopment Жыл бұрын
0+1+2+3+4+5+6+7+8+9
@banaaboy6504
@banaaboy6504 5 ай бұрын
Почему просто объявление переменной называете инициализацией?
@TheArtofDevelopment
@TheArtofDevelopment 4 ай бұрын
а это не так?
@Ibrraxam
@Ibrraxam Жыл бұрын
1
@archibaldivanovich4103
@archibaldivanovich4103 2 жыл бұрын
Спасибо за урок, но пример с функцией isTest() очень сложный для понимания!
@bukanaka
@bukanaka 2 жыл бұрын
Норм
@Seyoulater
@Seyoulater 2 жыл бұрын
Заведите пожалуйста патреон, я подпишусь и думаю, что не я один
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
Патреон есть. Ссылка в описании.
@SiDead
@SiDead 10 ай бұрын
Дядь, не юзай оба канала на микрофоне, мне сложно слушать
@TheArtofDevelopment
@TheArtofDevelopment 9 ай бұрын
исправился в будущем
@pavell.8290
@pavell.8290 2 жыл бұрын
В c++ switch лучше, а в go от него нет пользы, зачем его вообще использовать если есть if
@krikusin2198
@krikusin2198 2 жыл бұрын
ахуенно!
@TrooperRX
@TrooperRX 2 жыл бұрын
линтёр и вёб меня убивает конеш))
@ivanh2674
@ivanh2674 Жыл бұрын
Зачем так городить огород из if
@medvedvshapke
@medvedvshapke 2 жыл бұрын
Очень плохо циклы объяснил. "Пока мы достигнем условия sum меньше 1000". Так sum сразу меньше 1000, почему цикл продолжается? Так же и с i("до тех пор, пока i не станет меньше 10"), она изначально меньше 10. Цикл выполняется не пока мы достигнем условия, а наоборот, пока это условия верно, т.е. true. Эта часть урока полностью провалена, информация дана ложная.
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
пересмотрел еще раз момент с циклами - не услышал никакой проблемы
@medvedvshapke
@medvedvshapke 2 жыл бұрын
@@TheArtofDevelopment я описал проблему. Видимо, вы не понимаете условий выполнения цикла.
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
@@medvedvshapke видимо
@olegnikolaev7996
@olegnikolaev7996 Жыл бұрын
Голоса автора вообще не слышно, а потом на фулл громкости выскакивает интро. Чуть без барабанных перепонок не остался аххаах
@ИгорьИгорь-р3э5х
@ИгорьИгорь-р3э5х 2 жыл бұрын
Очень не подготовленные и не структурированные уроки. Автор вообще не готовится к записи. А примеры вообще бредовые, аж сам путается и не понимает что ожидать. Особенно мне понравились отсылки к книге Чистый код или Чистая архитектура и начинает этим знаниям противоречить. Очень долгий урок для такого простого материала, хотел быстро и лениво освежить синтаксис языка, даже этого не получись.
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
жаль что у вас сложилось такое мнение, но я стараюсь улучшать контент!
@ИгорьИгорь-р3э5х
@ИгорьИгорь-р3э5х 2 жыл бұрын
@@TheArtofDevelopment в любом случае Вам огромное спасибо за старания и я сам пытался записывать обучающие ролики, это очень сложно и требует много времени т.к все хотел сделать идеально. В конечном итоге я оставил эту идею. По моему мнению Ваши уроки новичков могут поставить в ступор, а профессионалам - только время тратить, проще взять оригинальный мануал или подыскать что нить на обучающих ресурсах, если лень читать. Мне как раз было лень читать :)
@TheArtofDevelopment
@TheArtofDevelopment 2 жыл бұрын
@@ИгорьИгорь-р3э5х а вы посмотрите тогда видео из серии про систему заметок или advanced уроки. А ещё, есть теория, что есть давать уроки не сухо и вот так чуть не структурировано то это подталкивает людей копать дальше, но уже имея базу и они получат быстрый результат, а как вы знаете ни что не мотивирует сильней, чем быстрый результат.
@alk2345
@alk2345 Жыл бұрын
Артур, спасибо. Я не учусь кодить, я перехожу на ГО=) И вот подобная запись "if i := t1(); i == 100 " сбивает с толку... Если честно. привычнее " c := t1() if c == 100 {"
@TheArtofDevelopment
@TheArtofDevelopment Жыл бұрын
есть такое
@matedin
@matedin 2 жыл бұрын
Лет 20 назад посмотрел видео, где мужик пёрнул в костёр и загорелся. До сих пор помню, тот закадровый ржач и сгоревшие штаны алкаша. Так же за 20 лет пересмотрел тысячи часов обучающих видео с названиями "Изучаем язык программирования ...", но дальше hello world так ни разу и не продвинулся. Может мне какой-то очный курс сначала надо пройти, а? Кто знает?
@luckytima2315
@luckytima2315 2 жыл бұрын
не понимаю что за ошибка ;( warning: GOPATH set to GOROOT (/home/timur/sdk/go1.18.2) has no effect
@arsennedovis6455
@arsennedovis6455 3 жыл бұрын
спасибо
Synyptas 4 | Арамызда бір сатқын бар ! | 4 Bolim
17:24
VAMPIRE DESTROYED GIRL???? 😱
00:56
INO
Рет қаралды 8 МЛН
How to whistle ?? 😱😱
00:31
Tibo InShape
Рет қаралды 17 МЛН
小蚂蚁会选到什么呢!#火影忍者 #佐助 #家庭
00:47
火影忍者一家
Рет қаралды 121 МЛН
Антон Сергеев, «Go под капотом»
36:37
Kolesa Group
Рет қаралды 100 М.
Изучаем Golang. Урок 6. Основы. Интерфейсы
34:59
The Art of Development
Рет қаралды 27 М.
Изучаем Golang. Урок 5. Основы. Функции и методы
20:18
Изучаем Golang. Урок 8. Тестирование. Часть 1
31:01
The Art of Development
Рет қаралды 15 М.
Synyptas 4 | Арамызда бір сатқын бар ! | 4 Bolim
17:24