Сохранёнки программиста
7.64K subscribers
1K photos
39 videos
3 files
1.53K links
Бесплатные лекции, курсы, книги, подкасты по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Статья: Что должен знать уважаемый фронтендер в 2024 году

Учиться фронтенду с нуля ­совсем непросто: нужно выбрать стек, который останется актуальным до конца вашего обучения и начала работы. Опытным сотрудникам тоже непросто, ведь им нужно следить за спросом на рынке, чтобы оставаться востребованными.

Сохраняйте статью, где эксперты frontend-разработки рассказывают про тренды на этот год и отвечают на вопросы:

— Что уже должен уметь фронтендер на текущий момент?
— Какие тренды во фронтенде прогнозируются на этот год?
— Специалистов какого стека сейчас не хватает на рынке?

#статья #frontend #ru
В ряду годных бесплатных курсов пополнение: JetBrains выпустила бесплатный курс по эффективному рефакторингу кода на Kotlin c помощью IDEA.

Сохраните, чтобы не потерять: https://plugins.jetbrains.com/plugin/23048-introduction-to-ide-code-refactoring-in-kotlin

#kotlin #android
Видео: 10 хитростей Python которые вы должны знать

Python славится своим простым, лаконичным и удобным синтаксисом. Но не многие знают, что в Python есть множество различных неочевидных трюков, которые могут сократить код и сделать его элегантным.

Сохраняйте видео, где рассказывают о 10 фишках языка Python, которые помогут сделать код круче: полезные функции для массивов, возврат множественных значений, объединение операторов сравнения, обмен значениями и многое другое.

#видео #python #ru
Статья: 9 упражнений для тех, кто весь день за компьютером

Статья актуальна для всех разработчиков, тестировщиков, маркетологов и проджект-менеджеров, которые по 8 часов в день сидят за компьютером. Такая работа — это монитор, мышка, клавиатура и не всегда удобное кресло. Здоровье от такой жизни страдает, зрение падает, а спина болит.

Поэтому сохраняйте статью, где разбирают 9 простых упражнений для разминки тела. Все упражнения можно выполнить прямо перед рабочим местом, просто встав с кресла.

#статья #здоровье #ru
Шпаргалка: Google Interview University

Сохраняйте учебный план для разработчиков, желающих работать инженерами-программистами в крупных компаниях (как Google и Amazon).

Шпаргалка представляет из себя огромный чек-лист с кратким разбором тем. Среди них: как составить план обучения, список книг, необходимые знания, необходимые технические темы, как практиковаться, составлять резюме и готовиться к собеседованию.

#шпаргалка #трудоустройство #ru
Статья: Понимание разницы между npm и npx

В Node.js основными инструментами являются ‘npm’ и ‘npx’, предназначенные для управления и выполнения пакетов. Из-за схожего функционала, эти инструменты иногда можно путать между собой. Давайте разберёмся:

npm — стандартный менеджер Node.js, позволяющий устанавливать, обмениваться и управлять зависимостями.

npx – инструмент, поставляемый вместе с ‘npm’, используется для временной установки и выполнения пакетов без глобальной установки.

Сохраняйте статью, где детальней рассказали и показали на примере разницу между этими двумя инструментами.

#статья #nodejs #web
Шпаргалка: 10 лучших JavaScript-фреймворков

Начинаете новый проект и стал выбор перед используемым фреймворком? Или просто хотите изучить фреймворк, который останется актуальным? Сохраняйте эту шпаргалку, где разобрали десяток лучших JS-фреймворков на этот год, а также рассказали, для каких задач каждый из них заточен. Если кратко:

1. Vue — универсальный фреймворк с MVVM архитектурой для создания UI.

2. Angular — использует TypeScript, подходит для создания мощных одностраничных приложений.

3. React Native — для нативных мобильных приложений.

4. Next — специализируется на SSR и SSG для React-приложений, улучшая время загрузки и SEO.

5. Nuxt — упрощает разработку Vue-приложений.

6. Svelte — компилируется в оптимизированный js-код.

7. Gatsby — основан на React, GraphQL и Webpack, отличнно идёт для статичных сайтов.

8. Ember — для масштабируемых веб-приложений.

9. Fastify — имеет низкий уровень накладных расходов.

10. Express — упрощает обработку веб-запросов и управление серверной функциональностью.

#шпаргалка #web #javascript #ru
Forwarded from Zen of Python
​​Оптимизация памяти в Python: 7 советов

Шикарный гайд от Medium-блогера, в котором вы узнаете:

— какие типы объектов менее затратны с точки зрения памяти;
— как эффективнее обрабатывать крупные файлы;
— что такое Lazy Evaluation и проч.

