Точка входа в программирование
21.3K subscribers
946 photos
172 videos
1 file
2.49K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
​​Про микросервисы за 8 минут

Наверняка вы регулярно слышите про микросервисы. Микросервисы то, микросервисы сё, переписали все на микросервисы, развернули микросервисы в контейнерах. А что это вообще такое? Сейчас всё объясним.

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

Ловите небольшой наглядный ролик, где автор на пальцах объясняет суть микросервисов и их работы.

@prog_point #теория
Forwarded from Веб-страница
​​Про UI/UX в двух словах: как и зачем применяют принципы логики в дизайне интерфейсов?

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

Логика и дизайн-мышление помогают создавать выдающиеся интерфейсы. О том, как это работает, и как «прокачать» эти навыки, рассказывает наш читатель Иван Сержантов: https://tproger.ru/articles/kak-i-zachem-primenyayut-principy-logiki-v-dizajne-interfejsov

#дизайн #ux
This media is not supported in your browser
VIEW IN TELEGRAM
Милое объяснение оператора JOIN в SQL

Оператор JOIN в SQL — это инструмент, который помогает соединить данные из двух или более таблиц, если у них есть что-то общее, например, одинаковые значения в определённых столбцах (ID, названия и т. д.).

Держите ролик, где простыми словами объясняют работу этого оператора, а что самое главное — всё это наглядно и с котиками.

#sql
Языки программирования, которые стоит начать учить в 2024 году

Извечный вопрос тех, кто только хочет начать программировать — что выбрать? Материалов по этой теме полно, но они могут быстро терять свою актуальность.

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

@prog_point #general
25 мини пет-проектов для изучения Python

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

A Collection of 25 Awesome Python Scripts

@prog_point #python #pet
​​5 способов подготовиться айтишнику к эре ИИ

Развитие генеративного ИИ может вызывать обеспокоенность у многих начинающих разработчиков. Некоторые эксперты полагают, что новые технологии учаться выполнять задачи быстрее и эффективнее, чем люди. Ко всему этому, исследования показывают, что около 17% рабочих мест в сфере ИТ могут быть потеряны из-за автоматизации.

Но как подготовиться к такому прогрессу и сохранить своё рабочее место в будущем? Какие скилы учить и где практиковаться? Всё это рассказываем в статье.

#general
Именно для этого мы и ждали лето

@prog_point
Мы нашли вход в айтишную Нарнию

И он оказался не в шкафу, а в Telegram. Если интересуетесь темой IT, то скорее вступайте в чат типичных айтишников! Там вы найдёте единомышленников и сможете обсудить волнующие вас вопросы.

Вход в айтишную Нарнию по ссылке.
Годный курсов по C# вам в ленту

Этот бесплатный курс состоит из 13 крупных уроков, в каждом из которых разбирают какую-то фундаментальную часть языка. Например, массивы и коллекции, типы данных и их приведение, ООП и конструкции. В начале курса разбирают базовые темы программирования, поэтому начинающим будет особенно интересно.

Берите попкорн и клавиатуру в руки и приступайте к изучению:

Ссылка на курс

@prog_point #csharp
15+ небанальных ресурсов для начинающего/продолжающего Python-разработчика

Тема материалов по Python для начинающих уже избыточна, поэтому в статье автор постарался собрать менее заезженные ресурсы, которые всё такие же полезные. Вот некоторые из них:

Цикл лекций МФТИ
Интерактивный учебник по Python
Репозиторий 30-Days-Of-Python
Видеокурс от Яндекса
Ускоренный видеокурс по Django

Это лишь небольшая часть материалов. Остальное можно найти в статье.

@prog_point #python
​​Жизнь после буткемпа: как начать карьеру разработчика с нуля

В России не хватает разработчиков, но компании редко нанимают начинающих специалистов. Но есть и хорошая новость: всё больше работодателей готовы брать выпускников онлайн-курсов и буткемпов. Чтобы успешно начать карьеру в IT, важно заводить знакомства и участвовать в мероприятиях крупных компаний, сверстать крутое портфолио с учебными и личными проектами, и регулярно отправлять резюме, не затухая после первых отказов.

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

@prog_point #трудоустройство #general
Forwarded from Веб-страница
Мы расширяемся и ищем новых редакторов в команду!

Если вам нравятся наши соцсети и вы хотите принять участие в их развитии, то у вас появилась такая возможность.

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

#вакансии #работа
​​Как писать красивый и информативный README?

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

README — это первый файл, который нужно читать, получив доступ к проекту на Github или любой Git-хостинговой площадке. Такой файл обычно содержит много полезной информации, так что его вполне можно рассматривать как справочное руководство по проекту.

Но как оформить этот README-файл, чтобы он был не сплошной простынёй текста, а отформатированным, приятным на взгляд и создавал хорошее впечатление от просмотра? Рассказали в статье.

@prog_point #git #советы
Лучшее, что можно сделать, когда поменял один символ в коде

@prog_point
Сборник около 160 шпаргалок разработчика на любой вкус

Очередная годнота — Quick Reference. Тут собраны шпаргалки не только по стандартным программерским темам по типу регулярок, JS и Markdown, но и есть выжимки с советами по использованию различных сервисов и инструментов: ChatGPT, Vim, Homebrew, FileZilla и многое-многое другое.

Налетаем

#подборка #шпаргалка #general
Гибкие методологии понятным языком: Agile и Scrum на пальцах

Agile — это подход к разработке ПО, который помогает командам работать гибко и быстро адаптироваться к изменениям. А Scrum — это популярный метод в Agile, который делит работу на короткие циклы (спринты) и помогает командам лучше сотрудничать и достигать своих целей.

В видео автор объясняет простыми словами все эти гибкие методологии разработки ПО. Рассматриваются такие понятия, как agile, scrum, backlog, product owner, epic, story, task, daily standup, ретроспективы и другие термины. Такой подход к работе популярен среди большого количества работодателей, поэтому лишний точно не будет:

https://youtu.be/cDvZaXzQezs?si=szwKoisqP8W1NhUC

@prog_point
Топ-9 фишек для написания и улучшения JavaScript кода

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

https://youtu.be/DA1vq7EQFWw?si=xSL3ONh9qfQKHdfP

@prog_point #js #советы
Видеокурс по Frontend-разработке

Фронтенд — это всё, что видит пользователь на сайте: интерфейс, кнопки, формы. HTML, CSS и JavaScript помогают превращать дизайн в работающий и живой сайт.

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

Ссылка на курс

@prog_point #web #frontend
Уроки по Flutter для начинающих

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

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

@prog_point #flutter #mobile #ios #android
Большой обзор: какой язык учить в 2024 году?

МТС оценили Python, JavaScript, Java, TypeScript, Golang, Ruby и Swift по популярности, порогу вхождения и зарплатам. Результат и вывод читайте тут: https://tprg.ru/K8n7