Во имя Аллаха, Милостивого, Милосердного
Всем привет!
Это Мохаммед, и, иншаллах, я поделюсь с вами своим исследованием этой черной точки (разработчик полного стека), мы поговорим о преимуществах и недостатках и расскажем вам, какие навыки и технологии инструменты вам нужны, чтобы стать разработчиком полного стека. Наконец, дам вам некоторые идеи проекта.
Итак, давайте … ..начнем!
Прежде всего, ЧТО ТАКОЕ ПОЛНЫЙ СТЕК РАЗРАБОТЧИК?
Точно так же человек, который может разработать все приложение (как клиентское, так и серверное).
Преимущества:
- Овладейте всеми методами, задействованными в разработке проекта.
- Вы можете оказать помощь всем членам команды
- Вы можете снизить стоимость проекта
- Вы можете сократить время, затрачиваемое на командное общение
Недостатки:
- Выбранное решение может зависеть от навыков разработчика
- Выбранное решение может быть неправильным для проекта
- Быть full-stack разработчиком становится все сложнее
Инструменты навыков и технологий:
HTML
Предназначен для отображения в веб-браузере. Этому могут помочь такие технологии, как каскадные таблицы стилей и языки сценариев, такие как JavaScript, и обязательные для всех веб-разработчиков.
Должны прочитать:
- Базовый HTML и DOM
- Форма
- API-интерфейсы HTML5 (хранилище)
Новичок может начать с w3schools
CSS
CSS — стилизация веб-страниц (макет HTML)
Должны прочитать:
- Селекторы (класс, идентификатор, элемент, атрибут, псевдо)
- Коробчатая модель
- Положение (абсолютное, фиксированное, относительное)
- Flex, сетка
- Медиа-запрос (экран, печать)
JavaScript
Javascript — это язык программирования для Интернета.
Должны прочитать:
- Основы (var, цикл, операторы)
- Сфера
- Закрытие
- Функции
- Подъем
- Манипуляции с DOM
- Обработка событий
Реагировать
React — это внешняя библиотека JavaScript с открытым исходным кодом для создания пользовательских интерфейсов или компонентов пользовательского интерфейса. React можно использовать как основу при разработке одностраничных или мобильных приложений.
Должны прочитать:
- Компоненты
- Крючки
- Маршрутизатор
- Привязка данных
- Государственное управление
NodeJS
Node.js — это кроссплатформенная внутренняя среда выполнения JavaScript с открытым исходным кодом, которая работает на движке V8 и выполняет код JavaScript вне веб-браузера.
Должны прочитать:
- HTTP
- Хранилище файлов (CRUD)
- OS
- События
- Синхронизация и асинхронность
- Цикл событий
ExpressJS
Express — это минимальная и гибкая платформа веб-приложений Node.js, которая предоставляет надежный набор функций для веб-приложений и мобильных приложений.
Должны прочитать:
- ПО промежуточного слоя
- Маршрутизация
- Обработка ошибок
- Отладка
Кроме того
- Аутентификация
- Авторизация
- Крипто
MySQL
MySQL — это система управления реляционными базами данных с открытым исходным кодом. Его название представляет собой комбинацию «My», имени дочери соучредителя Майкла Видениуса, и «SQL», аббревиатуры от Structured Query Language.
Это не обязательно, но базовые знания определенно помогут вам в системе управления реляционными базами данных.
MongoDB
MongoDB — это доступная в исходном коде кросс-платформенная документо-ориентированная программа базы данных. MongoDB классифицируется как программа базы данных NoSQL и использует JSON-подобные документы с дополнительными схемами.
Должны прочитать:
- Базы данных
- коллекции
- Схема
- Агрегация
Живые проекты и развертывания
Хороший ………..!!!!!!!!!
Вы сделали это... теперь пришло время разработать что-то с реальным решением.
Идеи проекта
- Блог (CRUD)
- Приложение Todo
- Чат-бот
- Приложение-викторина
Поздравляем!!! Теперь вы полноценный разработчик. 😎