Точка входа в программирование
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
Media is too big
VIEW IN TELEGRAM
ASMR программирование: делаем приложение для погоды на JavaScript

Это необычный формат видео туториала. Здесь не будет подробных объяснений, индийского английского и прочего.

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

Так как с YouTube сейчас могут быть проблемы, мы загрузили видео сюда. Если нужен оригинал, то он доступен по ссылке: https://youtu.be/iILFBGm_I9M

#видео #javascript
🔥611
Общаемся с экспертами

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

Если вы готовитесь к собеседованию и переживаете, как всё пройдёт, или хотите заранее закрыть какой-то вопрос, или боитесь оставить свой первый отклик, то вы по адресу.

Напишите ваш вопрос в комментариях, а мы выберем несколько из них и передадим экспертам. Ответы опубликуем уже на следующей неделе!

#вопросэксперту
Раскрыт секрет успеха разработчиков из Индии: им засчитывается стаж работы из прошлой жизни

#кек
👍122😁2😎1
Media is too big
VIEW IN TELEGRAM
Полезное видео для тех, кто собирается осваивать SQL

Если вы наконец-то созрели для изучения баз данных, то стоит начать с основ. И это SQL — язык запросов, который просто жизненно необходимо знать при работе с базами данных.

В этом видео вы узнаете, как создавать базы данных, как ими управлять, познакомитесь с основными типами запросов и многое другое. Вверху скачанное видео, а по ссылке первоисточник, если вам хочется посмотреть ролик на YouTube: https://youtu.be/5sG9kmXYsKU

#видео #sql #основы
👍31
Какое ключевое слово в SQL используется для сортировки результатов в наборе данных?

#викторина #sql
Какое ключевое слово в SQL используется для сортировки результатов в наборе данных?
Anonymous Quiz
30%
SORT BY
54%
ORDER BY
9%
GROUP BY
6%
SELECT BY
👍2
Что нужно знать новичку в IT

Первый шаг самый трудный. Но поздравляем, вы его уже сделали, когда зашли в наш канал. Дальше мы будем помогать осваиваться в мире IT.

Давайте начнём с того, что пригодится независимо от языка программирования или направления разработки. Забирайте эти 9 советов и не забывайте их.

#советы
🔥20👍2👎2
​​«Каждому разработчику нужно знать»

Так называется репозиторий, в котором собрана теоретическая база, необходимая разработчику (по мнению автора). В подборке действительно можно найти много полезного: дорожные карты, курсы, статьи и видео по разным аспектам разработки. А также по SEO, UX, карьере и многому другому.

В общем, лишним в ваших сохранёнках точно не будет этот репозиторий.

#репозиторий #general #en
6
Моё кунг-фу лучше твоего кунг-фу: ключевые парадигмы программирования

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

Императивное программирование

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

Основные элементы: переменные, циклы, условия.
Примеры: for циклы, if-else конструкции.

Декларативное программирование

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

Основные элементы: выражения, правила.
Примеры: SQL, регулярные выражения.

Функциональное программирование

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

Основные элементы: функции, неизменяемость данных.
Примеры: рекурсия, чистые функции (без побочных эффектов).

Объектно-ориентированное программирование (ООП)

В этом подходе всё строится вокруг объектов. Объекты — это сущности, которые объединяют данные и методы для работы с этими данными. ООП помогает моделировать реальный мир и способствует повторному использованию кода.

Основные элементы: классы, объекты, наследование, инкапсуляция, полиморфизм.
Примеры: создание класса Car, экземпляры my_car, your_car.

Логическое программирование


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

Основные элементы: факты, правила, запросы.
Примеры: базовые логические операции и запросы в Prolog.

Реактивное программирование

Эта парадигма акцентирует внимание на потоках данных и пропагандирует асинхронное вычисление. Реактивное программирование позволяет обрабатывать события по мере их возникновения.

Основные элементы: абстракции потоков данных, операторы трансформации.
Примеры: обработка событий пользовательского интерфейса, стриминг данных.

Компонентно-ориентированное программирование

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

Основные элементы: компоненты, интерфейсы.
Примеры: создание виджетов для пользовательского интерфейса.

Заключение
Каждая парадигма программирования имеет свои сильные стороны и подходящие случаи использования. Зачастую в реальных проектах используются сразу несколько парадигм, чтобы использовать их преимущества в разных частях программы. Понимание различных парадигм помогает разработчикам выбирать наиболее подходящие инструменты и методы для решения конкретных задач. Ещё более подробно можно почитать в статье: https://doka.guide/tools/programming-paradigms/

#советы #основы
👍132
Подборка курсов и видео для изучения Kotlin

Не знаете с чего начать для изучения этого языка? Благодаря этой подборке вы сможете не просто начать учить Kotlin, но и подобрать для себя наилучший вариант с точки зрения подачи, детализации учебного плана и способа обучения:

https://habr.com/ru/companies/timeweb/articles/586804/

#подборка #kotlin
👍51👎1
15 сайтов, экономящих время разработчика

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

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

https://nuancesprog.ru/p/21287/
🔥8