← Все направления

Development

Сделать небольшой работающий каталог или список задач и объяснить его код, запросы и проверки.

От первого шага
к своему проекту.

Достаточно базовой работы с файлами и браузером. Начните с одного языка — здесь JavaScript.

  1. Написать маленькую программу

    Решить задачу для обычного, пустого и ошибочного входа.

  2. Сохранить историю

    Зафиксировать маленькое изменение и объяснить diff.

  3. Связать интерфейс и данные

    Описать запрос, ответ и отсутствующую запись.

  4. Защитить поведение

    Проверить независимые ожидания; предложенный ИИ код проходит те же проверки.

  5. Довести до запуска

    Другой человек запускает проект и видит понятную ошибку при сбое.

Соберите результат.

Каталог из 10 учебных книг: поиск, пустое состояние, валидация и простой HTTP-контракт.

  • Поиск работает для пустого и смешанного регистра.
  • Нет неопределённого поведения при ошибке.
  • README и проверки позволяют воспроизвести результат.
Development: общие темы на одной вертикалиDevelopmentCore codingКодAlgorithms basicsАлгоритмыAPI designAPI designSQL foundationSQLTesting and reliabilityТестированиеGit workflowGitCI/CD and rollbackCI/CDDevOpsGit workflowGitCI/CD and rollbackCI/CDLinux and host operationsLinuxLinux processesПроцессыSystemsLinux and host operationsLinuxLinux processesПроцессыFilesystem and permissionsФайлы и праваNetworkingTCP, HTTP and request flowTCP / HTTPDNSDNSTLS basicsTLSDBASQL foundationSQLData modelingМодели данныхSQL indexesИндексыArchitectureAPI designAPI designSystem landscapeЛандшафт системIntegration patternsИнтеграции
1–7 из 10 тем
  1. Development Git

    Git

    Пройдите путь от рабочего файла до проверенного коммита и прочитайте разницу.

    Читать статью Все материалы по теме →Дальше в маршруте: CI/CD →

Git. DevOps / SRE, Development

Куда дальше?

Олимпиадная алгоритмика HECS