Точка входа в программирование
20.1K subscribers
1.28K photos
226 videos
2 files
2.81K links
Фундаментальные знания по основам программирования

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

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

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

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Forwarded from IT Юмор
This media is not supported in your browser
VIEW IN TELEGRAM
Мы подвели итоги октября по самым лучшим статьям авторов, которые писали для Tproger!

🥇 1 место — Прощай, Discord: где теперь общаться геймерам и не только
🥈 2 место — Что удобнее для разработчика: Mac Studio или кастомный ПК?
🥉 3 место — Безумное улучшение производительности в LINQ .NET 9

В следующем месяце вы можете выиграть мерч Tproger — для этого нужно написать самую популярную статью.

Обратитесь к боту, чтобы выбрать одну из тем или предложить свою. Далее напишите статью и отправьте её на модерацию. Победителей объявим в конце ноября.

🎉 — поздравить авторов

@ithumor
🎉1
Адовые задачи с собеседований для программистов

Разомнём мозги после шестидневки?

Мы собрали несколько заковыристых задач и решениями к ним в одной статье. Только чур сначала попробовать решить самостоятельно!

#задачи
🤯2
Викторина по мотивам поста о декларативном программировании. Сможете ответить правильно?

#викторина
🎉1
Вы ещё предложите начать читать документацию
😁21🥰1
Media is too big
VIEW IN TELEGRAM
6-минутный гайд по созданию мессенджера на Django

В этом руководстве вы найдёте простейший способ добавления асинхронных событий в Django. Оно включает в себя:

— простую настройку проекта (всего одна команда pip);
— чтение базы данных в режиме реального времени с использованием асинхронных функций Django;
— отсутствие сложных зависимостей без Redis и дополнительных каналов Django.

Видео на английском, поэтому если нужны субтитры или перевод, то можно посмотреть на YouTube.

#python #django #видео
🔥3👍1
Более 5 700 бесплатных векторных иконок для ваших проектов

Неважно чем вы занимаетесь — фронтенд, веб-дизайн, мобильная разработка и т.д. — эта коллекция иконок вам точно пригодится.

Все иконки доступны в SVG-формате абсолютно бесплатно. Просто переходите по ссылке и забирайте: https://tabler.io/icons

#инструменты
👍4🎉2
Forwarded from Метод утёнка
Что такое CI/CD простыми словами

CI/CD — это подход в разработке программного обеспечения, который помогает командам работать быстрее и эффективнее. Под этими четырьмя буква скрывается два важных взаимосвязанных процесса:

1. CI (Continuous Integration) — это процесс, когда программисты часто добавляют изменения в код, и этот код автоматически проверяется на ошибки.
2. CD (Continuous Delivery/Deployment) — а это процесс, который автоматически готовит и внедряет изменения на серверах, чтобы пользователи могли быстро получать обновления.

Всё ещё непонятно? Да, в двух словах об этом не расскажешь. Поэтому я нашёл для вас два видео, где понятным языком и на наглядных примерах показано, как это работает:

— в первом ролике теория и пример из практики;
— а во втором простой пайплайн, который вы сможете повторить и уже лично «пощупать» технологию.

#cicd #видео
👍4👏1
Media is too big
VIEW IN TELEGRAM
Полный курс по настройке и использованию VS Code на уровне профи

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

Этот ролик рассчитан на новичков, которые только начинают свою работу с редактором. Но некоторые моменты будут полезны и более продвинутым разработчикам.

Для удобства ниже список тайм-кодов:
00:00 - что такое VS Code
00:59 - разница VS Code, WebStorm, Sublime Text 3
02:27 - что нужно для работы в VS Code + нюансы установки
04:10 - как я запускаю редактор
05:18 - обзор основных элементов интерфейса
07:38 - почему я юзаю английскую версию?
вкладка файл
08:40 - вкладка file (разбор популярных функций)
09:55 - работа auto save
12:13 - разбор моих расширений
25:48 - разбор плагина live server
28:55 - разбор плагина Emmet
31:00 - мои продвинутые настройки
34:00 - настройки работы с терминалом
35:45 - разбор настроек editor
42:42 - разбор настроек бокового меню
44:00- мои настройки Prettier
46:00 - синхронизация настроек через GitHub
46:34 - как быстро работать с кодом (уникальные фишки VS Code)
57:08 - Win V - общий буфер
58:16 - работа с глобальным поиском и поиском по файлу
01:04:54 - мелкие фишки
01:08:43 - МОТИВАЦИЯ!

