Во имя Аллаха, Милостивого, Милосердного

Всем привет!

Это Мохаммед, и, иншаллах, я поделюсь с вами своим исследованием этой черной точки (разработчик полного стека), мы поговорим о преимуществах и недостатках и расскажем вам, какие навыки и технологии инструменты вам нужны, чтобы стать разработчиком полного стека. Наконец, дам вам некоторые идеи проекта.

Итак, давайте … ..начнем!

Прежде всего, ЧТО ТАКОЕ ПОЛНЫЙ СТЕК РАЗРАБОТЧИК?

Точно так же человек, который может разработать все приложение (как клиентское, так и серверное).

Преимущества:

  • Овладейте всеми методами, задействованными в разработке проекта.
  • Вы можете оказать помощь всем членам команды
  • Вы можете снизить стоимость проекта
  • Вы можете сократить время, затрачиваемое на командное общение

Недостатки:

  • Выбранное решение может зависеть от навыков разработчика
  • Выбранное решение может быть неправильным для проекта
  • Быть 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
  • Чат-бот
  • Приложение-викторина

Поздравляем!!! Теперь вы полноценный разработчик. 😎