Точка входа в программирование
20.1K subscribers
1.28K 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
Создаём цветовые палитры в Xcode

С помощью Xcode можно создавать и повторно использовать наборы цветов. Использование полноценной цветовой палитры в различных Xcode-проектах упрощает поиск нужных цветов и позволяет реализовывать цветовые схемы в приложениях намного быстрее.

Подробнее о том, как создать собственную палитру в редакторе — в статье:

https://habr.com/ru/company/otus/blog/700572/

#ios #xcode
👍5
Как настроить проект в VS для Django

Небольшое, но очень полезное руководство для начинающих, которое поможет быстро настроить Visual Studio Code для работы над проектами Django. Вы подключите:

— mypy,
— isort,
— pylint,
— и black.

Конфигурация инструментов и плагины по ссылке:

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

#python #django
👍5
36 способов изучить Python бесплатно

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

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

https://tprg.ru/OqkY

#python
👍9🥰1
5 способов выбрать тему для выступления на IT-конференции

В первую очередь конференции часто используются как точки входа в профессиональную среду. Чтение доклада — это не только интересный жизненный опыт, но и возможность систематизировать собственные знания и развивать soft skills.

Только как выбрать тему, которая интересна не только вам, но сможет ещё заинтересовать аудиторию? Рассказали подробно о том, как найти увлекательную тему для технического доклада, в статье:

https://tproger.ru/articles/5-sposobov-vybrat-temu-dlja-vystuplenija-na-it-konferencii/

#it
👍3💋1
Настройка Webpack 5 с нуля

Webpack — это сборщик модулей для приложений на JavaScript. Он позволяет скомпилировать JavaScript-модули в единый JS-файл и легко подключить JS к HTML-странице. Webpack используют не только фронтенд-, но и бэкенд-разработчики для серверной части на Node.js.

В этой статье вы найдете полезное руководство, где на примерах рассматривается, как настроить сборку
Webpack для создания фронтенда сайта с использованием шаблонизатора Pug, SCSS, языка разметки Markdown и JS:

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

#js #веб
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Оптимизация анимаций на CSS

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

— transform для работы с элементами в композитных слоях,
— will-change, который позволяет проинформировать браузер о возможных изменениях в элементе.

#css
👍7
Подкаст: Python и будущее программирования

Лекс Фридман выпустил большое интервью с Гвидо ван Россумом — создателем языка программирования Python. В подкасте обсудили Python 3.11, лучшие IDE для Python, GitHub Copilot, дали несколько советов начинающим и многое другое. К сожалению, видео только на английском:

https://youtu.be/-DVyjdw4t9I

#python
👍9
Чем заменить Google Maps и Яндекс Карты на сайте?

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

Из недостатков: сервис платный, но некоторые карты зависят от просмотров пользователей. Если это пет-проект — то есть высокая вероятность, что пользоваться Mapbox можно совершенно бесплатно. Кстати, BMW, CNN, National Geographic являются клиентами этого сервиса: https://www.mapbox.com/

#it
👍5👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать интересные 3D-сцены с помощью React Three Fiber

В этой статье разбирается React Three Fiber для создания анимированной 3D-визуализации. По сути, это просто компонент, который вы можете поместить в любое приложение React.

С помощью этого руководства вы узнаете, как настраивать сцены, научитесь добавлять освещение и включение эффектов постобработки:

https://varun.ca/modular-webgl/

#react
🔥8👍1
Математическая модель предсказала лидера ЧМ по футболу в 2022 году

Используя Python и математические уравнения, разработчик из США рассчитал, кто может стать победителем на ЧМ по футболу.

Как создавалась симуляция, статистика и функция для результатов матчей рассказали в нашей статье:

https://tproger.ru/articles/matematicheskaja-model-predskazala-lidera-chm-po-futbolu-v-2022-godu/

P.S. Не используйте модель для ставок на спорт

#python
👍11
Примеры, упражнения и викторины на Golang

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

https://github.com/inancgumus/learngo
(16,500 звёзд)

#go
👍91😁1
Почему язык программирования вторичен для новичка

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

Но является ли выбор языка первостепенной задачей? Ответили подробно на этот вопрос — в статье:

https://tproger.ru/articles/pochemu-jazyk-programmirovanija-vtorichen-dlja-novichka/

#советы
👍12
Где сейчас искать работу за границей?

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

Если вы хотите найти работу удалённо или просто переехать, то сохраняйте статью в закладки, чтобы не потерять: https://tprg.ru/ea8F

#it #советы
7👍2
Почему Full-stack будет в тренде в 2023 году?

Full-stack Developer — это разработчик, который создаёт техническую часть веб-приложения (бэкенд) и его интерфейс (фронтенд). По сути, это универсальный человек, который может самостоятельно разработать функциональный продукт.

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

https://tproger.ru/articles/pochemu-full-stack-budet-v-trende-v-2023-godu/

#профессии
👍4
Нейросеть преобразует фото людей в персонажей аниме

Интересно, как бы мы выглядели в мире аниме? В западном сегменте появилась нейросеть, которая может
сделать из вас аниме-персонажей по фотографии.

Мы уже попробовали и рассказали, как пользоваться Different Dimension Me в статье:

https://tproger.ru/articles/nejroset-preobrazuet-foto-ljudej-v-personazhej-anime/

P.S. советуем использовать VPN

#ии
👍4🔥3
От текста к речи или как воспроизвести текст на сайтах

Web Speech API в JavaScript позволяет веб-приложениям обрабатывать голосовые данные. Данный API представляет две области функциональности: распознавание речи и синтез речи. Несмотря на ограничения в некоторых браузерах, Web Speech API можно добавить в любой веб-проект.

О том, как применить этот инструмент на практике и реализовать преобразование текста в речь на веб-странице — в статье:

https://nuancesprog.ru/p/16036/

#веб #js
👍611
Идеи для пет-проектов на разных языках

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

Кстати, многие популярные сервисы начинались именно с пет-проектов, например, Gmail. Если вы ещё не выбрали идею и не знаете с чего начать, то в этой статье — подборка проектов разного уровня сложности:

https://proglib.io/p/16-universalnyh-idey-dlya-pet-proektov-vne-zavisimosti-ot-yazyka-2022-10-26

#it
👍132
Создаём сайт портфолио с крутой анимацией

А почему бы не создать сайт-портфолио с диагональным плавным скроллом? В этом уроке автор показывает, как создать нестандартный способ синхронизации вертикальных слайдов и инверсию движения с помощью JavaScript и CSS.

Такое портфолио может стать отличной визиткой для ваших проектов:

https://youtu.be/oT0FN1PtmRU

#js #css
👍14
10 навыков начинающего QA-инженера. Как инструменты помогают в ручном тестировании сайтов

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

В этой статье собраны 10 навыков, которые нужны QA-инженеру, а также связанные с ними инструменты:

https://tproger.ru/articles/10-navykov-nachinajushhego-qa-inzhenera-kak-instrumenty-pomogajut-v-ruchnom-testirovanii-sajtov/

#qa
👍5