#видео #vscode
👍5
Простая шпаргалка по поиску ошибок в коде. Просто следуйте ей каждый раз, когда что-то не работает

#шпаргалка
🥰7🔥4👨‍💻1
Вы ждали (я надеюсь) и вот новый мем в рубрике #учимсяпомемам

Итак, что же у нас тут? Шутка про состояние гонки.

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

Мем же берет формат «тук-тук» шутки, которая предполагает игру слов, и ломает его, нарушая последовательность.
👍5
Плагины для VS Code, которые стоит использовать в 2024 году

VS Code обладает внушительной коллекцией плагинов, которые являются краеугольным камнем этого редактора. Благодаря им вы может превратить его в полноценную IDE и сделать идеальным инструментом под ваши задачи.

В этой статье вы найдёте несколько полезных плагинов, которые точно стоит попробовать: Error Lens, Turbo Console Log, Bookmarks и т.д.

#vscode
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Как выбрать наилучшую стратегию рендеринга для вашего приложения

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

Сегодня существует множество технологий таких, как генерация статических сайтов (SSG), рендеринг на стороне сервера (SSR), рендеринг на стороне клиента (CSR), инкрементальная статическая регенерация (ISR) и экспериментальный частичный предварительный рендеринг (PPR). Каждая хороша для своих задач. Какую выбрать для вашего проекта, рассказали в этой статье.

#фронтенд
👍4
Системный инженер

ИТ-команда Гринатома ищет системного инженера, который займется сопровождением и развитием единой отраслевой системы электронного документооборота (ЕОСДО).

Предстоит обеспечивать доступность и непрерывность систем, проводить мониторинг работы прикладного ПО, устранять проблемы в функционировании сервисов.

Идеальный кандидат имеет опыт администрирования Linux и серверов Java приложений, уже работал с СУБД и понимает стек протоколов TCP/IP.

Узнайте о вакансии больше

#вакансии
👍1👎1
Ошибки в архитектуре, которые совершали Netflix, Slack, Trello, Airbnb и другие компании

Даже у самого многообещающего стартапа и крупной компании могут встречаться типичные ошибки в архитектуре, которые могут всё разрушить.

Давайте раз и навсегда разберемся, как лучше не делать, и как избегать факапов. В статье собрали 10 самых распространенных: с примерами и способами решения.

Мастхэв к прочтению: https://tprg.ru/0lof
👍2
Создание собственного API на Python с FastAPI

Полезная статья для питонистов и всех, кто хочет разобраться в том, как создаются API. Здесь вы узнаете, как работают POST, PUT и DELETE запросы, что такое модели в FastAPI и для чего они нужны, а также создадите свой первый API.

#python #бэкенд #api #fastapi
👍4
Forwarded from Код найма
Carbanak vs банковская система: расследование

Мы уже рассказывали, что хакерская группировка Carbanak сумела взломать крупнейшие банки мира, проникнуть в их внутренние системы и украсть $1 млрд.

Как они это сделали? Рассказываем в пилотном выпуске подкаста от Tproger!

Слушайте на всех основных платформах или смотрите на YouTube.
👍1😈1
Да кто такой этот ваш юзер-френдли интерфейс?!
😁27🔥2🗿21
Forwarded from Типичный программист
Как создать свою маленькую ОС
 
Независимо от ваших целей — будь то хобби, личный проект или просто интерес к тому, как работают операционные системы изнутри, этот ресурс должен вам в этом помочь.

OSDev предоставляет полную информацию о создании ОС и служит сообществом для тех, кто этим интересуется (есть форум). Это буквально руководство, где расписано, что делать, в каком порядке и зачем: документация по аппаратному обеспечению и архитектуре, созданию ядра, прерываниям, часам и таймерам, обработке графики, звука, системе ввода-вывода и многому другому.
 
Одним словом, годнота! 👍

#oc
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4