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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Полный самоучитель по CSS Grid со шпаргалкой

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

Объяснение того, как работают все свойства CSS Grid, и шпаргалка, которая охватывает всё, что можно сделать с помощью этого модуля:

https://tproger.ru/articles/polnyj-samouchitel-po-css-grid-so-wpargalkoj/

#css #шпаргалка
👍2🥰1
Игры для изучения программирования

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

Итак, давайте посмотрим, как именно геймификация помогает лучше учиться и какие игры могут помочь вам стать программистом:

https://devby.io/news/games-it-learn

#обучение
👍101👏1
Зачем придумали кэширование и как использовать его в программировании?

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

Подробнее о том, для чего нужен кэш, как его использовать и не создать себе проблем: https://habr.com/ru/articles/734660/
👍3
Зачем нужны базы данных и какие лучше?

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

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

И вот отличная статья, в которой (несмотря на то, что она на английском) доступно объясняют, что это такое и как ими пользоваться: https://dev.to/danielhe4rt/database-101-why-so-interesting-1344
👍6
Как хранить лайки социальных сетей в базе данных ScyllaDB

Вчера поговорили о СУБД и согласованности данных в базах. Сегодня — о моделировании данных на примере хранения лайков в соцсетях с использованием ScyllaDB:

https://tproger.ru/articles/kak-quot-lajki-quot-socialnyh-setej-hranyatsya-v-baze-dannyh/

#субд
PostgreSQL, Spring Framework и Android для начинающего разработчика

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

В статье затронуты такие темы, как теория баз данных, база данных PostgreSQL, Spring Framework и Android-разработка. Также рассмотрен базовый, не очень сложный пример, который поможет разобраться во всех этих темах и "потрогать" их руками:

https://habr.com/ru/articles/733918/

#android #postgresql #spring
👍21
Видео-курс для изучения PHP 8

Большой и подробный курс для изучения PHP 8 от начального уровня до продвинутого.

Курс разделён на четыре части:
1. Основы PHP.
2. Объектно-ориентированное программирование на PHP.
3. Продвинутый PHP.
4. Практика: создание приложения Expennies — планировщика семейного бюджета.

https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-

#php #курсы
👍1
Storage API как альтернатива cookies

До появления HTML5 для хранения данных в браузере у нас были только файлы cookie. Но их использование имеет некоторые ограничения, например, размер cookie не может превышать 4 Кб.

Преимущество Storage API состоит в размере хранилища (от 2 до 10 Мб, в зависимости от браузера), отсутствии необходимости обращаться к серверу и более интуитивной форме хранения данных. Об использовании Storage API читайте в статье:

https://javascript.plainenglish.io/mechanisms-to-store-the-data-in-the-browsers-storage-api-d38eb521d741

#js
👍6
Основные коды состояния HTTP

Вы наверняка сталкивались с некоторыми кодами состояния HTTP, такими как, например, код 404 «Страница не найдена».

Существует более 50 уникальных кодов состояния HTTP, относящихся к пяти различным категориям. В статье автор рассказывает о каждой из категорий, а также о наиболее важных кодах состояния:

https://blog.webdevsimplified.com/2022-12/http-status-codes/
🔥7👍1
Руководство по Solid JS

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

Видео-руководство по Solid JS на примерах знакомит со всеми аспектами использования этой библиотеки:

https://www.youtube.com/playlist?list=PL4cUxeGkcC9gU_GvFygZFu0aBysPilkbB

#js
5
Шаблоны архитектуры приложений

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

Статья рассказывает об основных шаблонах архитектуры приложений:

https://www.redhat.com/architect/14-software-architecture-patterns

#шаблоны
👍4
15 качеств, которые понадобятся разработчику веб-приложений

Разработчику необходимы не только профессиональные знания, но и soft skills, то есть качества, помогающие работать в команде и более эффективно решать возникающие перед специалистом задачи.

Список скиллов для построения успешной карьеры — в статье:

https://habr.com/ru/companies/skillbox/articles/735772/

#советы
4
30 вопросов на собеседовании фронтенд-разработчику

Техническое собеседование — почти всегда стресс. Ещё и работодатели постоянно придумывают вопросы позаковыристее.

В статье — 30 популярных вопросов, которые задают кандидатам на должность Junior FrontEnd Developer:

https://tproger.ru/articles/20-voprosov-na-sobesedovanii-frontend-razrabotchika

#собеседование
👍2
А как вы попали в IT?
🔥26😁8👍2
Бизнес? Системный?

Вокруг стало как-то много аналитиков: бизнес-аналитик, системный аналитик и так далее. В статье — кто есть кто:

https://tprg.ru/4APl
🔥3👍1
Видеокурс C++ для начинающих

Если давно хотели изучить «плюсы», то этот курс то, что вам нужно. Здесь вы найдёте 200 уроков, которые специально сделаны достаточно короткими, чтобы вы могли их изучить, осмыслить и не устать.

Сохраняйте себе в закладки и начинайте заниматься:

https://www.youtube.com/watch?v=kRcbYLK3OnQ&list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r

#видео #cpp
10👎2😢2
3 ошибки на собеседованиях по программированию, из-за которых можно получить отказ

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

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

https://nuancesprog.ru/p/16911/
4👍2💯2👎1
Lighthouse. Руководство по оптимизации сайтов для начинающих

Быстрые сайты любят и пользователи, и поисковики. Проверить производительность сайта можно с помощью разных инструментов. Один из наиболее известных — Lighthouse от Google. Он не только тестирует сайт и показывает оценку производительности, но и даёт конкретные рекомендации: что можно улучшить, чтобы сделать сайт быстрее.

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

https://habr.com/ru/companies/htmlacademy/articles/585866/

#веб
👍2
YandexGPT против ChatGPT: сравниваем возможности

17 мая Яндекс представил свою языковую модель — YandexGPT. Кому-то YandexGPT зашёл, кому-то нет.

А мы решили взять и сравнить возможности YaGPT и ChatGPT на реальных задачах

#ии
🤮10👍6🤣5💩2👎1