Forwarded from Библиотека Go разработчика | Golang
🏃 Самоучитель по Go для начинающих. Часть 15. Конкурентность. Горутины. Каналы
В 15-й части самоучителя мы разберем работу базовых сущностей ОС для погружения в парадигму конкурентного программирования, а затем изучим основные способы её реализации в Go с помощью горутин и каналов.
👉 Читать гайд
📌 Остальные части в серии:
1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
13. Работа с датой и временем. Пакет time
14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os
В 15-й части самоучителя мы разберем работу базовых сущностей ОС для погружения в парадигму конкурентного программирования, а затем изучим основные способы её реализации в Go с помощью горутин и каналов.
👉 Читать гайд
📌 Остальные части в серии:
1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
13. Работа с датой и временем. Пакет time
14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os
👉 Источник
#инфографика #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
Главная новость последних суток: Павла Дурова арестовали во Франции по обвинениям в том, что он не модерировал контент в телеграм и не сотрудничал с местными властями по тяжким преступлениям. Дурову грозит до 20 лет тюрьмы во Франции, так как он имеет французское гражданство.
Работать мессенджер не перестанет: на такой случай у команды разработчиков есть запасной план. Тем не менее многие телеграм-каналы уже начали нагнетать — мол, срочно делаем бэкапы в связи с возможным арестом серверов телеграма в США и Амстердаме.
У телеграма множество серверов в разных странах мира, в том числе в Сингапуре. Если какие-то из них перестают работать, подключаются остальные. Также у облачных серверов есть свои бэкапы.
В общем, паника откладывается. Однако мы все равно рекомендуем вам на всякий случай подписаться на наш ВК.
Please open Telegram to view this post
VIEW IN TELEGRAM
🐧 Сегодня, 25 августа, мы отмечаем день рождения одной из самых значимых и революционных операционных систем в мире — Linux! Линус Торвальдс в 1991 году даже не предполагал, насколько далеко зайдёт его «просто хобби».
👉 Почему Linux важен для нас, разработчиков?
☑️ Открытый исходный код
☑️ Надежность и стабильность
☑️ Гибкость и масштабируемость
☑️ Развитие сообщества и многое другое
👉 Почему Linux важен для нас, разработчиков?
☑️ Открытый исходный код
☑️ Надежность и стабильность
☑️ Гибкость и масштабируемость
☑️ Развитие сообщества и многое другое
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
🆕📜 Что нового в TypeScript 5.5: 4 ключевых улучшения
Кирилл Мыльников, frontend-разработчик в компании Usetech, подробно рассматривает четыре значительных улучшения в версии 5.5 и их сравнение с ограничениями предыдущей версии. Эти нововведения позволяют разработчикам создавать более безопасный и легко поддерживаемый код.
☑️ TypeScript 5.5 предлагает значительные улучшения в проверке типов, обеспечивая более точное обнаружение ошибок еще на этапе компиляции.
☑️ Новые фичи, такие как предикаты выводимых типов и сужение потока управления, значительно улучшают опыт разработки, упрощая чтение и поддержку кода.
☑️ TypeScript 5.5 гарантирует совместимость с существующими кодовыми базами, облегчая обновление без необходимости кардинальных изменений и обеспечивая плавный переход.
☑️ Эта версия эффективно обрабатывает критические изменения и устаревшие функции, позволяя разработчикам адаптировать свой код к современным стандартам и передовым практикам веб-разработки.
👉 Читать статью
👉 Зеркало
Кирилл Мыльников, frontend-разработчик в компании Usetech, подробно рассматривает четыре значительных улучшения в версии 5.5 и их сравнение с ограничениями предыдущей версии. Эти нововведения позволяют разработчикам создавать более безопасный и легко поддерживаемый код.
☑️ TypeScript 5.5 предлагает значительные улучшения в проверке типов, обеспечивая более точное обнаружение ошибок еще на этапе компиляции.
☑️ Новые фичи, такие как предикаты выводимых типов и сужение потока управления, значительно улучшают опыт разработки, упрощая чтение и поддержку кода.
☑️ TypeScript 5.5 гарантирует совместимость с существующими кодовыми базами, облегчая обновление без необходимости кардинальных изменений и обеспечивая плавный переход.
☑️ Эта версия эффективно обрабатывает критические изменения и устаревшие функции, позволяя разработчикам адаптировать свой код к современным стандартам и передовым практикам веб-разработки.
👉 Читать статью
👉 Зеркало
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
🎮📖 Библиотека геймдизайнера: 10 must-read книг 2024 года
От концепции до реализации, от баланса до монетизации – представляем вашему вниманию 10 ключевых книг 2024 года, которые помогут вам достичь новых высот в геймдеве.
👉 Статья
От концепции до реализации, от баланса до монетизации – представляем вашему вниманию 10 ключевых книг 2024 года, которые помогут вам достичь новых высот в геймдеве.
👉 Статья
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, друзья! 👋
Мы готовим статью о том, что делать, если вы наврали в резюме, и нам нужна ваша помощь! 🤔
Поделитесь своим опытом и мнением, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Сталкивались ли вы когда-нибудь с ситуацией, когда пришлось преувеличить свои навыки в резюме? Как вы с этим справились?
❓ Какой, по вашему мнению, самый эффективный способ исправить ситуацию, если вы немного приукрасили свое резюме?
❓ Как вы думаете, какая «ложь» в резюме может быть простительной, а какая — абсолютно недопустимой?
💬 Не стесняйтесь делиться своими историями и мнениями в комментариях! Ваш опыт может помочь другим избежать подобных ситуаций или найти выход, если они уже в них оказались. Спасибо за участие!
Мы готовим статью о том, что делать, если вы наврали в резюме, и нам нужна ваша помощь! 🤔
Поделитесь своим опытом и мнением, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Сталкивались ли вы когда-нибудь с ситуацией, когда пришлось преувеличить свои навыки в резюме? Как вы с этим справились?
❓ Какой, по вашему мнению, самый эффективный способ исправить ситуацию, если вы немного приукрасили свое резюме?
❓ Как вы думаете, какая «ложь» в резюме может быть простительной, а какая — абсолютно недопустимой?
💬 Не стесняйтесь делиться своими историями и мнениями в комментариях! Ваш опыт может помочь другим избежать подобных ситуаций или найти выход, если они уже в них оказались. Спасибо за участие!
🙌 20 популярных проектов с открытым исходным кодом, начатых или поддерживаемых крупными компаниями
👉 Источник
👉 Источник
☄️ -35% на все курсы Proglib Academy
Берем от лета максимум, чтобы прокачать мозги, получить крутой оффер, уехать на Балии больше не быть онлайн 😎
👾 Математика для Data Science – 19 490 рублей29 990 рублей
👾 Алгоритмы и структуры данных – 23 390 рублей35 990 рублей
👾 Основы программирования на Python – 12 990 рублей19 990 рублей
Переходите, активируйте пробную версию и начинайте учиться уже сейчас!
🌚 А еще вы можете активировать бесплатную демо-версию любого курса – https://proglib.io/w/aa0b92b6
А также посмотреть вебинары на интересующие вас темы 🙌🏻
Берем от лета максимум, чтобы прокачать мозги, получить крутой оффер, уехать на Бали
👾 Математика для Data Science – 19 490 рублей
👾 Алгоритмы и структуры данных – 23 390 рублей
👾 Основы программирования на Python – 12 990 рублей
Переходите, активируйте пробную версию и начинайте учиться уже сейчас!
А также посмотреть вебинары на интересующие вас темы 🙌🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека Go разработчика | Golang
concurrency-primer.pdf
1.3 MB
🤩 Минимальный набор знаний о concurrency, который нужен каждому разработчику
Все знания о конкурентности, которые у вас есть, наверняка получены из множества разных источников.
Если хочется навести порядок в голове и разобраться в сути дела, ловите руководство, которое можно осилить за короткое время.
👉 Источник
Все знания о конкурентности, которые у вас есть, наверняка получены из множества разных источников.
Если хочется навести порядок в голове и разобраться в сути дела, ловите руководство, которое можно осилить за короткое время.
👉 Источник
Используете ли вы VPN?
Anonymous Poll
12%
Нет, мне лень
22%
Очень редко по особым случаям
36%
Регулярно
19%
Почти не выключаю/каждый день
10%
Посмотреть результаты
🙇♂️ На кого идти учиться, чтобы затраты на обучение когда-нибудь окупились
Ожидаемо, что айтишные специальности первые в списке. Как думаете, актуальна ли данная статистика для России?
👉 Источник
Ожидаемо, что айтишные специальности первые в списке. Как думаете, актуальна ли данная статистика для России?
👉 Источник