Точка входа в программирование
20.4K subscribers
1.23K photos
215 videos
2 files
2.75K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Точка входа в IT: переезд в Лондон и собеседования в FAANG

Денис попал в IT не сразу, после вуза он 3 года работал консультантом CRM и только потом переквалифицировался на фронтенд разработчика. Не было и образования в направлении Computer Science, а как и многие Денис учился на лекциях с Coursera, книжках и опыте. Однако оффер всё же получил. История успеха:

Часть 1: планирование, поиск вакансий, отказы.
Часть 2: собеседование в FAANG

#история #it
👍5
Подкаст: Pet-проекты для разработчика

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

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

Подробнее: https://youtu.be/1aT5D9PZBRk

#проект #подкаст
👍8
Как использовать градиенты в CSS?

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

В этой статье автор разбирает несколько вариантов по созданию градиентных теней:

https://css-tricks.com/different-ways-to-get-css-gradient-shadows/

Русский перевод:

https://habr.com/ru/company/skillfactory/blog/718732/

#css
👍4👏1
Готовый план учёбы для собеседования в ИТ

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

Почему 3 месяца? Именно столько времени, по мнению героя, нужно для подготовки, если уделять 11 часов в неделю учёбе:

https://www.techinterviewhandbook.org/coding-interview-study-plan/

#интервью
👍12
Android Developers выпустили курс по Compose для начинающих

Курс «Android Basics with Compose» разделён на 8 блоков, каждый из которых охватывает различные аспекты разработки. Желающие могут также изучить основы Kotlin, архитектуру приложений для Android и часто используемые библиотеки Jetpack Compose.

Источник: https://tprg.ru/kqR4

#android
👍3👨‍💻1
Основные ошибки в рефакторинге

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

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

https://nuancesprog.ru/p/16964/

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

Разработали новую фичу? Начали новый проект? Выучили что-то новое и интересное? Поделитесь своими яркими моментами в комментариях к статье:

https://tproger.ru/articles/chto-vy-delali-na-jetoj-nedele-post-hvastovstva-za-27-fevralja-3-marta/

#чат
👍3😁1
PostgreSQL под капотом

PostgreSQL — одна из наиболее популярных баз данных среди разработчиков. Интересно, из чего же она состоит? Данная серия статей разбирает PostgreSQL на уровне кода:

Часть 1: Введение
Часть 2: Цикл сервера
Часть 3: Подготовка бэкэнда
Часть 4: Инициализация бэкэнда
Часть 5: Цикл бэкэнда

#sql #c #бд
👍12
Twitter: приложение для анализа постов на Python

В этой статье рассматривается, как создать приложение с помощью Flask, которое может транслировать посты из Twitter и выполнять предварительный анализ данных из текста постов.

Например, используя ключевые слова, можно найти самые популярные твиты. Подробнее:

https://tprg.ru/62Dd

#python #flask
👍5
Проект в портфолио на JavaScript

Небольшой видеоурок по созданию клона сервиса по подбору цветов. Урок подойдёт для начинающих, т.к. автор разбирает основы HTML, CSS и JavaScript:

https://youtu.be/OaNICHKM5KM

#ccs #js #html
5
Новая дорожная карта по 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