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

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

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

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

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

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

Курс охватывает основы веб-разработки, в том числе JavaScript, HTML и CSS. В процессе вы разработаете 3 проекта различного уровня сложности, а затем сможете попрактиковаться в 3 более серьёзных проектах.

Курс доступен полностью бесплатно и ведётся на английском языке. Разработала его компания JetBrains, которая выпустила семейство сред разработки, в которое входят IntelliJ IDEA, Webstorm и другие.

Подробнее: https://hyperskill.org/tracks/5

#курсы #фронтенд #js
Где-то в параллельной вселенной он разбил код на функции
Объектно-ориентированное программирование в примерах

Не получается представить программу в виде объектов? Цикл статей на жизненных примерах объяснит концепции ООП:

1. Объяснение понятий классов, объектов и интерфейсов: https://tprg.ru/Re9E

2. Основные принципы ООП — инкапсуляция, полиморфизм, наследование: https://tprg.ru/Zlkf

#ооп
👍1
Используем в Python объекты вместо True и False

В Python необязательно использовать тип bool для использования в if или while. К логическим значениям True или False можно привести значение любого типа.

Вот как это работает: https://tprg.ru/RZ51

#python
Компания POSTOPLAN ищет начинающего ручного тестировщика для удалённой работы

Задачи:
— проверка сайта на ошибки;
— воспроизведение и занесение багов в JIRA, а также повторная проверка после исправления разработчиками;
— работа с мобильными приложениями на Android и iOS;
— формирование отчётов.

Что предлагают:
— зарплату от 45 000 ₽;
— оформление в европейской компании;
— оплачиваемый отпуск 14 дней в году.

Прочитать подробнее о вакансии и оставить отклик можно на сайте: https://tprg.ru/ZGFO

#работа #вакансия
Лучший сотрудник месяца в моей среде разработки
Столкнулись с проблемой? Задайте свои вопросы в комментариях. А более опытных ребят просим помочь на них ответить.

И помните: правильно заданный вопрос — уже половина решения проблемы.

#чат
Методы в Java: всё, что нужно о них знать

В объектах с данными работают методы. Они выполняют необходимые операции: изменяют значение, преобразуют данные, передают значения полей наружу класса и т.д.

В статье объясняется, что такое параметры и перегрузка метода, а также как методы взаимодействуют с данными объекта: https://tprg.ru/VT9F

#java
​​Кто такой DevOps и как им стать: план обучения

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

В статье собраны рекомендации по тому, что нужно знать, чтобы стать Junior DevOps-специалистом:

https://tprg.ru/2NfF

#devops
String, StringBuilder и StringBuffer в Java — в чём разница?

При изучении Java новички могут потеряться среди большого количества встроенных классов. Например, все три класса String, StringBuilder и StringBuffer содержат методы для обработки строк, но используются в разных случаях.

Подробнее о них узнайте из статьи:

https://tprg.ru/gZPe

#java
Введение в бэкенд на Node.js

В ролике объясняются базовые концепции разработки бэкенда веб-приложений на примере фреймворка Node.js. Подойдёт для начинающих бэкенд-разработчиков, а также для фронтенд-разработчиков, которые хотят изучить основы бэкенда:

https://youtu.be/tKM44vPHU0U

#бэкенд #js
5 логико-математических задач, которые поставят в тупик

Предлагаем отвлечься от монитора и логически порассуждать над решениями задач. Только не подглядывайте в ответы:

https://tprg.ru/DIyp

#задачи
Реальность полна разочарований
Сложность алгоритмов

Решить задачу можно несколькими подходами. Чтобы определить самый эффективный из них, в программировании есть величина Big-O. Она показывает, как время выполнения алгоритма зависит от количества переданных ему данных.

Подробнее о Big-O: https://tprg.ru/0KUX

#алгоритмы
Паттерны проектирования

Чтобы избежать возможных проблем в архитектуре программ, разработчики придумали паттерны проектирования — концепции решения тех или иных проблем.

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

Делимся ресурсом, где подробно описаны все популярные паттерны проектирования:

https://tprg.ru/PqI3

#паттерны
Java RegEx: использование регулярных выражений на практике

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

Статья поможет разобраться, как использовать регулярные выражения в Java:

https://tprg.ru/9FQM

#java
Логика языка C