Каждая страница открывает одну тему отдельно.
Nibras Code
Программирование
Сначала прочитай лицо страницы через HTML и CSS.
Потом напиши короткую программу на Python.
Чтобы язык, команда и инструмент не смешались, под каждой карточкой написано, что это.
Если застрял, спроси Nibras AI.
С чего начать
- 1HTML/CSSЛицо страницы начинается здесь. HTML пишет структуру, CSS говорит цвет и место. Прочитай это до языка программирования.
- 2PythonНачни здесь как с первого языка. print выводит текст, условие и цикл ведут короткую программу. Главы урока в отдельном списке.
- 3Nibras AIКогда одна строка в уроке не идёт, спроси здесь. ИИ не заменяет язык. Сначала прочитай страницу, потом спроси строку, которую не понял.
Уроки
Структура страницы, заголовок, абзац, список, картинка и форма.
Тег — имя места, не текст.
Цвет, коробка, отступ и hover.
CSS не говорит, чем страница является.
Он говорит, как она выглядит.
Первая строка, условие, цикл и кнопка.
JavaScript меняет страницу.
Он не занимает место HTML.
Главы уроков с нуля: первый шаг, условие, функция, список и ошибка.
Каждая глава говорит об одном деле отдельно.
Читай из таблицы, сортируй и считай.
SQL не язык программирования в том же смысле.
Он пишет вопрос к данным.
- Ошибки APK
- Как начать
- Имя пакета
- Какой язык?
- PythonГде используют язык Python, почему его выбирают и для каких задач он подходит.
- JavaScriptЗачем нужен JavaScript: страница, браузер и логика приложения.
- JavaЧто такое Java и где её используют в приложениях Android и других программах.
- C#Где используют язык C# и чем он отличается в настольных и веб-приложениях.
- TypeScriptЧто такое TypeScript и чем он отличается от JavaScript.
- HTML/CSSHTML и CSS: структура страницы и её вид.
- Собрать APKЧто такое APK, как его собирают, какие папки нужны и как готовый zip отдают в Code Studio.
- SQLSQL — язык запросов и работы с данными.
- GoGo — компилируемый язык Google с коротким синтаксисом. Его берут для серверов, утилит и облачных программ.
- PHPPHP — веб-язык, который работает на сервере. Он собирает HTML до отправки страницы.
- KotlinKotlin — язык на JVM. Это официальный язык для Android, и он может стоять в одном проекте с кодом Java.
- C++C++ — системный язык для скорости и контроля. Его используют в играх, движках браузеров и программах устройств.
- RustRust — системный язык, который ловит ошибку памяти в компиляторе. Его выбирают, когда нужна скорость без ручной памяти, как в C++.
- UbuntuUbuntu — дистрибутив Linux на базе Debian. Его ставят на рабочий стол и на сервер, чтобы ставить и запускать программы.
- Java 17Java 17 — выпуск языка с долгой поддержкой. Это не самая новая Java, но серверы и инструменты всё ещё широко его используют.
- Node.jsNode.js — среда, которая запускает JavaScript вне браузера, на сервере и в утилите. Сама по себе это не отдельный язык программирования.
- Android SDKAndroid SDK — набор инструментов и библиотек, чтобы собрать приложение для телефона. Сам по себе это не приложение и не язык программирования.
- GradleGradle — инструмент, который собирает проект Java, Kotlin и Android. Он скачивает зависимость, выполняет задачу и готовит пакет.
- CapacitorCapacitor кладёт веб-приложение в оболочку iOS и Android. HTML, CSS и JavaScript остаются, возможность устройства открывается через плагин.
- DockerDocker запускает программу в контейнере. Образ — готовый шаблон.
- NginxNginx — веб-сервер и обратный прокси. Статический файл он отдаёт сам, а запрос к динамическому приложению передаёт дальше.
- SSL / HTTPSHTTPS — это HTTP в зашифрованном виде. Сегодня шифрование делает TLS.
- FirewallFirewall — фильтр, который по правилу пропускает или режет сетевой трафик. В Ubuntu им часто управляют через ufw.
- GitGit — инструмент, который хранит историю проекта. Это не язык программирования.
- BashBash — программа, в которой пишут команды. В терминале Ubuntu обычно работает она.
- JSONJSON — правило записывать данные текстом. Это не язык программирования.
- ReactReact — библиотека JavaScript, которая делит интерфейс на части. Это не язык.
- CC — язык программирования, который стоит близко к компьютеру. Его написали в 1972 году.
- MySQLMySQL — сервер, который хранит данные в таблицах. SQL — не это имя.
- HTTPHTTP — правило, по которому браузер говорит с сервером. Это не язык.
- LinuxLinux — это ядро компьютера. Это не язык программирования.
- SSHSSH — правило шифрованного входа на удалённый компьютер. Команда выполняется там, а текст по пути не читается.
- DNSDNS — правило, которое переводит имя в номер. Браузер пишет nibrascode.com, а DNS находит его адрес.
- npmnpm — инструмент, который скачивает и ставит пакет JavaScript. Это не язык.
- RedisRedis — сервер, который хранит ключ и значение в памяти. Это не база с таблицами.
- croncron — инструмент, который запускает команду, когда приходит её время. Это не язык.
- pippip — инструмент, который скачивает пакет Python. Python запускает программу, а pip приносит библиотеку.
- SQLiteSQLite хранит данные в одном файле. Это не Python и не Node.js.
- curlcurl — команда, которая отправляет запрос на адрес. Это не браузер.
- ComposerComposer — инструмент, который скачивает пакет PHP. Это не сам PHP.
- CargoCargo — инструмент, который приносит пакет Rust и собирает программу. Это не сам язык Rust.
- MakeMake — инструмент, который запускает только нужную команду, когда файл меняется. Это не язык.
- MavenMaven — инструмент, который собирает проект Java и приносит его библиотеку. Это не сам Java.
- YAMLYAML — формат, который пишет настройку строками и пробелами. Это не язык программирования.
- systemdsystemd — инструмент, который открывает и закрывает службу в Linux. Это не ядро.
- PostgreSQLPostgreSQL — сервер, который хранит данные в таблицах. Это не один файл.
- MarkdownMarkdown — способ писать текст простыми знаками. Это не язык программирования.
- rsyncrsync — команда, которая копирует файл из одного места в другое. Она старается не отправлять заново то, что уже совпадает.
- Git и GitHubGit — программа, которая хранит старые шаги файла на твоём компьютере. GitHub — сайт, где эти шаги могут лежать.
- APIAPI — дверь, которую одна программа открывает другой. Человек жмёт кнопку.
- LocalhostLocalhost — это твой собственный компьютер. Сайт открывается там, но человек в интернете его не видит.
- FrameworkFramework — готовый каркас. Свою работу пишешь внутрь него.
- TerminalTerminal — окно, где пишут команду. Вместо кнопки пишешь слово и жмёшь Enter.
- DeployDeploy — положить готовую страницу с твоего компьютера на машину, которую открывают люди. Проверка на localhost — не deploy.
- Слова программирования
- Искусственный интеллект
- Установить Python · 3.14В Windows сегодня ставят Python 3.14. После установки это проверяют командой python --version.
- Установить Java · 25В Windows сегодня ставят Java 25 LTS. Бесплатная сборка — Eclipse Temurin JDK.
- Установить C# · .NET 10Для C# в Windows ставят .NET 10 SDK. Одной среды выполнения мало.
- Установить SQL · PostgreSQL 18Язык SQL сам по себе не ставится. Чтобы запускать его в Windows, сегодня ставят PostgreSQL 18.
- Установить Node.js · 24 LTSВ Windows сегодня ставят Node.js 24 LTS. После установки это проверяют командой node --version.
- Генератор паролей (JS)Надёжный пароль в браузере через crypto.getRandomValues: наборы символов, длина, rejection sampling, копирование и приватность.
- Генератор QR-кодов (JS)Что такое QR-код, библиотека qrcode-generator (MIT), рисование на canvas, тихая зона, размер и цвета, скачивание PNG, офлайн и безопасное сканирование.
- Python и JavaScriptPython — спокойное начало для маленькой программы, счёта и данных на компьютере. JavaScript — язык, который запускает кнопку на странице.
- Frontend и backendFrontend — лицо, которое видит человек. Backend — работа, которая остаётся сзади.
В чём разница
pip и npm
pip приносит пакет для Python. npm приносит пакет для Node.js. Оба кладут готовый код в проект, но работают не в одном месте.
Python — это язык. На нём пишут программу. pip ставит готовую библиотеку для этого языка. Так может прийти код для счёта, картинки или сайта.
Node.js — это место, где JavaScript работает на компьютере. npm приносит туда готовый пакет. pip не ставят в проект Node. npm не ставят в проект Python.
Когда ставят Python, pip часто приходит с ним. Когда ставят Node, приходит и npm. Инструмент отдельно от языка: язык выполняет код, инструмент приносит пакет.
Composer и PHP
PHP — язык, который работает на серверной стороне сайта. Composer — не язык. Это инструмент, который приносит библиотеку PHP в проект.
PHP читает код и выполняет его. Composer скачивает нужный готовый код и кладёт его в папку проекта. Кнопку выполняет PHP. Composer только приносит пакет.
PHP работает и без Composer. Маленькой странице он может не понадобиться. В большом проекте трудно собрать каждую библиотеку руками. Composer делает это одной командой.
Коротко: PHP — это язык. Composer — инструмент пакетов для этого языка. npm для Node, pip для Python, Composer для PHP.