Точка входа в программирование
21.4K subscribers
910 photos
164 videos
1 file
2.45K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Уроки по Docker для начинающих

Платформа Docker напоминает грузовое судно. Docker упаковывает программы в стандартизованные блоки (контейнеры). Внутри них есть всё необходимое для работы приложения: библиотеки, системные инструменты, код и среда исполнения. Благодаря этому такой контейнер можно легко развернуть на сервере.

Серия уроков позволит изучить основы Docker с нуля:

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

#бэкенд #docker
Видеокурс по основам SQL

Язык SQL используется для работы с базами данных. Он используется во многих сферах IT, где требуется работа с данными — разработка, data science, аналитика, тестирование и другие.

Курс на примере бесплатной системы управления базами данных (СУБД) PostgreSQL показывает, как выполнять запросы к базе данных и проводить основные операции:

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

#sql #базы_данных #бэкенд
Разберёмся с REST API?

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

За одно видео вы усвоите основную теорию REST API, а также научитесь писать полноценное FullStack-приложение на связке Node.js + Vue.js:

https://youtu.be/lzQIhjElV_g

#веб #бэкенд
За что отвечают фронтенд и бэкенд?

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

https://www.youtube.com/watch?v=I3d0aMehazg

#веб #фронтенд #бэкенд
Всё, что нужно знать о Node.js, — в одном видео

Написать бэкенд на JavaScript? Да запросто с фреймворком Node.js, который позволяет выполнять JS-код вне браузера на сервере. Изучить Node.js поможет свежий гайд:

https://www.youtube.com/watch?v=nu4PiyjAmAE

В процессе вы не только изучите основные инструменты Node.js, но и научитесь хранить и выгружать данные из БД MongoDB, а также загружать готовое веб-приложение на хостинг.

#веб #бэкенд #js
Изучаем Next.js за одно видео

Фреймворк Next.js предназначен для разработки веб-приложений, функциональность которых превышает обычные одностраничные приложения (SPA — single page application).

Поскольку Next.js основан на React.js, перед его изучением нужно знать основы React. Если вы уже чувствуете себя уверенно в React, то курс поможет освоить:
— концепции Next.js, такие как роутинг, создание страниц и компонентов;
— подходы SSR (Server Side Rendering) и SSG (Static Site Generation);
— как улучшить SEO и ускорить загрузку приложения.

Весь курс доступен в одном видео: https://youtu.be/GEfR69hL9y0

#веб #js #бэкенд
План обучения бэкенд-разработчика

Для бэкенд-разработки недостаточно знать только нужные языки программирования и фреймворки. Начинающему бэкендеру стоит изучить множество сопутствующим тем: основы работы с сетью, API, Git, терминалом в Linux и не только.

Подробнее о том, что необходимо знать бэкенд-разработчику, рассказано в статье:

https://nuancesprog.ru/p/15821/

#бэкенд #roadmap
Дорожные карты для начинающего разработчика

1. бэкенд: roadmap.sh/backend
2. фронтенд: roadmap.sh/frontend
3. android: roadmap.sh/android

#бэкенд #фронтенд #android
Обзор терминала Warp

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

Если вы ищете альтернативу, попробуйте Warp. Этот терминал на основе Rust похож по функциональности на редактор кода. В Warp пользователь может:

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

Бета-версия Warp доступна пока только пользователям Mac.

#warp #бэкенд
​​Кто такой фулстек и как войти в фулстек-разработку без магии и упований на удачу?

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

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

Кто такой фулстек в реальности, что хочет компания от такого специалиста и какие есть нюансы? Подробнее рассказывает фулстек-разработчик Группы «Иннотех» Олег Лучанский: https://tprg.ru/0Y8S

#фронтенд #бэкенд
Telegram-бот на Java и Spring Boot

Простой видеоурок для начинающих по созданию Telegram бота с помощью Spring Boot. Автор подробно объясняет, как создать Maven проект, зарегистраровать бота в Telegram и реализовать базовый функционал.

Ссылка на видео: https://youtu.be/t9OTDHuF7_M

#java #бэкенд
Что такое WebSocket и для чего он нужен

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

WebSocket — это протокол, предназначенный для обмена данными между сервером и клиентом в реальном времени. Данный протокол часто используют сервисы, которые нуждаются в постоянном обмене данными. Например: чат-приложения, онлайн-игры или торговые площадки.

В этом руководстве рассматривается, как открыть веб-сокет-соединение и настроить поток данных на примере чата:

https://learn.javascript.ru/websocket#primer-chata

#фронтенд #бэкенд
Что нужно знать начинающему разработчику Java, чтобы получить работу

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

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

https://tprg.ru/8xUZ

#java #бэкенд
Как создать собственную версию Twitter с React и TypeScript?

Последние две недели Twitter стал наиболее обсуждаемой темой в сети из-за скандальных ситуаций. А что если создать собственную замену Twitter?

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

https://dev.to/andrewbaisden/the-complete-modern-react-developer-2022-3257

#бэкенд #фронтенд
Как правильно тестировать методы REST API?

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

Как правильно тестировать запросы и сам чек-лист проверок — в статье:

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

#бэкенд #тестирование