Сохранёнки программиста
7.78K subscribers
874 photos
26 videos
2 files
1.4K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Книга: Laravel 8. Быстрая разработка веб-сайтов на PHP (2021)

Автор: Владимир Дронов
Год издания: 2021

Описание:
Книга представляет собой полное описание фреймворка Laravel 8 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта — электронной доски объявлений. Раскрыты основы программирования сайтов на Laravel. Приведено наиболее полное описание инструментов Laravel: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая валидаторы, сохранения выгруженных файлов, разграничения доступа, обработки событий, отправки электронной почты и оповещений и пр.

#книга #laravel #php #backend #web #ru
Курс: SQL для начинающих

Базы данных вообще и реляционные базы данных в частности — очень широкие темы. Эта серия уроков по SQL посвящена именно разработке реляционных баз данных под управлением PostgreSQL.

На этом курсе вы освоите основы SQL: узнаете что это, научитесь писать запросы различной сложности. Все те знания, которые вы получите на этом курсе, легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle:

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

#курс #sql #web #backend #ru
Урок: NoSQL для начинающих

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

В этом видео разбирают работу с NoSQL базами данных, а также на практике разбирают работу с MongoDB.

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

#урок #backend #nosql #mongodb #ru
Подборка: Вопросы для собеседования бэкенд-разработчика

Вопросы из этой статьи могут быть полезны при проведении интервью с потенциальными кандидатами. Рекомендуется задавать не сразу все вопросы одному кандидату (т. к. область тем выйдет очень обширной), а сделать выборку, темы которой будут близки к требованиям конкретной вакансии.

Этот список может оказаться полезен и самим кандидатам перед собеседованием, как чек-лист тем для подготовки.

Ссылка на подборку

#подборка #трудоустройство #backend #web #ru
Статья: Без каких знаний не обойтись бэкендеру в 2024 году

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

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

— что должен был уметь бэкенд-разработчик в 2023;
— какие тренды будут в бэкенде в 2024 году;
— специалистов какого стека сейчас не хватает.

#статья #backend #web #ru
Видео: Современная backend-архитектура. Масштабируемые и высоконагруженные приложения

Бэкенд — это не только API. Это ещё и множество сервисов, помогающих делать крутые высоконагруженные приложения.

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

#видео #теория #backend #ru
Инструмент: ИИ-помощник для SQL-запросов

Сохраняйте сервис Text2SQL, который может по текстовому описанию выдавать SQL-запрос. Также сюда можно загрузить схему вашей БД, чтобы инструмент скорректировал по ней запрос. А если не можете разобрать, что делает уже существующий запрос, то сервис его объяснит. Слева можно переключиться на соседние инструменты, которые генерируют или объясняют формулы и регулярные выражения.

#инструмент #backend #sql
​​Большая подборка бесплатных учебных материалов для фулстека

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

В этой подборке вы найдёте бесплатные курсы по вёрстке, JavaScript, JS-фреймворкам, Node.js, PHP, базам данных, Docker и другим важным технологиям.

@prog_point #web #frontend #backend
Урок: Монументальный гайд по PHP

Кто бы что ни говорил, но PHP всё ещё в какой-то мере остаётся на плаву и требуется некоторыми компаниями. Так что если нацелились на разработку на бэкенде, то этот курс — отличное начало. Пройдя его, станет понятно, как писать простые скрипты и работать с основами PHP.

Тут вы изучите переменные, функции, объекты и классы с подробными объяснениями и примерами. Курс охватывает также работу со строками, массивами, файлами и передачей данных через формы, что поможет быстро освоить PHP и начать программировать.

Ссылка на курс: https://youtu.be/M-peGbXCvNA?si=mU0_firT1AUYD_qb

#курс #php #backend #ru
Курс по backend на Java с нуля

Сохраняйте курс, который подойдёт как и начинающим, так и тем, кто уже знает Java, и хочет начать писать на нём backend.

Первые несколько больших уроков посвящены базе — основы ООП, многопоточность и введение в Spring. Дальше разбирают работу с Git, данными и транзакциями. В конце рассказывают про Docker, Kafka и дают советы по собеседованию на должность backend Java разработчика.

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

#курс #backend #web #java #ru
​​Топ-9 инструментов для прокачки бэкенда

Сохраняйте обзор новейших инструментов, которые упростят вашу работу и повысят продуктивность. Вот они:

1. Postgres Sandbox — ИИ-песочница для работы с PostgreSQL прямо в браузере.
2. textual-plotext — виджет для построения графиков Plotext.
3. BunkerWeb — опенсорсный веб-фаервол, созданный на основе NGINX.
4. Kardinal — фреймворк для создания сверхлёгких временных сред внутри k8s.
5. Viking — инструмент для управления удалёнными серверами через SSH.
6. Terminus — опенсорс ОС, позволяющая создавать домашние облака на собственном сервере.
7. DeltaDB — легковесная и масштабируемая БД.
8. emval — супербыстрый валидатор email-адресов.
9. RustPython — интерпретатор Python, написанный на Rust.

#подборка #инструмент #backend #ru
​​Best Practice по REST API

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

Забирайте подборку советов по REST API, а именно:
— конечные точки в URL;
— множественные числа;
— документация;
— версия вашего приложения;
— пагинация;
—использование SSL;
— HTTP методы;
— эффективное использование кодов ответов HTTP.

#советы #шпаргалка #backend #ru
Инструмент для разработки и запуска REST API

Вот, почему он вам понравится: инструмент не требует удалённого развёртывания, регистрации, а сам проект open-source. Тут есть все необходимые фичи для удобного создания макетов REST API.

Ссылка на инструмент: Mockoon

#инструмент #backend #api
Инструмент для быстрого создания REST API

С помощью этого сервиса можно быстро создать своё API без необходимости разбираться в написании кода для бэкенда.  Платформа легко подключается к популярным инструментам и сервисам, таким как PostgreSQL, MySQL, Telegram, Dropbox и многим другим.

Ссылка на инструмент: SlashApi

#инструмент #backend #rest #api
Секретное оружие бэкендера: 6 инструментов, о которых вы не знали

Сохраняем:
— picows: Лёгкая и быстрая библиотека на Python для работы с WebSocket, примерно в 1.5–2 раза быстрее, чем aiohttp.

— Redbird: Удобный обратный прокси для Node.js с поддержкой маршрутизации, балансировки нагрузки и SSL.

— Wush: CLI для передачи файлов и удалённого доступа. Простая альтернатива magic-wormhole, работает через WireGuard и Tailscale.

— grgry: Инструмент для массового выполнения git-операций. Можно, например, коммитить сразу в несколько репозиториев.

— FAIR: Go-библиотека для справедливого распределения ресурсов между клиентами. Хорошо работает при большом количестве запросов.

— uv: Менеджер пакетов для Python на Rust, объединяет функции pip, poetry и других популярных инструментов.

Детальней про каждый из сервисов в статье

#подборка #инструмент #backend #ru