Для доступа вам потребуется VPN.

#лучшиепрактики
Инструмент для поиска фрагмента кода по GitHub

Сохраняйте инструмент grep.app, который ведёт поиск по открытым репозиториям на GitHub и находит вхождения указанного фрагмента кода. Как указано на главной странице, в базе сервиса находится полмиллиона репозиториев.

Инструмент будет полезен для поиска примеров работы с каким-то аспектом ЯП, при обучении или для исследования лучших практик.

#инструмент #general
Подборка: 5 лучших площадок для обучения программированию

Курсы — популярный подход к обучению, особенно в IT-сфере. На них вы не только эффективно изучаете теорию, но можете практиковаться и расти внутри тематического сообщества. Сохраняйте статью, где разобрали популярные платформы с такими курсами. Вот краткий список:

1. Coursera — предлагает курсы от ведущих университетов и компаний. Всего насчитывается 12 тысяч курсов.

2. Zero To Mastery — платформа создана опытным разработчиком и предлагает курсы по техническому направлению.

3. Udemy — одна из старейших площадок. Насчитывает в себе 210 тысяч курсов.

4. Codecademy — сосредоточена на обучению программирования. Есть курс как для новичком, так и для профи.

5. Skillshare — платформа ориентирована на креативные и бизнес-навыки. Имеется более 25 тысяч классов и активное сообщество.

#подборка #курс #ru
Подборка шпаргалок по Python в картинках

Сохраняйте эти шпаргалки по Python, которые помогут вам сэкономить время при обучении и работе.

Среди них шпаргалки по основам, регулярным выражениям, Pandas, Django и виртуальному окружению.

#шпаргалка #python
Видео: Современная backend-архитектура. Масштабируемые и высоконагруженные приложения

Бэкенд — это не только API. Это ещё и множество сервисов, помогающих делать крутые высоконагруженные приложения.

Сохраняйте видео, где объясняют, чем отличается архитектура бэкенда маленьких приложений от больший. Также рассказывают, как приложения становятся высоконагруженными — какие сервисы и инструменты используются и в каком порядке они наслаиваются.

#видео #теория #backend #ru
Шпаргалка: всеразличные советы для фронтендера

Держите сайт, где собраны лайфхаки и советы для JS, CSS и HTML. Также тут можно найти разные best practices и их реализацию. Например: комбинация запросов на Google Fonts, тримирование строки перед парсом в число, избегание @import в CSS и так далее.

#шпаргалка #советы #frontend #en
Статья: PyTorch или TensorFlow — что выбрать

Сохраняйте статью, где сравнивают TensorFlow и PyTorch. PyTorch — гибкий инструмент на базе Python и Torch. TensorFlow — система машинного обучения Google Brain с высокоуровневым API Keras.

Выбор зависит от целей проекта: PyTorch прост в использовании, но ограничен в визуализации. TensorFlow — производителен и имеет много предварительно обученных моделей.

#статья #ml #ru
Инструмент: API для получения предварительного просмотра ссылки

Сохраняйте бесплатный сервис Linkpreview (имеются и платные тарифы). Тут есть поддержка популярных сайтов по типу YouTube, Wikipedia, X и т. д. Пользоваться легко — отправляете простой GET-запрос, получаете простой JSON ответ. В ответе будет ссылка на превью, заголовок и описание. В документации есть примеры использования в JS, PHP, Python и т. д.

#инструмент #general
Курс: Погружение в JavaScript для начинающих

Этот открытый курс направлен на быстрое и эффективное обучение основам JavaScript. Он поможет абсолютным новичкам освоить алгоритмическое мышление и логику программирования с использованием этого языка. В курсе изучается синтаксис языка, основные понятия, управляющие конструкции и структуры данных.

Темы излагаются последовательно с примерами для лучшего понимания. Кроме того, курс включает решение практических задач, способствующих лучшему запоминанию материала и формированию мышления программиста.

Ссылка на курс

#курс #javascript #frontend #начинающим
Статья: Что такое LangChain — фреймворк Python для ИИ

LangChain — новый фреймворк Python для приложений с использованием больших языковых моделей. За короткое время он набрал популярность, собрав более 20 000 звезд на GitHub. Фреймворк упрощает создание приложений, позволяя интегрировать языковые модели с различными данными, такими как Notion, PDF или электронные письма. Он предоставляет удобный интерфейс для доступа к моделям от OpenAI, Hugging Face, Cohere и других, а также функционал для оптимизации запросов и управления моделями.

Сохраняйте статью, где детальней рассказывают про этот фреймворк и делятся примерами его использования.

#статья #ai #python #ru