Точка входа в программирование
21.2K subscribers
995 photos
179 videos
2 files
2.53K links
Фундаментальные знания по основам программирования

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

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

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

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

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

Боли в спине — классическая проблема программистов.
Немногие могут позволить себе делать частые перерывы и не сидеть за компьютером более 8 часов. Один из вариантов решения — подобрать хорошее кресло.

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

https://tproger.ru/articles/vybiraem-kreslo-dlja-programmista-top-5-kresel/

#здоровье
Подробный гайд по Flexbox

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

На этом сайте собраны 20 полезных уроков, которые помогут изучить Flexbox и прокачать свои скилы. Первые 13 видео направлены на понимание основ Flexbox — строк, столбцов, осей, переноса, выравнивания, центрирования и компоновки. Последние 7 — это отдельные части кода, в которых вы создадите всё, от навигации до макета мобильного приложения с помощью Flexbox:

https://flexbox.io/

#flexbox
Бесплатный курс от Стэнфордского университета по Java

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

https://see.stanford.edu/Course/CS106A

#java
This media is not supported in your browser
VIEW IN TELEGRAM
Как разрядить обстановку перед созвоном?

Наверняка вы сталкивались с ситуацией, когда до начала встречи ещё пару минут и приходится сидеть с такими же «пунктуальными» коллегами в неловкой тишине.

С чего начать разговор? Как разрядить обстановку? Собрали 9 рабочих вариантов:

https://tproger.ru/articles/top-9-veshhej-pered-mitom/

#советы
This media is not supported in your browser
VIEW IN TELEGRAM
Дайджест Типичного программиста: GPT-4, сервер на смартфоне и пик Балмера

Собрали все самые интересные материалы за неделю для начинающих разработчиков по ссылке:

https://tproger.ru/articles/dajdzhest-tipichnogo-programmista/

#дайджест
Дорожная карта для Android-разработчика на 2023

Филипп Лакнер, известный Android-разработчик, выпустил на своём каналер новое видео, в котором рассказывает, что должен знать начинающий, чтобы стать Android-разработчиком:

https://youtu.be/AhUL5tHF3uc

#roadmap #android
Что такое Flutter и зачем его изучать?

Flutter — современный фреймворк от Google для разработки кроссплатформенных приложений. С помощью Flutter можно разрабатывать приложения как под Android, так и под iOS. Кроме того на нем разрабатывают веб-версию приложений.

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

https://nuancesprog.ru/p/17075/

#flutter
Полезная библиотека для понимания работы JS

js2flowchart — библиотека визуализации для преобразования любого кода JavaScript в красивую блок-схему SVG. Вы можете изучать чужой код, делать рефакторинг или писать документацию, не путаясь в функциональности. А начинающим — неплохая шпаргалка по foo, while, if:

https://github.com/Bogdan-Lyashenko/js-code-to-svg-flowchart

#js
Почему стоит использовать Babel в разработке?

Babel — популярный компилятор JavaScript с открытым исходным кодом, который позволяет разработчикам писать код, используя новейший синтаксис JavaScript (ES6 /ES2015 и выше), и преобразовывать его в обратно совместимый код, который может выполняться в старых браузерах и средах.

Рассказали, чем полезен Babel в проектах, а также как написать собственный Babel плагин — в статье:

https://tproger.ru/articles/pochemu-stoit-ispolzovat-babel-v-razrabotke-instrukciya-po-napisaniyu-babel-plagina/

#js
Архитектура CSS: рефакторинг

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

В этой статье — подробное руководство, как провести рефакторинг CSS:

https://christinatruong.medium.com/refactoring-html-and-css-69de73a5fb88

#css
Где решать задачи по программированию?

На Хабре вышла подборка ресурсов и материалов, где можно попрактиковаться в решении задач. Кроме популярных Codewars и LeetCode автор собрал не менее интересные аналоги:

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

#задачи
Основы Kubernetes

Kubernetes — это платформа с открытым исходным кодом для управления контейнеров Linux как единой системой. В этом видео — полное руководство по Kubernetes:

— архитектура K8,
— менеджер пакетов,
— основные команды Kubectl,
— реализация демо-проекта: MongoDB и Mongo Express:

https://youtu.be/X48VuDVv0do

#kubernetes
Запросы SQL: 10 правил построения

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

Как же создавать «точные» SQL-запросы? Рассказали 10 главных правил, которые помогут не допускать ошибок и пригодятся каждому начинающему разработчику:

https://tprg.ru/E9D2

#sql
Пост для тех, кому за 30: вспоминаем то, что не поймут дети

Объявляем минутку ностальгии! Предлагаем вспомнить ретро-технологии, которые были так популярны, но, увы, уже не с нами. Осторожно, можно прослезиться:

https://tproger.ru/articles/post-dlya-teh-komu-za-30-vspominaem-to-chto-ne-pojmut-deti/
Выражение «Век живи — век учись» явно приобрело другой оттенок:
Почему Python такой популярный?

Не знаете какой язык программирования выбрать для изучения в 2023? Сейчас Python активно используется в трёх направлениях: веб-разработке, ML и Data Science и вот почему:

https://tproger.ru/articles/pochemu-python-takoj-populyarnyj-napisano-chelovekom/

#python
Дайджест Tproger: самое интересное за неделю

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

Переходите по ссылке и выбирайте те, что интересны именно вам:

https://tproger.ru/articles/dajdzhest-tproger-volwebstvo-css-animacij-chatgpt-vnutri-gumanoidnogo-robota-i-bitkoin-vnutri-macos/

#новости
This media is not supported in your browser
VIEW IN TELEGRAM
Коллеги бесят треть россиян

Сервис Работа.ру провёл исследование среди специалистов из разных регионов России. По результатам — 34% недовольны своими коллегами. Мы проверили статистику и опубликовали топ-10 тех черт, которые больше всего бесят в коллегах:

https://tproger.ru/articles/kollegi-besyat-tret-rossiyan/

Кстати, есть ли у вас сложности с коллегами? Насколько легко вы находите общий язык с ними?

#исследование
101 вопрос, на которые должен ответить Python-разработчик

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

https://tproger.ru/articles/101-vopros-python-razrabotchiku/

#python
Как верстать на CSS Grid?

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

https://youtu.be/pIr6ACmdof4

#css #html