Go for Java Programmers.pdf
9.4 MB
Go for Java Programmers: Learn the Google Go Programming Language (2022)
Автор: Barry Feigenbaum Ph.D.
Книга ориентирована на программистов, которые знают Java, и использует знания Java для изучения Go. Все возможности Go сравниваются с аналогичными возможностями Java.
Вы получите глубокое представление о Go и связанных с ним стандартных библиотеках времени выполнения, а также научитесь определять, когда уместно использовать Go вместо Java.
Автор: Barry Feigenbaum Ph.D.
Книга ориентирована на программистов, которые знают Java, и использует знания Java для изучения Go. Все возможности Go сравниваются с аналогичными возможностями Java.
Вы получите глубокое представление о Go и связанных с ним стандартных библиотеках времени выполнения, а также научитесь определять, когда уместно использовать Go вместо Java.
❤6👍1
Мини-видеокурс по основам Go от YouTube-канала ThisIsIT 👉 https://proglib.io/w/67164410
YouTube
Изучаем Golang - YouTube
🔥6👎2
Хорошие новости: команда Stepik одобрила выдачу сертификатов по нашему курсу «Статьи для IT» https://stepik.org/101672.
Для кого курс: для всех, кто хочет научиться занятно писать о собственных проектах, крутых программных решениях и разработке вообще. Учим собирать и систематизировать заметки, писать, редактировать и иллюстрировать статьи. Всё это на примерах публикаций про информационные технологии.
Зачем: чтобы продвигать личные IT-продукты и услуги, научиться доносить идеи, развить навыки письма и общения.
Сколько стоит: бесплатный. Более того, регулярно отвечаем на вопросы студентов в комментариях.
Ссылка на курс: https://stepik.org/101672
Для кого курс: для всех, кто хочет научиться занятно писать о собственных проектах, крутых программных решениях и разработке вообще. Учим собирать и систематизировать заметки, писать, редактировать и иллюстрировать статьи. Всё это на примерах публикаций про информационные технологии.
Зачем: чтобы продвигать личные IT-продукты и услуги, научиться доносить идеи, развить навыки письма и общения.
Сколько стоит: бесплатный. Более того, регулярно отвечаем на вопросы студентов в комментариях.
Ссылка на курс: https://stepik.org/101672
Stepik: online education
Статьи для IT: как объяснять и распространять значимые идеи
Для тех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании и собственных IT-проектах
👍11💩8
Стандартная библиотека Go предоставляет протокол TLS 1.3, но не поддерживает OCSP и CRL «из коробки».
Данные механизмы помогают проверить сертификат на предмет его отзыва. Из статьи вы узнаете, как реализовать поддержку OCSP и CRL с помощью Go.
https://proglib.io/w/e70c725d
Данные механизмы помогают проверить сертификат на предмет его отзыва. Из статьи вы узнаете, как реализовать поддержку OCSP и CRL с помощью Go.
https://proglib.io/w/e70c725d
Cossack Labs
TLS certificate validation in Golang: CRL & OCSP examples | Cossack Labs
All developers need to know about using OCSP and CRL for validating TLS certificates in Go apps. Things we’ve learnt while building our own OCSP/CRL validation tooling: design, implementation and security tips, example code and popular mistakes.
👍4
Авито приглашает Go-разработчиков middle- и senior-уровней на Weekend Offer ⚡️
Хочешь реализовать свой профессиональный потенциал в крупной IT-компании, участвовать в развитии сервиса Авито и внедрять свои идеи?
Тогда go проходить тестовое: http://clc.to/GE_04w
Хочешь реализовать свой профессиональный потенциал в крупной IT-компании, участвовать в развитии сервиса Авито и внедрять свои идеи?
Тогда go проходить тестовое: http://clc.to/GE_04w
👎8👍1
Краткое руководство по работе с AWS Simple Queue Service (SQS) в Go 👉 https://proglib.io/w/435fec25
Medium
Working with SQS in golang pro-way
If you work with modern backend technological stack, most probably you work with microservices, divided by bounded contexts, with the…
👍2
🔧 httpin — легковесная библиотека для декодирования данных HTTP-запроса из заголовков, данных формы, тела JSON/XML и переменных пути.
https://proglib.io/w/85689a21
https://proglib.io/w/85689a21
GitHub
GitHub - ggicci/httpin: 🍡 HTTP Input for Go - HTTP Request from/to Go Struct (Bi-directional Data Binding between Go Struct and…
🍡 HTTP Input for Go - HTTP Request from/to Go Struct (Bi-directional Data Binding between Go Struct and http.Request) - ggicci/httpin
🤮3👍1
Как строить архитектуры приложений, которые позволяют не снижать скорость разработки по мере развития проекта?
💻Освойте основные паттерны проектирования и прокачайте свои навыки архитектора программного обеспечения в режиме живых занятий с опытным разработчиком-практиком.
Старт интенсива «Архитектуры и шаблоны проектирования» уже 15 февраля.
🚀После интенсива вы будете:
– Знать границы применения SOLID принципов и уметь их использовать не только в объектно-ориентированных языках.
– Писать модульные тесты на Mock-объектах.
– Уметь применять IoC контейнеры и CI.
Вы познакомитесь с типовыми задачами и приемами их решений построения архитектуры приложений, а также поработаете в команде, повысите свою эффективность и поймёте, как развиваться в профессии.
Осталось 3 места до закрытия набора группы, успейте присоединиться!
Записаться сейчас со скидкой 50% можно здесь.
Промокод: SOLID50 (скидка -50%).
💻Освойте основные паттерны проектирования и прокачайте свои навыки архитектора программного обеспечения в режиме живых занятий с опытным разработчиком-практиком.
Старт интенсива «Архитектуры и шаблоны проектирования» уже 15 февраля.
🚀После интенсива вы будете:
– Знать границы применения SOLID принципов и уметь их использовать не только в объектно-ориентированных языках.
– Писать модульные тесты на Mock-объектах.
– Уметь применять IoC контейнеры и CI.
Вы познакомитесь с типовыми задачами и приемами их решений построения архитектуры приложений, а также поработаете в команде, повысите свою эффективность и поймёте, как развиваться в профессии.
Осталось 3 места до закрытия набора группы, успейте присоединиться!
Записаться сейчас со скидкой 50% можно здесь.
Промокод: SOLID50 (скидка -50%).
🚄 Сравнение 6 алгоритмов сортировки: пузырьком, выбором, кучей, вставками, слиянием и быстрая
В этой статье мы начнем изучение алгоритмов сортировки, разберем 6 методов сортировки и ознакомимся с оценкой их эффективности.
https://proglib.io/sh/MleBkGR4VW
В этой статье мы начнем изучение алгоритмов сортировки, разберем 6 методов сортировки и ознакомимся с оценкой их эффективности.
https://proglib.io/sh/MleBkGR4VW
👍6
Дженерики для занятых 👉 https://proglib.io/w/37d56742
website
go generics for the busy gopher | website
What is this?
Go 1.18 introduces generics to the language
Some may just want to skim Go generics by example in a blog post
This is that blog post
(!) caution: Language pedants may find the content triggering
new terms generics: The idea that type…
Go 1.18 introduces generics to the language
Some may just want to skim Go generics by example in a blog post
This is that blog post
(!) caution: Language pedants may find the content triggering
new terms generics: The idea that type…
👍6
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👁👁 11 советов для программиста, которые помогут сохранить зрение при длительной работе за компьютером
Делимся советами, как айтишнику сохранить здоровье глаз при работе за компьютером.
https://proglib.io/sh/zSksJ948QD
Делимся советами, как айтишнику сохранить здоровье глаз при работе за компьютером.
https://proglib.io/sh/zSksJ948QD
Почему при своих недостатках Go постепенно захватывает индустрию ПО? Причин много. Несогласных с ними тоже много. В общем, читайте статью и не забывайте про комментарии к ней.
https://proglib.io/w/308ae971
https://proglib.io/w/308ae971
Medium
Why Golang Is Taking Over the Software Industry
Thought on why Go is becoming a popular choice among developers
👍5
Открытое собеседование на Go-разработчика
14 февраля в 19:00 приходите на открытое собеседование на позицию middle Go-разработчика, где каждый сможет узнать:
- Какие вопросы задают на собеседовании по Go?
- Что нужно сделать для получения крутого оффера?
- Как я могу увеличить свой грейд и зарплату?
Как все происходит?
- Вы увидите настоящее собеседование: реальные вопросы, кейсы, задачи
- Интервьюер будет отвечать на вопросы из чата
- В конце вебинара мы расскажем про нашу менторскую программу
Кто будет проводить интервью?
Сергей Парамошкин
- Руководит центром разработки и автоматизации в МТС.Digital
- В подчинении три команды разработки
- Интервьюирует респондентов на позиции Junior, Middle и Senior
- Больше 10 лет в IT, 7 лет опыт в Go
Напишите нашему боту, чтобы зарегистрироваться на вебинар!
@mock_interviews_bot
14 февраля в 19:00 приходите на открытое собеседование на позицию middle Go-разработчика, где каждый сможет узнать:
- Какие вопросы задают на собеседовании по Go?
- Что нужно сделать для получения крутого оффера?
- Как я могу увеличить свой грейд и зарплату?
Как все происходит?
- Вы увидите настоящее собеседование: реальные вопросы, кейсы, задачи
- Интервьюер будет отвечать на вопросы из чата
- В конце вебинара мы расскажем про нашу менторскую программу
Кто будет проводить интервью?
Сергей Парамошкин
- Руководит центром разработки и автоматизации в МТС.Digital
- В подчинении три команды разработки
- Интервьюирует респондентов на позиции Junior, Middle и Senior
- Больше 10 лет в IT, 7 лет опыт в Go
Напишите нашему боту, чтобы зарегистрироваться на вебинар!
@mock_interviews_bot
👍11
#news
Представлены релизы Go 1.17.7 и 1.16.14 с исправлениями безопасности.
https://proglib.io/w/e97b1caf
Представлены релизы Go 1.17.7 и 1.16.14 с исправлениями безопасности.
https://proglib.io/w/e97b1caf
Инициализация структур в Go: какие опции Go дает для инициализации структур, каковы их ограничения и как их преодолеть.
https://proglib.io/w/4b822e15
https://proglib.io/w/4b822e15
Anton Sankov's Blog
Different Ways to Initialize Go structs
In this article, we'll take a look at what options Go is giving us to initialize our structs, what are their limitations and how to overcome them.
👎4
Хотите получить предложение о работе уже в эти выходные? Тогда приходите на Weekend Offer в Авито для Go-разработчиков. Приглашаются кандидаты middle- и senior-уровней с опытом в коммерческой разработке от 3 лет.
И вот пять причин отправить заявку:
— Комфортные условия: у вас будет бюджет на обучение, возможность работать удаленно, ДМС и техника Apple.
— Разные задачи: вы будете строить микросервисную архитектуру, разрабатывать мессенджер и звонки внутри приложения, а также автоматизировать работу поддержки.
— Участие в развитии сервиса: вы будете обсуждать продуктовые решения с командой, предлагать идеи и внедрять их в приложение, которым пользуются 40 млн человек ежемесячно.
— Большие объемы данных: вас ждут десятки тысяч RPS к бэкенду, более 84 млн актуальных объявлений в базе и терабайты картинок в хранилище.
— Сильная команда: в Авито больше 850 инженеров, готовых обмениваться опытом и внутреннее Go-сообщество, которое регулярно выступает с докладами и выпускает статьи.
Успейте занять позицию в компании — подавайте заявку до 15 февраля включительно: https://clc.to/3WJBYQ
И вот пять причин отправить заявку:
— Комфортные условия: у вас будет бюджет на обучение, возможность работать удаленно, ДМС и техника Apple.
— Разные задачи: вы будете строить микросервисную архитектуру, разрабатывать мессенджер и звонки внутри приложения, а также автоматизировать работу поддержки.
— Участие в развитии сервиса: вы будете обсуждать продуктовые решения с командой, предлагать идеи и внедрять их в приложение, которым пользуются 40 млн человек ежемесячно.
— Большие объемы данных: вас ждут десятки тысяч RPS к бэкенду, более 84 млн актуальных объявлений в базе и терабайты картинок в хранилище.
— Сильная команда: в Авито больше 850 инженеров, готовых обмениваться опытом и внутреннее Go-сообщество, которое регулярно выступает с докладами и выпускает статьи.
Успейте занять позицию в компании — подавайте заявку до 15 февраля включительно: https://clc.to/3WJBYQ
💩9🤩5👍3❤2
Разбираемся с фаззингом в Go на примерах 👉 https://proglib.io/w/2b72413b
Medium
Fuzzing Tests in Go
Fuzzing is a technique where you automagically generate input values for your functions to find bugs
👍6