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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Вы правда думаете, что знаете все возможности Box Shadows в CSS?

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

Загляните к нему и посмотрите сами.

#веб #css #ненормальноепрограммирование
👏4👍1
Большой курс по Java

Владислава Сморжок записала 10 уроков для Санкт-Петербургского государственного электротехнического университета на тему «Java разработка с нуля». А сейчас этот курс доступен каждому.

Он охватывает базовые темы Java-разработки и позволяет лучше разобраться в инструментах, необходимых для работы. Рекомендуем к изучению.

#java
6
Forwarded from Zen of Python
Простыми словами: Паттерн «Одиночка»

Про «Фасад» поговорили. Теперь расскажу про другой популярный паттерн.

«Одиночка» (Singleton) полезен, когда необходимо гарантировать существование единственного экземпляра объекта в системе. Но использовать его следует с осторожностью. Хотя он полезен для управления ресурсами и обеспечения согласованности данных, это может привести к сложностям при тестировании и многопоточности. Каждое использование Singleton должно быть тщательно обосновано, чтобы избежать потенциальных проблем и антипаттернов.

#простымисловами #паттерны
👍3
1С (or C)
😁32😢6🙈6
Два потока, одно ядро: как устроена одновременная многопоточность

Одновременная многопоточность позволяет процессору одновременно обрабатывать команды из двух разных потоков. Но как это работает?

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

Но если хотите разобраться в вопросе более подробно, то рекомендую прочитать эту статью: https://habr.com/ru/companies/ruvds/articles/836978/
1👍1
Введение в Веб-безопасность

В веб-безопасности есть две основные концепции:

1. Никто на 100% не защищён. Никогда.
2. Одного слоя защиты недостаточно.

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

Эта статья расскажет вам об основных терминах и аббревиатурах, используемых в веб-безопасности такие, как CORS, CSP, HTTPS и так далее. А также, что они на самом деле значат для разработчиков.

#веб #безопасность
👍2
Как учат в онлайн-школах

Наша редакция провела небольшое интервью с преподавателями Hexlet. Мы решили выяснить, как устроены онлайн-школы, в которых обучают современным профессиям: программированию, Data Science, тестированию и так далее.

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

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