Точка входа в программирование
20.2K subscribers
1.26K 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
Новая дорожная карта по TypeScript

Обновлённая дорожная карта на 2023 уже доступна для скачивания на Roadmap. Если вы только начинаете изучать данный ЯП, то сохраняйте, чтобы не потерять:

https://roadmap.sh/typescript

#ts
🔥6
Море зависимостей или как управлять хаосом в Javascript

Сейчас сложно представить хоть один проект, который не имеет внешних зависимостей. Наверняка, вы и сами используете некоторые на работе или в пет-проекте и заметили, что npm install подгружает много лишнего.

Как же сделать установку более эффективной и не создавать проблемы коллегам? Рассказал Никита Балихин, главный инженер разработки, в статье:

https://tprg.ru/Oe6w

#js
👍5
Вдохновляющие примеры лендингов для разработчиков

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

https://www.landing.love/

#portfolio #веб
👍6😍1
Data Science — огромная область, в которой легко заблудиться новичку. Каждый год появляются новые технологии, а вместе с ними меняются и требования к джунам.

Какие знания пригодятся начинающему Data Science в 2023, рассказала карьерный коуч Саша Куликова:

https://tprg.ru/zCZl

#data_science
👍4
Как проходят интервью в QA?

Александр уже более 10 лет проводит собеседования на позицию QA-инженера. За это время некоторые требования к кандидатам изменились, а также и сами этапы интервью. В этой статье автор разбирает пример резюме, выявляет его слабые и сильные стороны, даёт советы кандидатам, как правильно ответить на все вопросы и пройти тех. собес:

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

#qa
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Поздравляем с Международным женским днем!

Трудно представить, как выглядела бы сегодня IT-индустрия без новаторских усилий женщин-программистов, инженеров, дизайнеров и других специалистов.

Всех девушек, женщин, мам и бабушек поздравляем с праздником 8 марта!
37🔥2
Подборка актуальных вакансий

DevOps-инженер
Где: Москва
Опыт: от 1 года

Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта

Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта

Системный аналитик
Где: Москва
Опыт: от 1 года

iOS-разработчик
Где: удалённо
Опыт: можно без опыта

Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года

#вакансии #работа
4
Подборка ресурсов и материалов к 8 марта

1. Made with Code — программа от Google для учениц средних и старших классов с целью обучения программированию.

2. hellomayuko — iOS-разработчик с опытом работы в Intuit, Patreon, и Netflix. Делится своим опытом, советами по развитию карьеры и просто делает красивые видео.

3. TiffinTech — блог Тиффани, где она простыми словами объясняет сложные термины, которые не понятны новичкам. Также девушка публикует уроки на YouTube.

4. Girls in Tech — это сообщество для женщин в IT. Подкасты, статьи, менторы и ивенты.

#it
👍71
Типичная рабочая задача разработчика и её решение

Интересно, что значит «думать как программист»? Как программисты решают новые задачи, с которыми не сталкивались раньше? Зависит ли это от ЯП?

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

https://tproger.ru/articles/typical-it-task/

#web
👍1
Готовы пройти самый необычный тест про IT? У нас есть такой для вас!

8-е марта прошло, но принцессы у нас живут всегда. Если вы хотите узнать, какая вы IT-принцесса, то больше у вас нет преград:

https://tproger.ru/quiz/kakaja-ty-it-princessa/

#тест
👍9🤣3👎2
Один день из жизни JVM-инженера

Если вы изучаете Java, то наверняка знакомы с Java Virtual Machine. В интернете можно найти много статей про Java-разработчиков и их обязанности, но кто такой JVM-инженер? Что он разрабатывает?

Большая статья про разработку JVM, а также об обязанностях JVM-разработчика:

https://habr.com/ru/company/jugru/blog/719614/

#java
👍61👏1
5 библиотек для React-разработчика, которые стоит попробовать

1. React Joyride помогает создать пошаговое руководство и интерактивную экскурсию по приложению.

2. React Beautiful DnD — для перетаскивания (drag and drop) с поддержкой мыши и клавиатуры. Также библиотека поддерживает вертикальные, горизонтальные передвижения и между списками.

3. Enzyme — это библиотека JavaScript, созданная командой AirBnB для тестирования компонентов React.

4. React Spring — популярная библиотека для анимаций.

5. Styled Components используется для стилизации приложений. Позволяет отслеживать компоненты и добавлять только их стили.

#react
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Как прошла ваша неделя? Поделитесь своими успехами и похвастайтесь достижениями!

Может вы закончили пет-проект? Выучили что-то новое и интересное? Поделитесь своими яркими моментами в комментариях к статье:

https://tproger.ru/articles/chto-vy-delali-na-etoj-nedele-post-hvastovstva-za-3-10-marta/

#чат
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Проверка орфографии для кода в Visual Studio

Иногда можно не заметить баг просто из-за неправильной орфографии или лишней скобки. А если вы работаете в команде, то не менее важно писать читаемый и понятный код. В VScode есть полезный плагин, который неплохо проверяет на ошибки, опечатки в коде или документации.

Установить можно тут: https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker

#vs
👍13
Ошибки на технических собеседованиях из-за которых можно получить отказ

Иногда разработчики решают задачи на собеседовании с применением только нативных методов. В чём же тогда проблема, если решение было найдено и ответ правильный?

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

https://nuancesprog.ru/p/16911/

#собеседование
👍8
Собственное расширение в Google Chrome для записи экрана и камеры

В этой статье рассматривается, как создать плагин, который может записывать целый экран, отдельное окно или вкладку. Проект на JavaScript с использованием библиотеки onChange и plyr-player.

Также автор показывает процесс настройки разрешений (permissions) для запуска расширения в браузере:

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

#web
1
AB or not AB? Нужно ли вам АБ-тестирование

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

Какие инструменты использовать? Когда можно и нельзя использовать АБ-тесты? Рассказали в статье:

https://tproger.ru/articles/ab-or-not-ab/

#тестирование
👍4❤‍🔥2
Как выучить SQL и подтянуть географию?

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

На сайте Census GPT пользователи также могут улучшать существующие карты. Результаты данных вы получаете вместе с SQL-запросом. Соответственно, можно учить SQL и автоматически проверять себя на реальных примерах:

https://censusgpt.com/

#sql
👍103
Механизмы безопасности: полезные шпаргалки для разработчиков

Недавно хакеры взломали «СберСпасибо» и опубликовали в сети базу, в которой содержатся несколько миллионов строк с личными данными пользователей. Кто же виноват? Слабая защита? Программисты? Код?

Сделали подборку шпаргалок в которых вы найдете, лучшие практики безопасности для разработчиков:

1. Java
2. Python
3. Go
4. Spring Boot
5. npm
6. GitHub

#java #python #go
👍6
Pixi.js — красивые 2D анимации

Изначально Pixi.js использовался для создания игр в браузере, но довольно быстро набрал популярность среди разработчиков. Pixi позволяет создавать красивые анимации для рекламы, баннеров на сайтах, поэтому может быть добавлен в любой проект:

https://pixijs.com/

#js
8🤔1