🌍 Languages:
English | Українська
CodeForge is a cross-platform app for learning programming.
The goal is to provide a structured way for anyone to choose a stack or programming language and grow from beginner to professional.
For example:
- If you want to learn Python, you can choose the Python Developer path.
- If you are interested in the web, you can start with HTML/CSS, and later continue with the Full-stack Developer path that covers all the essential knowledge.
ℹ️ Current content
Right now the app includes the Python Basics course (fundamentals of Python).
New tracks and advanced content are actively being developed.
The app is being developed with support for all major platforms:
- Web
- Android
- Desktop (Windows, Linux)
- Flutter, Riverpod, GoRouter
- Dio (HTTP client)
- Freezed / JSON Serializable (models, codegen)
- Intl (localization)
- Shared Preferences (local storage)
- URL Launcher (external links)
- Flutter SVG (icons)
- Very Good Analysis / Flutter Lints (static analysis)
- Flutter Test (unit & widget tests)
- Test coverage (LCOV):
- Lines: 92.3% (3590 / 3890)
-
Windows installer (v1.0.9)
Download from GitHub Releases -
Linux builds (v1.0.9)
- AppImage — portable, runs without installation
- tar.gz — unpack & run
Download from GitHub Releases
-
Web version
Open CodeForge in browser
-
Authentication & user profiles
-
Progress tracking (percentages) in Profile
-
Ranking system with leagues: Bronze → Silver → Gold → Diamond
-
Full course catalog with different stacks
CodeForge — це кросплатформенний застосунок для вивчення програмування.
Мета — дати можливість будь-кому вибрати стек чи мову програмування та пройти шлях від початківця до професіонала.
Наприклад:
- Хочете вивчати Python — обирайте шлях Python Developer.
- Для веб-розробки можна почати з HTML/CSS, а потім перейти до шляху Full-stack Developer, який охоплює всі необхідні знання.
ℹ️ Поточний контент
Наразі в застосунку доступний лише курс Python Basics (основи Python).
Ми активно розширюємо каталог курсів та функціонал.
Застосунок розробляється з підтримкою всіх основних платформ:
- Web
- Android
- Desktop (Windows, Linux)
- Flutter, Riverpod, GoRouter
- Dio (HTTP клієнт)
- Freezed / JSON Serializable (моделі, генерація коду)
- Intl (локалізація)
- Shared Preferences (локальне сховище)
- URL Launcher (зовнішні посилання)
- Flutter SVG (іконки)
- Very Good Analysis / Flutter Lints (статичний аналіз)
- Flutter Test (модульні та віджет-тести)
- Покриття тестами (LCOV):
- Рядки: 92.3% (3590 / 3890)
-
Інсталер для Windows (v1.0.9)
Завантажити з GitHub Releases -
Збірки для Linux (v1.0.9)
- AppImage — портативна збірка, працює без встановлення
- tar.gz — розпакувати та запустити
Завантажити з GitHub Releases
-
Веб-версія
Відкрити CodeForge у браузері
-
Авторизація та профілі користувачів
-
Відстеження прогресу (у відсотках) у профілі
-
Рейтинги з лігами: Бронза → Срібло → Золото → Діамант
-
Повний каталог курсів для різних стеків
This project is licensed under the MIT License.
See the LICENSE file for more details.
Цей проєкт розповсюджується за ліцензією MIT.
Деталі — у файлі LICENSE в репозиторії.