README.md

    Проект “LessonProject”

    Проект “LessonProject” - это кроссплатформенное офлайн приложение, разработанное для обучения программированию на языке C#. Наша цель - предоставить школьникам или студентам удобную среду для изучения основ и продвинутых тем по программированию, помочь им стать опытными разработчиками и успешно применять навыки C# в практике. Данное приложение так же подойдёт и опытным программистам оттачивать свои навыки программирования.

    Запуск программы

    Для запсука программы необходимо установить на ваш компьютер среду .NET Core 8.

    Установка .NET Core 8 на Linux

    ⚠️ Warning

    Обратите внимание что необходимо установть именно SDK .NET Core, а не .NET Core Runtime.

    1. На Linux (Ubuntu)

      • Откройте терминал.
      • Добавьте репозиторий .NET Core:

        wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb
        sudo dpkg -i packages-microsoft-prod.deb
        sudo apt-get update
        
      • Установите .NET Core SDK 8:

        sudo apt-get install -y dotnet-sdk-8.0
        
      • Проверьте установку:

        dotnet --version
        

    Установка .NET Core 8 на Windows

    1. На Windows

      • Перейдите на официальный сайт .NET и загрузите установщик SDK .NET Core 8 для Windows.
      • Запустите установщик и следуйте инструкциям на экране.
      • После завершения установки, откройте командную строку.
      • Проверьте установку .NET Core 8:

        dotnet --version
        

    После установки SDK .NET Core 8 вы можете как полностью скомпилировать программу из исходного кода, так и запустить уже предварительно скомпилированные версии. Для повседневного использования лучше всего использовать предварительно скомпилированные версии! Для этого скачайте в разделе Релизы и скачайте последнюю сборку для вашей операционной системы. Разархивируйте архив в любое удобное место и запустите бинарный файл LessonProject. В будущем будут доступны установочные пакеты для разных операционных систем.

    Сборка из исходного кода

    Что бы собрать проект из исходного кода вам необходим SDK .NET Core 8 и git. Склонируйте репозиторий в удобное место на вашем диске следующей командой:

    git clone https://gitflic.ru/project/wisi/lessonproject.git
    

    Перейдите в каталог lessonproject и выполните сборку проекта:

    cd lessonproject
    dotnet build
    

    Если вам необходима нестабильная версия приложения с нововведениями поменяйте ветку на разработки на alpha:

    git switch alpha
    dotnet build
    

    Для работы приложения требуется база данных, её можно скачать во вкладке Релизы. Перейдите и скачайте архив Sources. Вам необходимо распаковать данный архив в следующем каталоге: lessonproject/bin/Debug/net8.0

    Теперь вы можете запустить проект с помощью команды dotnet run в корне каталоге проекта или напрямую запустить бинарный файл LessonProject.

    Статус разработки:

    Текующий статус разработки:

    •  Переход на патер MVVM
    •  Просмотр глав, уроков, задач
    •  Запуск и тестирование кода
    •  Страница редактирования базы данных приложения
    •  Страницы добавление глав, уроков, заданий

    Планирумеые изменения:

    •  Вкладка прогресс пользователя
    •  Вкладка настроек приложения
    •  Улучшить редактора кода
    •  Улучшить страницы управления базы данных приложения
    •  Косметические улучшения отображения глав и уроков
    •  Добавить поддержку изображений в Markdown разметке

    Помощь в разработке

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

    Если вы обнаружили ошибку откройте вкладку “Проблемы” и опишите в деталях вашу ошибку.

    Лицензия

    Данное приложение распространяется под лицензией MIT

    Описание

    Кросслатформенная программа для обучения программированию на языке C#.

    Конвейеры
    0 успешных
    0 с ошибкой