Типичный программист
80.9K subscribers
3.07K photos
1.04K videos
11 files
7.71K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Даркнет и безопасность: чему разработчики могут научиться у киберпреступников

Хотя эта часть интернета чаще ассоциируется с незаконными делами, она также предоставляет хорошие уроки по обеспечению конфиденциальности и защищённости.

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

#безопасность
1😁32👍84👎3
Backend Burger заказывали?
 
Начинку такого бургера можно спокойно использовать для выбора технологий и инструментов при создании серверной части проекта на ранних стадиях развития стартапа.
 
Ведь все его ингредиенты сосредоточены на максимальной гибкости и минимизации затрат, а как только нащупаете рынок, уже сможете доработать формулу до идеала.
 
Сохраняем 😋
 
#backend
Please open Telegram to view this post
VIEW IN TELEGRAM
38🔥11👍7😁7👎2💊2🙈1
Подготовили для вас небольшой чекап по знанию PostgreSQL 

Если вы ещё не знакомы с этой СУБД, то лучше начните с нашего руководства для новичков. В нём мы разобрали основные команды, создали первую базу данных и выполнили простые SQL-запросы.

А если вы уже уверены в своих навыках, то смело приступайте к тесту. Он поможет проверить ваши знания SQL на уровне Junior. Вопросы касаются основ работы с базами данных и создания оптимизированных запросов.

#postgresql #sql
😁34👍9🗿21🔥1🤪1
Это точно поможет тебе в проектировании API

Если ты только начинаешь, советую стартовать с этого интерактивного роадмапа: Он удобен и на каждом этапе содержит ссылки для изучения подтем.

6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования)

Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)

Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API.

— Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.

С вас лойс 👍

#api
This media is not supported in your browser
VIEW IN TELEGRAM
1👍93😁38🥰9👏32
This media is not supported in your browser
VIEW IN TELEGRAM
Когда приходишь в новый проект и видишь какой-то странный костыль

#кек
😁157🤣4810👍32💯1
Небольшой интерактивчик с подгонами для любимых подписчиков

Если вы давно хотели написать у нас статью, но думаете над темой, то во Флудильне мы раз в неделю будем публиковать несколько трендовых тем, из которых вы сможете выбрать. По выбору темы можете отписаться в комментариях тут или прийти к нам в бота.

Бонусы за энтузиазм:
написав статью, вы получите возможность пропиарить себя, а самые крутые работы мы будем продвигать через наши соцсети. А ещё у вас есть шанс выиграть фирменный мерч, если станете самым популярным автором месяца.

Очень ждём ваши тексты💗
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍8❤‍🔥3
4 раза, когда Илон Маск пытался подпрыгнуть, чтобы сделать букву «Х» своим телом
😁88💊236🔥4👍2🗿1
Жизнь удалёнщика.jpeg

#кек
😁197🤣2818👍8🥰4💯42🎅2
Лол, российские телеканалы требуют от Google выплатить им 2 ундециллиона рублей за блокировку их каналов

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

Для понимания, ундециллион — это число с 36 нулями. Выглядит примерно так: 2 000 000 000 000 000 000 000 000 000 000 000 000.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
😁115💊88🤣39👍21🙈9🎃1
Если вместо мышц вы хотите потренить SQL, то у меня как раз есть для вас тренажёр

Он отлично подойдёт для тех, у кого уже есть базовые теоретические знания, тем, кто готовится к собесу или просто хочет вспомнить синтаксис.

Что понравилось:
— Задания ориентированы на практику. Приближены к реальным и основаны на популярных вопросах с собеседований.
— Удобно анализировать предложенные таблицы и писать запросы. 
— Задания разделены по темам и ранжированы по степени сложности, к тому же есть подсказки. 

Сохраняем, чтобы не потерять 👍

#sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4114👏5👎1
This media is not supported in your browser
VIEW IN TELEGRAM
История одного айтишника, который пришёл на собес, а попал в прямой эфир BBC

В 2006 году IT-специалист Гай Гома отправился в студию BBC на собеседование. Кто-то что-то перепутал и его приняли за эксперта в области высоких технологий, у которого они должны были взять интервью о судебном разбирательстве лейбла Apple Records.

Что интересно, интервью проходило в прямом эфире, но парень не растерялся и всё равно ответил на все вопросы.

#история #кек #archive
😁174🔥30👍113🆒2
Forwarded from Веб-страница
​​Топ-12 ресурсов для бесплатного изучения веб-разработки и программирования

Это одни из самых популярных образовательных IT-ресурсов. Конечно, всю информацию из них нужно структурировать, какие-то из них полностью на английском. Но факт в том, что для своей ниши они проработаны очень даже неплохо.

Сохраните, чтобы изучать то, что нужно вам:
— W3School: https://www.w3schools.com
— Современный учебник JavaScript: https://learn.javascript.ru
— Codewars: https://www.codewars.com
— Refactoring Guru: https://refactoring.guru
Web.dev: https://web.dev
— Harvard CS50 (2023): https://www.youtube.com/watch?v=LfaMVlDaQ24
— Geeks for geeks: https://www.geeksforgeeks.org
— Дока: https://doka.guide
— Egghead: https://egghead.io
— Freecodecamp: https://www.youtube.com/@freecodecamp
— LeetCode: https://leetcode.com/explore
— Developer Roadmaps: https://roadmap.sh

#инструменты #курс
👍409🥰4😁4❤‍🔥3
🖥 GitHub назвал Python самым популярным языком программирования

Популярность языков программирования:
— Python стал единственный, кто за 10 лет смог обойти JavaScript, благодаря своей универсальности и широкому применению.

— JavaScript, хотя и уступил лидерство, всё ещё занимает первое место по количеству пушей. А вот TypeScript уверенно укрепился на третьем месте. В остальном всё более-менее стабильно.

Быстрый рост числа разработчиков
:
— Индусы на пути к тому, чтобы стать крупнейшим сообществом разработчиков на GitHub к 2028 году. Рост также заметен в Африке, Латинской Америке и Азии.

Но никто не сравнится с удивительным темпом роста разработчиков в Антарктиде🤨! За год их число взлетело на безумные 379%, с 19 до 91.

#факты #исследования
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁81👍12🔥4👎2🤯21🕊1
Ужасный код: злодеи хорроров стали программистами 🎃

Что, если Норман Бейтс автоматизировал бы свой мотель с помощью Python, а Пеннивайз использовал бы JavaScript для создания веб-ловушек? У каждого злодея этих карточек есть своя история становления.

Здесь поведаю одну, а почитать все остальные можно у нас
на сайте:
Норман начинал как сисадмин в семейном мотеле "Бейтс". Ручное управление серверами быстро ему надоело — ну сколько можно делать одно и то же? Он начал писать скрипты на Python, автоматизируя бэкапы, мониторинг и деплой. Затем подсел на Docker и Kubernetes, завернул всю инфраструктуру в контейнеры и настроил CI/CD пайплайны.

Однажды Норман без уведомления команды внес критические изменения в продакшен-серверы ночью, когда никого не было на месте. Это привело к сбою системы на несколько часов. Когда коллеги попытались разобраться, он отрицал свою причастность, ссылаясь на проблемы с автоматизацией.

Но позже выяснилось, что он сделал это под влиянием своего "второго я", не осознавая последствий.


#хэллоуин
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
27🎃16👎8🔥5👍4