Твой Программист
6.75K subscribers
2.99K photos
131 videos
11 files
1.4K links
Всё самое смешное и актуальное на IT тематику

Чат канала: @uProgrammerChat

Сотрудничество: @cyberJohnny
Download Telegram
🧠 Quiz 3

Каким будет результат?

A ) orange
B ) purple
C ) green
D ) TypeError

Правильный ответ здесь

#uProgrammer #quiz #js

Твой Программист 💻
🎯 5 крутых Python-фишек

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

https://dev.to/hugoestradas/another-5-cool-python-tricks-53c4

Твой Программист 💻
🌚 Тёмная или Светлая тема: что лучше ? 🌝

Тёмная тема в дизайне интерфейсов к 2020 году стала чуть ли не обязательной. Вслед за Apple и Android на поезд Dark Mode «впрыгнули» и другие крупнейшие игроки рынка (например, Google, What’s App, Instagram).

Но, оставив в стороне рассуждения об эстетике тёмной темы, так ли уж она полезна для глаз? На самом ли деле тёмная тема повышает продуктивность работы с текстом? Ралука Будиу (Raluca Budiu) из Nielsen Norman Group даёт исчерпывающие ответы.

https://habr.com/ru/company/funcorp/blog/506770/

Твой Программист 💻
Особенно если он после этого работать перестал 😂

Твой Программист 💻
💥 Вышла первая альфа Bootstrap 5!

Bootstrap больше не зависит от jQuery и не поддерживает Internet Explorer.

Теперь Bootstrap концентрирует свое внимание на создании инструментов, более ориентированных на будущее, и, хотя еще не все сделали, использование CSS-переменных, убыстрение работы JavaScript, уменьшение количества зависимостей и улучшение API-интерфейсов, безусловно, кажется правильным.

Теперь давайте рассмотрим некоторые основные моменты в статье ниже:

https://webdevblog.ru/vyshla-bootstrap-5-alpha/

Твой Программист 💻
🤔 ”Забудьте всё, что вы знаете!”

Именно эти слова мы часто слышим от людей, когда начинаем изучать функциональное программирование, но так ли это ?

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

Для того, чтобы лучше понимать причину так называемой “сложности” функционального программирования рекомендую к прочтению следующую статью:

https://habr.com/ru/post/505928/

Твой Программист 💻
🧠 Quiz 4

Помните недавнюю статью про деструктуризацию в JS? Давай теперь проверим как вы усвоили этот инструмент 😏

Какой будет вывод?

A ) [[1, 2, 3, 4, 5]]
B ) [1, 2, 3, 4, 5]
C ) 1
D ) [1]

Правильный ответ здесь

#uProgrammer #quiz #js

Твой Программист 💻
“Redis – это высокопроизводительная БД с открытым исходным кодом (лицензия BSD), которая хранит данные в памяти, доступ к которым осуществляется по ключу доступа. Так же Редис это кэш и брокер сообщений.”

Вам тоже мало что понятно из определения выше?
Если да, то давайте рассмотрим несколько кейсов использования Redis на практических примерах:

https://habr.com/ru/company/manychat/blog/507136/

Твой Программист 💻
Насколько важен для тебя твой Github профиль? Следишь ли ты за ним?

В статье ниже автор довольно-таки доходчиво открывает тему личного бренда разработчика и важности твоего профиля на Github.

Советую к прочтению каждому🙂

https://medium.com/better-programming/personal-branding-as-a-developer-why-your-github-profile-matters-more-than-you-think-c4367c0f4db1

Твой Программист 💻
📚 Мемоизация за 5 минут

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

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

В статье ниже автор все же попытался объяснить:

https://dev.to/nas5w/an-introduction-to-memoization-59o

Твой Программист 💻
🔂 Continuous Integration ( CI )

CI (Continuous Integration) — в дословном переводе «непрерывная интеграция». Имеется в виду интеграция отдельных кусочков кода приложения между собой.

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

Если ты еще не знаком с данным инструментом, то вот статья для ознакомления:

https://habr.com/ru/post/508216/

Твой Программист 💻
🧠 Quiz 5

Что будет в консоли?

A ) Hello, Sergey! Your are in undefined channel. Hello, Sergey! Your are in uProgrammer channel.
B ) function function
C ) Hello, Sergey! Your are in uProgrammer channel. Hello, Sergey! Your are in uProgrammer channel.
D ) Hello, Sergey! Your are in uProgrammer channel. function

Правильный ответ здесь

#uProgrammer #quiz #js

Твой Программист 💻
💡 Naming convention

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

Лично у меня бывало, что можно и подзависнуть над тем, как правильно назвать переменную 😅

В статье ниже описаны основные способы именования переменных и их отличия, советую уделить 3 минуты и прочитать 😉

https://dev.to/sadiqur_rahman/naming-conventions-in-3-mins-34he

Твой Программист 💻
🅰️ Angular 10

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

Давайте же заглянем и посмотрим, что они для нас приготовили:

https://medium.com/better-programming/angular-10-new-features-dbc779061dc8

Твой Программист 💻
Что-то за гранью фантастики 😂

Твой Программист 💻
🌎 Простой вопрос: Как работает интернет?

Все мы знаем абстратные тезисы на эту тему, но кто из вас действительно понимает что такое интеренет и как он работает ?
Что эта за штука, без которой мир и дня прожить не может?

Кстати, такого рода вопросы спрашивают и на собеседовании, так что давайте разбирираться:

https://medium.com/@genuine_fuchsia_hamster_735/how-does-internet-work-e18b09151c5c

Твой Программист 💻
📚 Паттерны проектирования в проекте — Template & Strategy

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

Template & Strategy - два таких шаблона, которые могут помочь нам структурировать наш код. Давайте рассмотрим их более подробно:

https://medium.com/dev-genius/design-patterns-in-project-template-strategy-a3a4c32e64dc

Твой Программист 💻
🧠 Quiz 6

Каким будет результат?

A: [0, 1, 2, 3, 1, 2]
B: [6, 1, 2]
C: [1, 2, 0, 1, 2, 3]
D: [1, 2, 6]

Правильный ответ здесь

#uProgrammer #quiz #js

Твой Программист 💻
🔐 FaceID и TouchID для веба.

Джиуэн Тен рассказывает о новых возможностях аутентификации пользователей, доступных в Safari 14.

Подробнее

Твой Программист 💻