Точка входа в программирование
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
Forwarded from Метод утёнка
5 игр для тех, кто хочет освоить низкоуровневое программирование

Геймификация учебного процесса позволяет сильно упростить усваивание новой информации.

И если для высокоуровневых ЯПов игр-тренажёров хоть отбавляй, то для низкоуровневой разработки ещё надо поискать.

Мы поискали и нашли! В этой подборке собраны игры, которые позволят вам «создать» свой процессор, разобраться в ассемблере или программировать наноботов: https://habr.com/ru/articles/833652/

#assembler #геймификация
7👍4❤‍🔥1
Как тестировщику подготовиться к собесу, чтобы попасть в топ-компанию России

Сегодня по статистике только 5 тестировщиков из 100 доходят до финального этапа отбора и получают заветный оффер. Многие валятся на технических интервью из-за недостаточной подготовки.

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

Рекомендуем прочитать его перед походом на собеседование, не пожалете!

#qa
2👍2
Подробный видеогайд по Kafka для начинающих

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

Благодаря этому видео, вы всего за час изучите основные возможности и сможете использовать технологию:

https://youtu.be/hbseyn-CfXY

#kafka #видео
👍3🔥2
Какую технику тестирования можно использовать для проверки, что отдельные компоненты или модули программы работают правильно в соответствии с их спецификациями?
Anonymous Quiz
19%
Интеграционное тестирование
71%
Юнит-тестирование
5%
Регрессионное тестирование
5%
Нагрузочное тестирование
Шаблонные литералы в TypeScript

Внедрение шаблонных литералов в ES6 решило несколько давних проблем, связанных с манипулированием строками в JavaScript:
— громоздкая конкатенация строк;
— отсутствие встроенной поддержки многострочных строк;
— и ограниченные возможности интерполяции строк.

Литералы поддерживаются и в TypeScipt. Давайте посмотрим, как они решают проблемы выше, и изучим новые возможности для обработки строк:

https://dev.to/mattlewandowski93/template-literals-in-typescript-i36

#typescript #es6
👍1
Как устроена сеть и что такое сокеты

Это видео — база для бэкенд-разработчиков и всех, кто планирует работать с сетью.

Вы узнаете про:
— базовые понятия, связанные с сетью;
— сокеты, что это такое и как с ними подружиться;
— базовые протоколы TCP / UDP и чем они отличаются;
— прикладные протоколы HTTP/SMTP/POP3/IMAP/FTP/SSH/SFTP и другие;
— пулы соединений и таймаутов.

Подробнее: https://youtu.be/8to_I2fMg9Y

#веб #сеть #бэкенд
👍6
Детальный справочник для веб-разработчиков от А до Я

Если вы искали ресурс, где в одном месте собрано всё, что нужно знать по фронтенд-разработке, то рекомендуем вам Дока. Здесь собрана информация как по основам вёрстки, так и по фреймворкам, JS и TS. Абсолютно бесплатно!

https://doka.guide/

#шпаргалка #веб #javascript #html #css
👍1
cheatsheets-matplotlib.pdf
2.8 MB
Большая шпаргалка по Matplotlib

Опытные питонисты наверняка знакомы с этой знаменитой библиотекой. Для новичков расскажем подробнее.

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

Так как возможностей библиотеки много, то и запомнить сложные нюансы легко. Чтобы этого избежать ловите шпаргалку!

#шпаргалка #python #matplotlib
👍4🔥1
Курс по React для начинающих

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

Тут рассказывают, что такое React и как создавать приложения, используя Create React App и Vite. Среди основных тем, разобранных в этом курсе: props, state, события, стилизацию, создание пользовательских хуков и продвинутое использование состояний и хуков, таких как useRef, useEffect и useCallback.

https://youtu.be/kz23xxukY5s?si=hViyMF55q28nDlVh

#курс #react #web #ru
3
Как профессионально писать коммиты в Git

Как вы знаете, коммиты в Git делаются с помощью команды git commit -m "ваше сообщение коммита". Но это подходит только для новичков. Как только вы начнете работать в профессиональной среде, вы быстро поймете, что использования флага -m недостаточно.

После прочтения этой статьи вы узнаете о различных способах фиксации изменений и больше не захотите писать коммиты стандартным способом:

https://techrocks.ru/2024/07/03/how-to-commit-like-a-pro/

#git
👍8👌1🤓1
Делаем просто калькулятор на JavaScript за 25 минут

Это видео позволит вам получить начальные навыки вёрстки и программирования на JS, а также создать свой первый законченный проект для портфолио всего за полчаса. Смотрим и повторяем:

https://youtu.be/WA3EFIB8-wU

#видео #javascript
👍6🤓1
А какие помните вы? Давайте составим полный список в комментариях 👇
👍62
Как стать востребованным QA-специалистом и не выгореть

Сфера IT дает много возможностей для роста и развития. Но как найти свой путь, стать топ тестировщиком и если сомневаться в себе, то очень редко?

Мы пообщались с QA-лидом из Яндекса Анной Третьяковой. Она рассказала нам о своём карьерном пути, а также про подготовку к собеседованиям, важные навыки, технологии и методы борьбы с выгоранием.

Читать статью

#qa #интервью
👍1
Что выбрать для старта в IT: Java vs. Python

Во всемирном рейтинге Tiobe Python занимает первую строчку. Java тоже уверенно входит в ТОП-5. Оба являются достаточно простыми в освоении и при этом крайне востребованы.

Мы решили сравнить эти популярные языки и дать несколько полезных рекомендаций, чтобы вы могли подойти к выбору курсов Java и Python более осознанно. О плюсах, минусах, направлениях работы, стеках и многом другом:

https://tproger.ru/articles/po-kakomu-puti-pojti-nachinayushhemu-programmistu--python-vs-java

#python #java
2❤‍🔥1👍1
Forwarded from Веб-страница
​​​Old but gold: Десять советов по улучшению CSS-переходов и анимации

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

Как избежать негативных отзывов при создании собственных виджетов? В этой статье автор собрал советы и рекомендаций для CSS анимаций:

https://joshcollinsworth.com/blog/great-transitions

#css
👍1
Как изучить даже сложную тему в 4 шага

Существует такой метод, который позволяет за 4 шага разобраться даже в сложной теме. Называется он метод Фейнмана в честь физика-теоретика XX века. Но мы живём в XXI, поэтому мы можем сделать ещё проще и переложить задачу на ИИ.

В этой статье вы узнаете, как с помощью ИИ изучать самые сложные вопросы, используя метод Фейнмана:

https://habr.com/ru/companies/bothub/articles/834770/

Может вы знаете ещё более удобный метод? Поделитесь в комментариях
💘3👍2
Как защитить персональные данные в мобильных приложениях

Помимо репутационных рисков, безопасно хранить и использовать персональные данные нас обязывает ещё и законодательство.

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

https://software-testing.ru/library/testing/general-testing/4245-stingray-mobile

#qa #mobidev
👍7
«Используй тот стиль фигурных скобок, который тебе нравится.

Но не этот.

Не делай этого.

Обратись за помощью вместо этого»

#кек
🌚911