Skip to content

Instantly share code, notes, and snippets.

View dmitry-osin's full-sized avatar

Dmitry Osin dmitry-osin

  • InnoTech
  • Moscow, Russia
View GitHub Profile
@dmitry-osin
dmitry-osin / clojure-lang-cheatsheet-rus.md
Created May 21, 2025 21:24
Шпаргалка по языку программирования Clojure

Полная шпаргалка по языку программирования Clojure

Основы Clojure

Что такое Clojure?

Clojure — это современный диалект языка Lisp, работающий на платформе JVM. Это функциональный язык с акцентом на иммутабельность данных и параллельное программирование.

Основной синтаксис

@dmitry-osin
dmitry-osin / slint-ui-cheatsheet-rus.md
Created May 3, 2025 03:58
Полная шпаргалка по языку разметки Slint

Полная шпаргалка по языку разметки Slint

Основы Slint

Структура файла Slint

import { Button } from "std-widgets.slint";

export component MyApp inherits Window {
    width: 400px;
@dmitry-osin
dmitry-osin / compose-multiplatform-cheatsheet-rus.md
Created May 2, 2025 01:09
Шпаргалка по Compose Multiplatform UI Framework

Шпаргалка по Compose Multiplatform UI Framework

Основные концепции Compose Multiplatform

Compose Multiplatform - это декларативный UI фреймворк от JetBrains, позволяющий создавать пользовательские интерфейсы для различных платформ (Android, iOS, Desktop, Web) с использованием языка Kotlin.

Ключевые особенности:

  • Декларативный подход: UI описывается как функция состояния
  • Многоплатформенность: один код для разных платформ
@dmitry-osin
dmitry-osin / css-cheatsheet-rus.md
Created May 1, 2025 20:26
Полная шпаргалка по CSS

Полная шпаргалка по CSS

Основы CSS

Синтаксис CSS

CSS-правило состоит из селектора и блока объявлений:

селектор {
@dmitry-osin
dmitry-osin / tailwind-css-cheatsheet-rus.md
Created May 1, 2025 20:23
Шпаргалка по Tailwind CSS

Шпаргалка по Tailwind CSS

Tailwind CSS - это утилитарный CSS-фреймворк, который позволяет быстро создавать пользовательские интерфейсы с помощью встроенных классов. Давайте составим подробную шпаргалку по основным возможностям и компонентам Tailwind.

Основные концепции

Tailwind работает на основе классов утилит, которые применяются непосредственно в HTML. Вместо написания CSS, вы используете предопределенные классы для стилизации элементов.

Установка и настройка

@dmitry-osin
dmitry-osin / Pug-cheatsheet-rus.md
Created May 1, 2025 20:17
Шпаргалка по фреймворку Pug

Шпаргалка по фреймворку Pug

Pug (ранее известный как Jade) - это шаблонизатор для Node.js, который позволяет писать HTML-код в более лаконичном и читаемом формате. Вот подробная шпаргалка по основным возможностям Pug.

Основы синтаксиса

Теги HTML

// Простой тег
div
@dmitry-osin
dmitry-osin / mongodb-cheatsheet-rus.md
Created May 1, 2025 13:55
Шпаргалка по MongoDB

Шпаргалка по MongoDB

MongoDB - это документоориентированная NoSQL база данных, которая хранит данные в формате BSON (бинарный JSON). Вот полная шпаргалка по основным концепциям и командам MongoDB.

Основные концепции

Структура данных

  • База данных - контейнер для коллекций
  • Коллекция - группа документов (аналог таблицы в SQL)
  • Документ - набор пар ключ-значение в формате BSON (аналог строки в SQL)
@dmitry-osin
dmitry-osin / git-cheatsheet-rus.md
Created April 30, 2025 07:37
Шпаргалка по Git

Шпаргалка по Git

Git - это распределённая система контроля версий, которая позволяет отслеживать изменения в файлах, сотрудничать с другими разработчиками и управлять историей проекта.

Основные концепции Git

Репозиторий

Репозиторий (repository) - это хранилище вашего проекта вместе с историей изменений.