Точка входа в программирование
20K subscribers
1.3K photos
228 videos
2 files
2.82K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Десять советов по улучшению CSS-переходов и анимации

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

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

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

#css
👍5
Python для начинающих: дорожная карта в 2023 году

Python постоянно развивается — появляются новые библиотеки, фреймворки и элементы функционального программирования. Разобрали обучение на примере дорожной карты, которая поможет новичкам изучить данный ЯП с нуля до Junior:

https://tproger.ru/articles/python-roadmap-2023-ljn8jvxfj/

#python
👍71👎1
Как работает HTTPS?

Если вы изучаете HTTP и HTTPS, но столкнулись со сложностями в новых терминах, то этот комикс вам поможет!

Авторы перевели материал и создали красивые иллюстрации для более лё‎гкого понимания этой темы:

https://howhttps.works/ru/

#http #веб
❤‍🔥11🔥1
Поведенческое интервью: как подготовиться и что нужно знать?

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

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

https://medium.com/@pradeesh-kumar/top-behavioural-interview-questions-and-example-answers-for-software-engineers-c5c4df7ce5fe

#собеседование
👍5
Kotlin: Null-безопасность и 3 подводных камня

Если вы изучаете Kotlin, то наверняка слышали про Null-безопасность. Система типов в Kotlin направлена на искоренение опасности нулевых(null) значений. Но на все ли 100%?

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

https://betterprogramming.pub/kotlin-isnt-null-safe-yet-here-are-3-gotchas-23258fada62

#kotlin
👍51
3 правила в веб-дизайне, которые упрощают жизнь разработчикам

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

В этой статье собраны стандарты и правила, которые помогут сделать веб-разработку чуть-чуть легче: Grid options, названия слоёв и отступы:

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

#web #фронтенд
🔥4
Создаё‎м индикатор выполнения в консоли на Java

В стандартной консоли можно настроить отображение индикатора. Это особенно полезно, если вы подгружаете новые пакеты или используете npm.

В этой статье — подробное руководство, как реализовать прогресс-бар на Java:

https://nuancesprog.ru/p/17078/

#java
👍6
Полное руководство по CSS Grid

CSS Grid — это мощный инструмент в современной веб-разработке, который позволяет создавать динамичные макеты. Благодаря возможности определять строки и столбцы, а затем размещать в них содержимое, CSS Grid предоставляет разработчикам контроль над тем, как отображается содержимое их веб-сайта.

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

https://youtu.be/Pqh1UhslhYA

#css
👍81🔥1
Точка входа в IT: интеграционный системный аналитик

Системный аналитик — профессия, в которой пересекаются разработка, анализ и управление. Такой специалист анализирует требования клиента, переводит их на технический язык и координирует разработку.

Чем занимается интеграционный системный аналитик и основные его функции и задачи в банке — в статье:

https://tprg.ru/ZNf5

Бонусом — несколько советов о том, как готовиться к собеседованию на эту позицию!

#it #профессия
🔥41
Node.js: шаблоны проектирования

В этой статье рассматриваются популярные паттерны: Singleton, Observer, Factory и Command. Интересно, как же они работают на реальных проектах? Для более легкого понимания темы автор также добавил сниппеты кода на TypeScript:

https://medium.com/@devhoangkien/design-patterns-in-node-js-a-fun-typescript-adventure-8bf977c2549b

#ts #nodejs
👍2
Как прошла ваша неделя? Поделитесь своими успехами и похвастайтесь достижениями!

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

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

#чат
👍1
«Час посплю и в рабочую среду» — как избежать выгорания

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

Хочется успеть сделать таски на работе, создать свой проект и даже изучить новую библиотеку? Дело полезное, но к чему может привести утомление? Как не выгореть в начале пути? Читаем — здесь:

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

#начинающим
👍1🔥1
Кто такой BI-аналитик и как им стать?

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

В этой статье Джулианна Кадрия, ресурсный менеджер аналитиков и ведущий аналитик направления Big Data КРОК, рассказала, чем занимается Bi-аналитик, какие задачи он выполняет. А ещё вы узнаете о полезных навыках — важных для этой карьеры:

https://tprg.ru/Wlxk

#профессия #it
1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
5 логико-математических задач, которые поставят в тупик

Выходные! А значит, можно поставить на паузу IDE и немного отдохнуть. Чтобы отдых был более полезным, предлагаем решить 5 задач, которые точно заставят вас задуматься:

https://tproger.ru/articles/5-logiko-matematicheskih-zadach-kotorye-postavjat-v-tupik/

#it
👍51
F-строки в Python — подробное руководство

Строковые литералы (f-strings) появились в Python 3.6. Эти строки не только улучшают читаемость кода, но и работают быстрее. Однако новичкам часто сложно разобраться, как и где использовать f-string.

В этой статье собрано 73 примера работы со строковыми литералами, которые точно помогут стать мастером в этой теме любому программисту:

https://miguendes.me/73-examples-to-help-you-master-pythons-f-strings

#python
👍71
Data Science: что нужно знать для собеседования?

Data Science — является одной из самых популярных и высокооплачиваемых профессий в сфере IT. Компании полагаются на Data Science специалистов для анализа и интерпретации данных или принятия обоснованных решений, способствующих росту бизнеса.

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

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

#datascience
👍4
Стрессовое интервью: 8 фишек рекрутеров

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

Собрали фишки, которые используют рекрутеры, чтобы проверить кандидата на прочность:

https://tproger.ru/articles/stressovoe-sobesedovanie-8-fishek-rekrutjorov/

#собеседование
👍4🤮3👎1
SQL: план изучения

Дорожная карта по SQL, которая поможет изучить основные концепции SQL, команды, а также как с ними работать. Если следовать плану, то изучить данный язык можно за 2 месяца:

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

#sql
8🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Remote Development — работать удалённо ещё проще

Remote Development — это плагин в VS, который позволяет подключиться к проекту удалённо. Пакет состоит из 4 расширений:

1. WSL — позволяет получить доступ и разрабатывать на базе Linux, не выходя из Windows.

2. SSH — получение доступа к директории на удалённой машине с помощью SSH.

3. Tunnels — получение доступа через VS Code Tunnel (замена SSH).

4. Containers — позволяет работать с отдельным набором инструментов или приложением на основе контейнеров.

#vs
👍93
Как создать API с помощью Flask

В этой статье рассматривается процесс создания базового RESTful API с использованием Flask, веб-фреймворка на базе Python.

Автор использует SQLAlchemy и ORM, которые позволяют взаимодействовать с базой данных с помощью объектов Python. Для примера в статье рассматривается SQLite, но вы можете использовать любую другую базу данных, которую может поддерживать SQLAlchemy:

https://dev.to/onecuriousmindset/how-to-build-an-api-using-flask-43ke

#python
👍41