This media is not supported in your browser
VIEW IN TELEGRAM
Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17
Собрали самые популярные материалы, которые выходили у нас на этой неделе, и выложили их на сайте. Новости, полезные статьи и гайды. Переходите по ссылке и выбирайте те, что интересны именно вам:
https://tproger.ru/articles/dajdzhest-tproger-3-node-js-20-bot-dlya-torgovli-kriptoj-storonnie-magaziny-v-ios17/
#новости
Собрали самые популярные материалы, которые выходили у нас на этой неделе, и выложили их на сайте. Новости, полезные статьи и гайды. Переходите по ссылке и выбирайте те, что интересны именно вам:
https://tproger.ru/articles/dajdzhest-tproger-3-node-js-20-bot-dlya-torgovli-kriptoj-storonnie-magaziny-v-ios17/
#новости
Тестовое задание на Junior Python разработчика
Если на собеседовании вам задали написать программу на Python для конвертации PDF файлов в mp3 файл, то в этом видео автор показывает, как это можно сделать просто и наиболее эффективно с помощью библиотек gTTS, pdfplumber и модуля art:
https://youtu.be/Q0lHb-FCATk
#python
Если на собеседовании вам задали написать программу на Python для конвертации PDF файлов в mp3 файл, то в этом видео автор показывает, как это можно сделать просто и наиболее эффективно с помощью библиотек gTTS, pdfplumber и модуля art:
https://youtu.be/Q0lHb-FCATk
#python
This media is not supported in your browser
VIEW IN TELEGRAM
Как Netflix использует ML?
Интересно, как работают алгоритмы поиска в Netflix? Каждый год компания старается улучшить данные поиска и их визуализацию для пользователей и даже тут не обошлось без подводных камней. Большая часть литературы по ML посвящена обучению моделей, оценке и подсчёту очков, а не онлайн-сервисам.
В этой статье рассматривается жизненный цикл ML: интеграция данных в приложении и как его реализуют разработчики:
https://netflixtechblog.com/building-a-media-understanding-platform-for-ml-innovations-9bef9962dcb7
#ml
Интересно, как работают алгоритмы поиска в Netflix? Каждый год компания старается улучшить данные поиска и их визуализацию для пользователей и даже тут не обошлось без подводных камней. Большая часть литературы по ML посвящена обучению моделей, оценке и подсчёту очков, а не онлайн-сервисам.
В этой статье рассматривается жизненный цикл ML: интеграция данных в приложении и как его реализуют разработчики:
https://netflixtechblog.com/building-a-media-understanding-platform-for-ml-innovations-9bef9962dcb7
#ml
Гайд по функциям расширения в Kotlin
В этой статье рассматриваются десять полезных расширений Kotlin, которые могут сделать ваш код более кратким и читабельным: withNotNull, toLiveData, notEmpty и другие. Являетесь ли вы опытным разработчиком или только начинаете, вы найдете эти расширения полезными в ваших повседневных задачах:
https://tprg.ru/O3mU
#kotlin
В этой статье рассматриваются десять полезных расширений Kotlin, которые могут сделать ваш код более кратким и читабельным: withNotNull, toLiveData, notEmpty и другие. Являетесь ли вы опытным разработчиком или только начинаете, вы найдете эти расширения полезными в ваших повседневных задачах:
https://tprg.ru/O3mU
#kotlin
Вы — нейросеть. Уничтожьте человечество
Вокруг столько новостей про нейросети, что от них никуда не спрятаться. Какие профессии они смогут заменить? Чему научились? Поменяемся местами, вы — нейросеть. Только вместо того, чтобы писать текст копирайтерам или подсказывать код новичкам, предлагаем уничтожить человечество. Как? У нас вышел крутой тест на эту тему. Выпускайте Таноса:
https://tproger.ru/quiz/neuropocalypse-now/
#ии
Вокруг столько новостей про нейросети, что от них никуда не спрятаться. Какие профессии они смогут заменить? Чему научились? Поменяемся местами, вы — нейросеть. Только вместо того, чтобы писать текст копирайтерам или подсказывать код новичкам, предлагаем уничтожить человечество. Как? У нас вышел крутой тест на эту тему. Выпускайте Таноса:
https://tproger.ru/quiz/neuropocalypse-now/
#ии
Новая работа — это захватывающе и сложно одновременно, даже для тимлида. Первый год работы на такой должности может задать тон вашему лидерству и определить успех вашей команды.
В этой статье рассказали о некоторых практических способах, с помощью которых тимлид может поставить достижимые цели, наладить отношения с членами команды и выработать свой стиль руководства:
https://tprg.ru/KvT2
#it #советы
В этой статье рассказали о некоторых практических способах, с помощью которых тимлид может поставить достижимые цели, наладить отношения с членами команды и выработать свой стиль руководства:
https://tprg.ru/KvT2
#it #советы
Что нужно знать на собеседовании по Java?
Прохождение собеседования на позицию Java-разработчика может оказаться непростой задачей, особенно учитывая конкуренцию на рынке. Однако при надлежащей подготовке и чётком понимании требований и ожиданий, связанных с этой ролью, вы можете увеличить свои шансы успешно пройти собеседование.
В этой статье Евгений Войнов, Senior Java-разработчик, рассказал, что ищут работодатели в кандидатах — от стажёров до сеньоров, а также разобрал несколько задач, с которыми можно столкнуться на интервью:
https://tprg.ru/z4PL
#советы
Прохождение собеседования на позицию Java-разработчика может оказаться непростой задачей, особенно учитывая конкуренцию на рынке. Однако при надлежащей подготовке и чётком понимании требований и ожиданий, связанных с этой ролью, вы можете увеличить свои шансы успешно пройти собеседование.
В этой статье Евгений Войнов, Senior Java-разработчик, рассказал, что ищут работодатели в кандидатах — от стажёров до сеньоров, а также разобрал несколько задач, с которыми можно столкнуться на интервью:
https://tprg.ru/z4PL
#советы
Новый семантический элемент появился в HTML — <search>
Он должен содержать элементы управления формой (например, ввод текста, выпадающие списки или кнопки). По сути, данный элемент представляет собой раздел документа, который используется для поиска или фильтрации. В этой статье рассматривается его реализация в HTML:
https://alvaromontoro.hashnode.dev/new-html-element-search
#html
Он должен содержать элементы управления формой (например, ввод текста, выпадающие списки или кнопки). По сути, данный элемент представляет собой раздел документа, который используется для поиска или фильтрации. В этой статье рассматривается его реализация в HTML:
https://alvaromontoro.hashnode.dev/new-html-element-search
#html
Как работает функция print в Python
Помните ли вы, как первый раз вывели «Hello, World! » в консоль? Знакомство с Python многие новички как раз начинают именно с функции print().
У функции есть несколько аргументов, которые могут изменять способ отображения данных, что делает print() универсальным инструментом для широкого спектра задач программирования. Рассказали про все возможности print() с помощью аргументов sep, end, file и flush здесь:
https://tproger.ru/articles/kak-rabotaet-funkciya-print-v-python/
#python
Помните ли вы, как первый раз вывели «Hello, World! » в консоль? Знакомство с Python многие новички как раз начинают именно с функции print().
У функции есть несколько аргументов, которые могут изменять способ отображения данных, что делает print() универсальным инструментом для широкого спектра задач программирования. Рассказали про все возможности print() с помощью аргументов sep, end, file и flush здесь:
https://tproger.ru/articles/kak-rabotaet-funkciya-print-v-python/
#python
Шпаргалка по всем свойствам CSS Flexbox
Рассказали простым языком про Flexbox для создания адаптивных сайтов на котиках. А бонусом: крутая шпаргалка по всем свойствам.
Сохраняйте в закладки, чтобы не потерять:
https://tproger.ru/articles/css-flexbox-tutorial-with-flexbox-properties-cheat-sheet/
#flexbox
Рассказали простым языком про Flexbox для создания адаптивных сайтов на котиках. А бонусом: крутая шпаргалка по всем свойствам.
Сохраняйте в закладки, чтобы не потерять:
https://tproger.ru/articles/css-flexbox-tutorial-with-flexbox-properties-cheat-sheet/
#flexbox
Бесплатный курс по информатике от MIT
На первый взгляд может показаться, что это очередной курс по Java, но это не так. Цель лекций — научить студентов писать качественный, понятный код с использованием лучших практик и тестирования.
Каждый урок подкреплён вопросами для проверки усвоения материала и заданиями:
https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/course/
#java
На первый взгляд может показаться, что это очередной курс по Java, но это не так. Цель лекций — научить студентов писать качественный, понятный код с использованием лучших практик и тестирования.
Каждый урок подкреплён вопросами для проверки усвоения материала и заданиями:
https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/course/
#java
15 материалов для самостоятельного изучения для веб-разработчика
На Хабре вышла статья с подборкой бесплатных материалов, полезных книг и тренажёров для начинающих веб-разработчиков. Многие из них помогут изучить не только основы, но и потренироваться на задачах:
https://habr.com/ru/companies/yandex_praktikum/articles/730344/
#веб
На Хабре вышла статья с подборкой бесплатных материалов, полезных книг и тренажёров для начинающих веб-разработчиков. Многие из них помогут изучить не только основы, но и потренироваться на задачах:
https://habr.com/ru/companies/yandex_praktikum/articles/730344/
#веб
Как работает CSS Position — объяснение с примерами кода
CSS Position позволяет разработчикам указывать точное расположение и компоновку HTML-элементов на веб-странице. Без понимания данной концепции довольно сложно разобраться в адаптивной вёрстке. Рассказали про все свойства на примерах — в статье:
https://tproger.ru/articles/kak-rabotaet-css-position-obyasnenie-s-primerami-koda/
#css
CSS Position позволяет разработчикам указывать точное расположение и компоновку HTML-элементов на веб-странице. Без понимания данной концепции довольно сложно разобраться в адаптивной вёрстке. Рассказали про все свойства на примерах — в статье:
https://tproger.ru/articles/kak-rabotaet-css-position-obyasnenie-s-primerami-koda/
#css
Вопросы на собеседованиях в IT: как на них отвечать
Почему на собеседовании задают странные вопросы? Часть из них точно может показаться совершенно не связанной с работой: недостатки кандидата, причина ухода, зарплата.
Разобрали все самые популярные вопросы и дали советы, как правильно на них отвечать — в статье:
https://tprg.ru/uWQl
#собеседование
Почему на собеседовании задают странные вопросы? Часть из них точно может показаться совершенно не связанной с работой: недостатки кандидата, причина ухода, зарплата.
Разобрали все самые популярные вопросы и дали советы, как правильно на них отвечать — в статье:
https://tprg.ru/uWQl
#собеседование
Подборка полезных материалов по GraphQL
В мире веб-разработки API играют решающую роль во взаимодействии клиент–сервер. Двумя популярными подходами к созданию API-интерфейсов являются GraphQL и REST.
В то время как REST был доминирующим подходом в течение многих лет, GraphQL приобрел популярность в последние годы благодаря своей гибкости и преимуществам в производительности. Оба подхода имеют свои сильные и слабые стороны, и выбор между ними зависит от конкретных потребностей приложения.
В этой подборке собрали материалы для изучения GraphQL:
— Руководство по языку запросов GraphQL для начинающих
— Введение в GraphQL
— Официальная Документация
— Что же такое этот GraphQL?
— Видеокурс с примерами создания запросов
#веб
В мире веб-разработки API играют решающую роль во взаимодействии клиент–сервер. Двумя популярными подходами к созданию API-интерфейсов являются GraphQL и REST.
В то время как REST был доминирующим подходом в течение многих лет, GraphQL приобрел популярность в последние годы благодаря своей гибкости и преимуществам в производительности. Оба подхода имеют свои сильные и слабые стороны, и выбор между ними зависит от конкретных потребностей приложения.
В этой подборке собрали материалы для изучения GraphQL:
— Руководство по языку запросов GraphQL для начинающих
— Введение в GraphQL
— Официальная Документация
— Что же такое этот GraphQL?
— Видеокурс с примерами создания запросов
#веб
Как решать задачи на LeetCode, если подзабыл математику?
На LeetCode, Codility и их аналогах можно найти много алгоритмических задач, которые можно решить с помощью математических формул в несколько строк.
Такие решения выше ценятся рекрутерами, т.к. их эффективность оценивается как O(1).
Одна проблема — нужно вспомнить математику. А поможет в этом проект Project Euler. Это сайт на котором собраны математические задачи для программистов. Проект был запущен ещё в 2001, поэтому можно найти довольно редкие, но интересные вопросы:
https://projecteuler.net/recent
#it
На LeetCode, Codility и их аналогах можно найти много алгоритмических задач, которые можно решить с помощью математических формул в несколько строк.
Такие решения выше ценятся рекрутерами, т.к. их эффективность оценивается как O(1).
Одна проблема — нужно вспомнить математику. А поможет в этом проект Project Euler. Это сайт на котором собраны математические задачи для программистов. Проект был запущен ещё в 2001, поэтому можно найти довольно редкие, но интересные вопросы:
https://projecteuler.net/recent
#it
This media is not supported in your browser
VIEW IN TELEGRAM
JavaScript: визуализация Event Loop
Одной из ключевых особенностей JavaScript является способность обрабатывать асинхронные операции с использованием цикла событий. По сути, цикл событий — это то, что позволяет JavaScript обрабатывать несколько задач одновременно, не дожидаясь завершения одной задачи, прежде чем переходить к следующей.
В этой статье с помощью визуализации рассматривается, как работает Event Loop:
https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif
#js
Одной из ключевых особенностей JavaScript является способность обрабатывать асинхронные операции с использованием цикла событий. По сути, цикл событий — это то, что позволяет JavaScript обрабатывать несколько задач одновременно, не дожидаясь завершения одной задачи, прежде чем переходить к следующей.
В этой статье с помощью визуализации рассматривается, как работает Event Loop:
https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif
#js