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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
10 шпаргалок для веб-разработчика

Сделали подборку шпаргалок по фронтенд и бэкенд. которые могут понадобится веб-разработчику, например, по массивам, строкам и регулярным выражениям в JavaScript. Синтаксис PHP, теги HTML5, деплой на PythonAnywhere и другие — в статье:

https://tproger.ru/articles/10-shpargalok-dlja-veb-razrabotchika/

#шпаргалки
👍9
C++: лучшие IDE в 2023 году

В статье рассматриваются популярные редакторы кода для C++, а также их плюсы и минусы. Конечно, многие из них используются и для других языков. Если вы устали от Visual Studio и интересуетесь другими IDE, то подробный разбор — здесь:

https://dev.to/mariamarsh/8-best-c-ides-to-use-in-2023-4kf5

#c
10
Решаем популярные задачи с асинхронным кодом на JavaScript: часть вторая

Первая часть ждёт вас здесь. А здесь собрали для вас ещё несколько интересных задач с асинхронным кодом! Переходите по ссылке и попробуйте решить их все:

https://tprg.ru/REZG

#javascript #веб
🤣6👍3👎1
Точка входа в IT: карьера в Data Science

Чтобы получить свою первую работу в DS, герою статьи понадобилось 2,5 года. Кого-то эта цифра отпугнёт, но автор делится просто своим опытом и даже неудачами, которые, возможно, помогут пройти этот путь быстрее.

А ещё, если вы переживаете, что не прошли какое-то собеседование, то эта история не позволит опустить руки:

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

#it
🔥5
Learn Anything или простая алтернатива Google поиску

Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:

https://learn-anything.xyz/

#начинающим
👍10
Обзор Vue Composition API: реальность оказалась сложнее

Релиз Composition API во Vue 3 значительно упростил задачи и недочёты, которые существовали в Options API. Например, в Options API достаточно сложно отделить логику внутри компонента или даже просто понять, что откуда вызывается.

Кажется, проблема решена — используем Composition API. Однако на практике всё оказалось сложнее. В этой статье, команда разработчиков, которая использовала Composition API более полутора лет, делится своим опытом работы с данным API. А также сложностями, с которыми они столкнулись:

https://tproger.ru/articles/obzor-vue-composition-api-realnost-okazalas-slozhnee/

#vue
👍3
Собеседование по Android: вопросы и ответы

Если вы хотите стать Android-разработчиком, то наверняка готовитесь к собеседованию. На YouTube вышло новое видео, в котором команда из Дзен проводила интервью с начинающим разработчиком. Предлагаем ознакомиться на реально примере, как может проходить собеседование по ссылке:

https://www.youtube.com/live/2cgIoGOL0lA?feature=share

#собеседование
👍3
🔞Что подарить второй половинке на 14 февраля?

Например, Dilduino — это собранная на Arduino плата, которая выступает мозгом проекта для собственной секс-игрушки. Игрушку вы собираете сами, неплохой способ начать карьеру робототехника?

Код проекта можно найти в открытом доступе, а подробнее о Dilduino мы рассказали в нашей статье:

https://tproger.ru/articles/dilduino-soberite-seks-igrushku-na-arduino-v-podarok-na-14-fevralja/

#подарки
🍌13👍8😁3🤡1🍓1
Как ускорить приложения на Python?

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

Всё ли так плохо? В этой статье, Андрей Смирнов,
Python-разработчик, разбирает демо-приложение, чтобы проанализировать и ускорить имеющийся код на Python:

https://tproger.ru/articles/kak-uskorit-prilozheniya-na-python/

#python
👍10
Что должен уметь Frontend разработчик в 2023 году (+Roadmap)

Каждый год появляются новые библиотеки и фреймворки, а некоторые из них— перестают быть актуальными. Составили дорожную карту для новичков, стажёров и джунов, которая поможет разобраться, что актуально на 2023:

https://tproger.ru/articles/chto-dolzhen-umet-frontend-razrabotchik-v-2023-godu-roadmap/

#roadmap
👍12
Нормальные формы базы данных простыми словами

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

https://youtu.be/0kq99Y8m0gw

#бд
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Partial Diff — плагин для сравнения файлов

Partial Diff — это расширение в Visual Studio, которое позволяет быстро сравнивать выделенные текстовые фрагменты внутри файла, в разных файлах или в буфере обмена. Также код можно сравнить одновременно в 2 видимых редакторах.

Источник: https://marketplace.visualstudio.com/items?itemName=ryu1kn.partial-diff

#tools
👍4
Уровни IT-специальностей на основе модели OSI

В IT множество профессий и многие начинающие, выбирая первую специальность, сталкиваются с проблемой выбора. Какие требования? Какая минимальная зарплата?

Автор этой статьи составил модель IT-направлений по уровням «SLI» и рассказал о каждом уровне подробнее:

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

#начинающим
2👍1
Как работают веб приложения?

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

https://www.youtube.com/watch?v=g94j-ahVR78

#веб
👍9
Как настроить Mac для веб-разработки?

Любое руководство обычно начинается с настройки окружения. Поэтому правильная настройка MacBook или Mac Mini — может значительно сократить время разработки любого проекта.

В этом руководстве собраны фишки и советы, как быстро установить Homebrew, GUI, VS и настроить терминал для системы macOS:

https://www.robinwieruch.de/mac-setup-web-development/

#начинающим
4👍3💩2
Pytest-фикстуры на человеческом

Фикстура — одна из важных частей тестирования. По сути, это объект с набором условий, который необходим тесту для правильного выполнения.

Герой этой статьи очень подробно и просто рассказал, как устроены фикстуры и как с ними работать на примерах:

https://tproger.ru/articles/pytest-fikstury-na-chelovecheskom/

#python #тестирование
👍3
Структурные директивы: основы в Angular

Структурные директивы используются в вёрстке для изменения DOM-элемента и являются одним из самых мощных инструментов фреймворка.

В Angular предусмотрен ряд встроенных директив, но чаще всего применяются: ngIf, ngSwitch и ngFor. Подробнее о работе структурных директив — в статье:

https://dev.to/this-is-angular/mastering-angular-structural-directives-the-basics-jhk

#angular
Команды Go и переменные среды для начинающих

Если вы разрабатываете на Go, то наверняка сталкивались с GOPATH, GOPRIVATE, GO111MODULE:

— GOPATH: переменная среды для перечисления, где хранятся бинарные файлы и код, с которыми разработчики работают в Go.

— GOPRIVATE определяет пути публично недоступных модулей.

— GO111MODULE обозначает режим с поддержкой модулей.

Кажется, всё просто, но есть нюансы, которые должен знать каждый разработчик на Go. Полный разбор команд и шпаргалка по ним — в статье:

https://nuancesprog.ru/p/16880/

#go
👍6🕊4
У нас для вас отличные новости! Наш сайт обновился и теперь может уведомлять по почте и в Telegram о новых материалах, которые интересны именно вам

Для этого вам нужно:

1. Авторизоваться на сайте tproger.ru
2. Зайти в свой профиль и подписаться на интересные вам теги в разделе «Подписки». Например, библиотеки, инструменты и другие
3. В разделе уведомлений выбрать, как именно вы хотите получать уведомления
4. Всё! Вы великолепны и теперь всегда будете первым узнавать о свежих материалах
👍5
Работа с картами на React с помощью Pigeon Maps и Mapbox

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

https://evilmartians.com/chronicles/how-to-build-a-better-react-map-with-pigeon-maps-and-mapbox

#react