2023-03-04 16:20:26
Web-разработка часть 2Под первой частью вы набрали 30 , даже чуть больше, поэтому делаю вторую часть про backend, как и обещал. А кто не читал первую часть, советую прочитать, ведь тут я буду довольно много сравнивать
backend и frontend: https://t.me/antichristone_it/100.
Backend - это логика работы сайта, скрытая от пользователя. Именно там происходит то, что можно назвать работой сайта. Например, у вас есть сайт интернет- магазин, так вот: карточки товара и кнопка «заказать» — это frontend, а обновление цены и остатков товара на складе, добавление товара в корзину при нажатии кнопки — это backend.
Вообще любой веб сайт или приложение - это симбиоз
frontend'a и
backend'a. Но по крайней мере backend не может нормально существовать без фронт части, ведь не приятно заходить на сайт, который выглядит плохо и неудобен в пользовании. Но при этом есть сайты, которые состоят только из фронт-части. А вот веб-приложения, абсолютно все включают в себя обе части.
Теперь разберёмся какие процессы происходят в
backend'e. А чтобы это понять разберём небольшой алгоритм:
Пользователь нажимает кнопку(во frontend'e).
frontend отправляет информацию об этом действии в backend.
Backend обрабатывает информацию. Формирует корзину и подсчитывает цену с доставкой.
backend возвращает информацию назад frontend'y.
frontend «рисует» для пользователя понятную «картинку» — страницу корзины со стоимостью товара и доставки.
И этот пример полностью иллюстрирует то, как Фронт и Бэк работают в тандеме.
Теперь давайте поговорим, что нужно изучать, чтобы стать backend-разработчиком.
А тут нужно знать любой язык программирования, но наилучшими вариантами будут
C#, PHP, Python и Ruby. Но почти 80% всех современных сайтов написаны с применением
PHP. А также всем backend-разработчикам нужно знать
SQL, язык для создания и модификации баз данных.
А теперь учебные материалы:С#:
-Программирование на C# от новичка до специалиста
-Лучшие практики проектирования и реализации API на C#
-Дж.Рихтер. CLR via C#
-Joe Albahari. Threading in C#
-Дж. Скит. C# для профессионалов. Тонкости программирования
PHP:
-PHP8. Полное руководств. От теории до собственной CMS интернет-магазина (2022)
-Профессия FULL STACK разработчик (2021)
-Основы Web-программирования на PHP, Александр Маркин, Сергей Шкарин
-PHP. Объекты, шаблоны и методики программирования, Мэт Зандстра
-Изучаем PHP 7. Руководство по созданию интерактивных веб-сайтов, Дэвид Скляр
Python:
-Django. Полное руководство
-Бэкенд разработка на Django: с нуля до специалиста (2022)
-[Skypro] Разработчик на Python (2021)
-Анализ временных рядов на Python (2023)
-Марк Лутц «Изучаем Python»
-Эрик Мэтиз «Изучаем Python. Программирование игр, визуализация данных, веб-приложения»
-Дэн Бейдер «Чистый Python. Тонкости программирования для профи»
-Дж. Вандер Плас «Python для сложных задач. Наука о данных и машинное обучение»(Это для тех, кто совсем преисполнился)
Ruby:
- [ITVDN] Ruby on Rails (2021)
-The Ruby Programming Language(книга)
SQL:
-SQL для начинающих: с нуля до сертификата Oracle
-[Слёрм] Оптимизация запросов SQL (2022)
-Продвинутый SQL (2023)
-Алан Болье «Изучаем SQL»
-Аллен Тейлор «SQL для чайников»
-Уолтер Шилдс «SQL: быстрое погружение»
По питону очень много материалов и он проще всего, но всё же пока самый востребованный php, а ruby доживает свои деньки, комьюнити маленькое и востребованность никакая.
Вот такой рассказа об этом всём вышел и на этой ноте я заканчиваю и приступаю к написанию чего-то другого, но не менее интересного
3.3K viewsRahol Jey, 13:20