Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj
Полная шпаргалка по командам Linux
Забирайте, чтобы в нужный момент она была под рукой.
#шпаргалки #linux
Как Yandex API Gateway и протокол WebSocket помогут создать приложение?
Удобный пользовательский интерфейс и быстрая загрузка данных — основные особенности современных веб‑ или мобильных приложений. Основной способ отправки данных — протокол WebSocket, который теперь поддерживается и в Yandex API Gateway.
Антон Черноусов, developer advocate в Yandex Cloud, уже рассказал, как API Gateway расширяет возможности разработчиков, и показал в действии протокол WebSocket.
Подробнее читайте в статье
Реклама ООО «Яндекс. Облако» LjN8Kax2s
JavaScript localStorage: что такое и как использовать?
LocalStorage в JavaScript позволяет хранить пары ключ/значение в браузере. Но в отличие от обычных переменных, всё, что мы запишем в localStorage, останется там после перезагрузки страницы и закрытия браузера.
В статье рассказали, как работает и как использовать localStorage
#js #веб
Muuri — продвинутые интерактивные макеты для ваших веб-страниц
Сегодня можно создавать довольно сложные макеты без единой строки JavaScript. Но иногда CSS просто недостаточно, тогда здесь появляется Muuri. По сути, Muuri — это движок для создания макетов, который ограничен только вашим воображением.
Он создает адаптивные, сортируемые, фильтруемые и перетаскиваемые макеты. Подробнее об инструменте:
https://muuri.dev/
#инструменты #фронтенд
Основные команды SQL, которые должен знать каждый программист
Собрали в одном месте 20+ самых популярных SQL-команд, элементов запроса, агрегатных функций и вложенных подзапросов с примерами использования: https://tproger.ru/translations/sql-recap/
#sql
Превращаем код на Python в исполняемый exe-файл
Обычно код на Python запускают двумя способами: через терминал или IDE. Но если вы хотите поделиться программой с кем-то ещё, это неудобно.
Одно из решений, которое закрывают боль с исходным кодом — это конвертация файла Python в исполняемый exe-файлик.
Вот как сделать это максимально просто
Дело за малым — доказать антивирусу, что вашей программе можно доверять.
#python
Хотите узнать, как собирать и анализировать данные в Telegram?
Тогда подключайтесь к бесплатному вебинару 20 июня 2023 года в 12:00.
Вам подробно расскажут и покажут, как с помощью serverless-сервисов реализовать упрощённый пайплайн поставки данных в Managed ClickHouse и визуализировать их в DataLens. На вебинаре вы:
— увидите обзор serverless-сервисов и DataLens;
— узнаете, как решить задачи поставки и визуализации данных, используя связку: Managed ClickHouse, serverless-сервисов, DataLens, — и как реализовать эти задачи на примере аналитики данных Telegram-чатов.
Вебинар будет полезен бэкенд- и фронтенд-разработчикам, DevOps-специалистам, аналитикам и PM-ам.
Вебинар бесплатный — нужна только регистрация.
Реклама ООО «Яндекс. Облако» LjN8KE5fV
Чем больший объём данных используют на проекте, чем выше нагрузка на систему — тем более продвинутый SQL нужен разработчикам
Изучить SQL и свободно использовать его в работе поможет курс Практикума.
После 3 месяцев курса разработчики смогут:
— уверенно пользоваться простыми селектами, джоинами, индексами и оконными функциями;
— отладить запрос, который сгенерирован через ORM;
— составить сложные запросы на нативном SQL;
— применить продвинутый SQL, чтобы писать код для высоконагруженных систем,
— чувствовать себя спокойно на собеседованиях.
Записывайтесь и растите в карьере.
Реклама АНО ДПО «Образовательные технологии Яндекса»
А если вам интересно разобраться, как нейросети работают изнутри, вот самый наглядный учебник
Это интерактивная визуализация устройства нейросетей. Всё объясняют по порядку от структуры, вычислительных узлов до «нейронов» и «слоёв». Гифки на высшем уровне, а объяснения очень доступные, хоть и на английском.
Сохраните себе, чтобы не потерять: https://mlu-explain.github.io/neural-networks/
#ии #инструменты
Инструкция к погружению в С++ и более 10 бесплатных ресурсов для начинающих
Выучить C++ сегодня не такая большая проблема, в интернете много учебных материалов. Самая большая проблема — сориентироваться в них и выбрать действительно полезную информацию.
В статье поделились рекомендациями по изучению языка подборкой бесплатных ресурсов для тренировки
#cpp #курсы
Топ-7 лучших проектов с открытым исходным кодом на GitHub
На GitHub можно найти миллионы проектов с открытым исходным кодом, но их так много, что сложно найти лучшие проекты по вашим потребностям.
В этой статье перечислены 7 самых быстрорастущих open-source репозиториев GitHub, о которых вам следует знать
Там есть альтернатива ChatGPT, Google Analytics и даже самого GitHub.
#git #opensource
И в дополнение абсолютно шикарная игра «Oh My Git!», которая поможет в игровой форме закрепить принципы Git
Там визуализируются внутренние структуры репозиториев. А сама игра — опенсорс. Так что можно покопаться в исходниках: https://ohmygit.org/
#git #игры
Годный бесплатный курс: «Основы работы с Git»
В настоящей командной разработке без систем контроля версий никуда. Поэтому курс будет полезен тем, кто только погружается в разработку, и тем, кто не первый год пишет код:
— новичкам полезно освоить инструменты, которые точно пригодятся в профессии;
— разработчикам с опытом пригодится, чтобы структурировать знания и повысить продуктивность.
Курс поможет научиться:
— Писать код вместе с другими разработчиками и разработчицами.
— Отменять и откладывать изменения в своих ветках.
— Использовать локальный и удалённый репозиторий.
— Соединять ветки и разрешать конфликты.
— Управлять репозиторием через IDE и консоль.
— Понимать принципы и культуру командной разработки.
Это полностью бесплатный курс от Яндекс Практикума, поэтому смело переходите по ссылке и начинайте заниматься уже сейчас.
Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid: LjN8KJtLn
5 игр, которые научат программировать
Игры — хороший «контейнер» для донесения и закрепления знаний. В том числе и в программировании.
Собрали для вас подборку из 5 игр, которые помогут отвлечься, приобрести и освежить знания по языкам программирования и потренироваться в решении алгоритмических задачек.
#игры
Создаём Telegram-бота, который помогает изучать английский язык с помощью нейросетей
Небольшой, но годный гайд, как сделать своего бота для изучения английского языка на Python, aiogram и GPT-нейросети. Исходники прилагаются.
Делов на 20 минут, а удовольствия на месяц
#python #ии
Топ-5 странных и эпических багов в программах и устройствах
Баги в коде — это нормально. Их оставляют все, от джунов до сеньоров. Но есть и такие баги, которые обнаруживают не сразу, и они имеют гораздо более критические последствия.
Вот топ-5 самых эпичных из них
#история
Как научиться программировать на Java: с чего начать?
3 простых шага, чтобы начать программировать на Java:
1. Определиться с целью изучения
2. Составить план обучения
3. Выбрать подходящие источники информации
В статье Kata Academy вы найдёте все подробности о каждом из этапов. А также о том, как установить JDK и среду разработки, изучить основы синтаксиса и объектно-ориентированного программирования: https://clck.ru/34mif3
Реклама ИП Севостьянов Герман Дмитриевич LjN8K4hrX
Большая интерактивная шпаргалка по JavaScript
Содержит разделы по циклам, массивам, переменным, функциям и т.д. Всё с примерами кода. Удобно, чтобы быстро проверить синтаксис JS и скопировать примерный код.
Сохраняйте и пользуйтесь: https://htmlcheatsheet.com/js/
#js #шпаргалки
Хотите узнать, как собирать и анализировать данные в Telegram?
Тогда подключайтесь к бесплатному вебинару 20 июня 2023 года в 12:00.
Вам подробно расскажут и покажут, как с помощью serverless-сервисов реализовать упрощённый пайплайн поставки данных в Managed ClickHouse и визуализировать их в DataLens. На вебинаре вы:
— увидите обзор serverless-сервисов и DataLens;
— узнаете, как решить задачи поставки и визуализации данных, используя связку: Managed ClickHouse, serverless-сервисов, DataLens, — и как реализовать эти задачи на примере аналитики данных Telegram-чатов.
Вебинар будет полезен бэкенд- и фронтенд-разработчикам, DevOps-специалистам, аналитикам и PM-ам.
Вебинар бесплатный — нужна только регистрация.
Реклама ООО «Яндекс. Облако» LjN8KE5fV
Как коммитить в open source: пошаговый гайд
Если вы уже овладели языком программирования, но у вас пока нет идей для своих проектов, либо вы уже хотите попробовать git не только в теории, но и на реальных задачах, то пришла пора коммитить в опенсорс. Вы можете помочь развитию какого-то большого проекта, а заодно и потренироваться.
Вот инструкция, с чего начать и как правильно делать коммиты в опенсорс. Инструкция небольшая, но много замечаний и хороших советов есть в комментариях
#git #туториал
Хотите узнать, как собирать и анализировать данные в Telegram?
Тогда подключайтесь к бесплатному вебинару 20 июня 2023 года в 12:00.
Вам подробно расскажут и покажут, как с помощью serverless-сервисов реализовать упрощённый пайплайн поставки данных в Managed ClickHouse и визуализировать их в DataLens. На вебинаре вы:
— увидите обзор serverless-сервисов и DataLens;
— узнаете, как решить задачи поставки и визуализации данных, используя связку: Managed ClickHouse, serverless-сервисов, DataLens, — и как реализовать эти задачи на примере аналитики данных Telegram-чатов.
Вебинар будет полезен бэкенд- и фронтенд-разработчикам, DevOps-специалистам, аналитикам и PM-ам.
Вебинар бесплатный — нужна только регистрация.
Реклама ООО «Яндекс. Облако» LjN8KE5fV
Держите шпаргалку по горячим клавишам для популярных редакторов кода и сред разработки
#шпаргалки
30 известных и неизвестных ИИ для работы
Сегодня существует куча ИИ-инструментов, которые повысят продуктивность, помогут в работе и дадут вам советы на самые разные темы.
Собрали 30 самых интересных и полезных из них
#ии #инструменты
Кто такой автотестер, за что его ценят и как им стать?
Автотесты — это продвинутые тесты, которые не человек выполняет вручную, а программа. А написать такой тест — задача автотестера. Написать хороший автотест — задача хорошего автотестера. Но как им стать?
14 июня Kata Academy как раз проводит бесплатный вебинар на тему автотестирования. На вебинаре обсудят:
— Кто такой автотестер?
— Сколько он получает?
— Где автотестеру найти работу?
— Почему спрос на QA Automation растет?
— Кому подойдет это направление?
— Почему автоматизация тестирования — золотая середина между ручным тестированием и backend-разработкой?
Гость эфира — Lead QA Engineer Сергей Рудник ответит на все интересующие вас вопросы по данному направлению. А чтобы получить ответ на свой вопрос в прямом эфире, задавай его в форму по ссылке: https://clck.ru/34enfa
Реклама ИП Севостьянов Герман Дмитриевич LjN8KT8rj
Если путаетесь, какая ОС из какой появилась, вот вам шпаргалка, которая поможет запутаться ещё больше!
На самом деле, отличный проект. Создатели наверняка потратили огромное количество времени, но взяли и сделали самое большое семейное дерево всех операционных систем: https://eylenburg.github.io/os_familytree.htm
#ос #шпаргалки #инструменты
Kickstarter-дайджест: интересные стартапы за начало июня
Вероятно, каждый айтишник задумывался о своём стартапе. Тем интереснее узнать, что сейчас делают стартапы и какие из выстреливают.
В этом дайджесте собрали самое интересное с Kickstarter на начало июня. Там есть клавиатура для борьбы с прокрастинацией, бесконечные стикеры для заметок, виртуальная ударная установка, трекер-визитка для приложения «Локатор» от Apple и шариковая ручка, которая автоматически оцифровывает записи
#карьера #идеи
Подборка: Изучаем Git
Git — это распределённая система управления версиями, которую изначально создал Линус Торвальдс. Она позволяет отслеживать и вести историю изменений файлов: откатить свой проект до более старой версии, сравнивать, анализировать или сливать свои изменения в репозиторий.
Делимся шпаргалкой и подборкой полезных материалов по теме:
— Как выучить Git с нуля и где продолжить изучение? В этой подборке вы найдёте всё для уверенного старта в Git с нуля
— Введение в Git — от установки до основных команд
— Learn Git Branching — это интерактивный учебник по Git, направленный на закрепление теории прохождением наглядной практики
#git #шпаргалки
Простыми словами о «фронтенде» и «бэкенде»: что это такое и как они взаимодействуют?
Вы наверняка уже слышали эти модные в сфере программирования слова «фронтенд» и «бэкенд», но что за ними стоит?
Давайте разбираться
#веб #фронтенд #бэкенд
Как делать успешные IoT-проекты в облачных сервисах
В новой статье Yandex Cloud вы узнаете про законы рынка интернета вещей (IoT, Internet of Things). В качестве примера они взяли кейс компании Syncleo, которая создала уже более 200 умных бытовых приборов с помощью Managed Service for YDB — сервиса для управления базами данных от Yandex.
Также в статье:
— парадоксы consumer behavior;
— плюсы и минусы адаптации Китайского ПО;
— рецепт успешного IoT-проекта.
Читайте статью в блоге Yandex Cloud на VC.
Реклама ООО «Яндекс. Облако» LjN8KC934