Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translated all files in the repository root #100

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions about_us_ukr.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ Rust - мультипарадигмова мова, головними пере
Ліпше якщо у вас є код в [плейграунді](https://play.rust-lang.org/). В цьому разі нам не доводиться витрачати додатковий час на те щоб відтворити проблему.

<ins>*- З чого ліпше почати вивчення?*</ins><br/>
Зверніть увагу на добірку курсів та [матеріалів для освоєння Rust](https://github.com/rust-lang-ua/learn_rust_together), котру ми вибирали вручну. Почніть з розділу “General-purpose courses”. Особливу увагу приділити тим матеріалам, котрі позначені зірочкою.
Зверніть увагу на добірку курсів та [матеріалів для освоєння Rust](https://github.com/rust-lang-ua/learn_rust_together/readme_ua.md), котру ми вибирали вручну. Почніть з розділу “General-purpose courses”. Особливу увагу приділити тим матеріалам, котрі позначені зірочкою.

<ins>*- До кого звертатися стосовно співпраці?*</ins><br/>
Якщо маєте бажання допомогти із модерацією, провести свій захід, дати фідбек чи внести будь-який інший внесок у популяризацію Rust в Україні, то пишіть, будь ласка, [kos](https://t.me/wandalen_me) у Телеграм.
Expand All @@ -74,7 +74,7 @@ Rust - мультипарадигмова мова, головними пере
Чекаємо тебе у нашому дружньому ком’юніті “Вивчаємо Rust Разом”.

💬 Долучайся до [Телеграм-Чату](https://t.me/rustlang_ua) та [Телеграм-Каналу](https://t.me/rustlang_ua).
📖 Ресурси які ми рекомендуємо [тут](https://github.com/rust-lang-ua/learn_rust_together). <br/>
📖 Ресурси які ми рекомендуємо [тут](https://github.com/rust-lang-ua/learn_rust_together/readme_ua.md). <br/>

Також шукай нас на платформах:
[Twitter](https://twitter.com/LearnTogetherP) |
Expand Down
13 changes: 13 additions & 0 deletions cheat_sheets_ua.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# :chart_with_upwards_trend: Шпаргалки

Колекція шпаргалок.

## Шпаргалки

- [Шпаргалка з мови Rust](https://cheats.rs/) від [Ральфа Бідерта](https://xr.io/)
- [Розмітка пам'яті](./cheat_sheets_ua.md#розмітка-памяті) від Рафа Левіна
- [Шпаргалка](https://github.com/donbright/rust-lang-cheat-sheet) від [don bright](https://github.com/donbright) : основи

## Розмітка пам'яті

![Розмітка пам'яті](./asset/img/cheatsheet/Layout.jpg)
59 changes: 59 additions & 0 deletions collection_of_collections_ua.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Збірник збірок

[:arrow_down: Пояснення до теґів](#пояснення-до-теґів) в кінці сторінки.

## :label: Каталог проєктів

( _collection_ ) ( _project_ )

- [Rust's GitHub](https://github.com/rust-lang) ( _official_ )
- [Are we game yet?](https://arewegameyet.rs/) : розробка ігор
- [Are we web yet?](https://www.arewewebyet.org/) : веб
- [Are we GUI yet?](http://www.areweguiyet.com/) : інтерфейси користувача
- [Are we learning yet?](http://www.arewelearningyet.com/) : машинне навчання
- [Lib.rs](https://lib.rs/)
- [Підібраний список коду та ресурсів Rust](https://github.com/rust-unofficial/awesome-rust) від [Е. Данама](https://github.com/edunham)

## :newspaper: Новинні джерела та робочі групи

( _collection_ ) ( _newspaper_ )

- [Read Rust](https://readrust.net/)
- [This Week in Rust](https://this-week-in-rust.org/)
- [Rust Weekly](https://discu.eu/weekly/rust/?ref=inboxreads)
- [Awesome Rust Weekly](https://rust.libhunt.com/newsletter?ref=inboxreads)
- [Подкаст Rustacean Station](https://rustacean-station.org/) ( _audio_ )
- [Подкаст New Rustacean](https://newrustacean.com/) ( _audio_ )
- [Подкаст Building with Rust](https://podcasts.apple.com/gb/podcast/building-with-rust/id1553513574) ( _audio_ )
- [Робоча група Rust GameDev](https://gamedev.rs/)
- [Подкаст Rust Game Dev](https://rustgamedev.com/) ( _audio_ )
- [Rust і WebAssembly](https://rustwasm.github.io/)
- [Rust у блокчейні](https://rustinblockchain.org/?ref=inboxreads)

## :globe_with_meridians: Інші Rust колекції

( _collection_ )

- :blue_book: [Прочитай](https://github.com/sger/RustBooks) : книги по Rust
- :footprints:️ [Почни](./introduction_ua.md) : встановлення та крок за кроком вступ у розробку на Rust.
- :mortar_board: [Вивчай](./learn_ua.md) : збірка матеріалів для вивчення Rust.
- :chart_with_upwards_trend: [Систематизуй](./cheat_sheets_ua.md) : збірка шпаргалок.
- :speech_balloon: [Спілкуйся](./communicate_ua.md) : чати та форуми
- :question: [Отримай відповідь](./about_us_ukr.md#question-faq) : наш FAQ та правила спільноти.
- :wrench: [Досліджуй](./toolbox_general_ua.md) : загальний набір інструментів із збіркою бібліотек.
- :video_game: [Досліджуй](./toolbox_multimedia_ua.md) : набір інструментів для мультимедіа зі збіркою бібліотек для розробки ігор, графіки, відео, аудіо.
- :infinity: [Досліджуй](./toolbox_scientific_ua.md) : науковий набір інструментів зі збіркою бібліотек для математики, фізики, лінійної алгебри, машинного навчання, цифрової обробки сигналів.
- :package: [Досліджуй](./toolbox_distros_ua.md) : набір інструментів для розповсюдження поза екосистемою Rust.
- [Список ресурсів для вивчення Rust](https://github.com/ctjhoa/rust-learning) від [Каміля ТДЖОА](https://github.com/ctjhoa)
- [Список ресурсів для вивчення Rust](https://hackr.io/tutorials/learn-rust) від [hackr.io](https://hackr.io/)
- [Rust Anthology](https://github.com/brson/rust-anthology/blob/master/master-list_ua.md) від [Браяна АНДЕРСОНА](https://github.com/
- [rust-langdev](https://github.com/Kixiron/rust-langdev) від [Чейза ВІЛСОНА](https://github.com/Kixiron) : інструменти розробки парсерів/мов
- [Awesome Embed Rust](https://github.com/rust-embedded/awesome-embedded-rust) від [Rust Embedded](https://github.com/rust-embedded) ( _about:embed_ ) ( _collection_ )
- [Awesome Rust and Webassembly](https://github.com/rustwasm/awesome-rust-and-webassembly) від [rustwasm](https://github.com/rustwasm)
- [Rust Forge](https://forge.rust-lang.org/index.html) : документація, корисна для учасників

## Пояснення до теґів

- :star: - рекомендовано і надзвичайно рекомендовано
- ( _collection_ ) - збірка ресурсів замість окремого ресурсу
- ( _about:embed_ ) - відповідне оброблення помилок
81 changes: 81 additions & 0 deletions communicate_ua.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# :speech_balloon: Спільнота Rust

Упорядкований список чатів, потоків новин та форумів зі сфери Rust. Тут ви можете отримати допомогу та інформацію з Rust на цих ресурсах.

[:arrow_down: Пояснення до теґів](#пояснення-до-теґів) в кінці сторінки.

## :speaking_head: Чати

( _chat_ )

- [ Вивчаємо Rust Разом ](https://t.me/rustlang_ua) ( _telegram_ ) ( _non-eng_ ) ( _ukraine_ )
- [ Вивчаємо Rust Разом # Kyiv ](https://t.me/learn_rust_together_kyiv) ( _telegram_ ) ( _non-eng_ ) ( _ukraine_ )
- [ Вивчаємо Rust Разом # Odesa ](https://t.me/learn_rust_together_odesa) ( _telegram_ ) ( _non-eng_ ) ( _ukraine_ )
- [ Вивчаємо Rust Разом # Lviv ](https://t.me/learn_rust_together_lviv) ( _telegram_ ) ( _non-eng_ ) ( _ukraine_ )
- [ Вивчаємо Rust Разом ](https://discord.com/invite/JVCZfTVf5A) ( _discord_ ) ( _non-eng_ ) ( _ukraine_ )
- [ Вивчаємо Rust Разом ](https://www.reddit.com/r/rustlang_ua/comments/vbxc7s/ukrainian_branch_of_rust_community/) ( _reddit_ ) ( _non-eng_ ) ( _ukraine_ )
- [ Rust Beginners ](https://t.me/rust_beginners_ru) ( _telegram_ ) ( _non-eng_ )
- [ Rust — русскоговорящее сообщество ](https://t.me/rustlang_ru) ( _telegram_ ) ( _non-eng_ )
- [ Learn Rust with RustDevz ](https://t.me/rustdevs) ( _telegram_ ) ( _non-eng_ )
- [ Rust GameDev — русскоговорящее сообщество ](https://t.me/rust_gamedev_ru) ( _telegram_ ) ( _non-eng_ )
- [ Embedded Lab ](https://t.me/embedded_lab) ( _telegram_ ) ( _non-eng_ )
- [ Dimforge ](https://discord.gg/AQ434ubNSa) ( _discord_ )
- [ Game development in Rust ](https://discord.gg/yNtPTb2) ( _discord_ )
- [ Rust community ](https://discord.gg/rust-lang-community) ( _discord_ )
- [ Rustacean Station ](https://discord.gg/aGfw68vhtB) ( _discord_ )

### Blockchain

( _blockchain_ )

- [SolanaUkr](https://t.me/solanaUkr) ( _telegram_ ) ( _non-eng_ ) ( _ukraine_ )
- [Near Protocol UA - Вивчаємо Near разом](https://t.me/nearprotocolua) ( _telegram_ ) ( _non-eng_ ) ( _ukraine_ )

## :vibration_mode: Потоки новин

### Telegram-канали

( _telegram_ ) ( _stream_ )

- [ Канал Вивчаємо Rust Разом ](https://t.me/learn_rust_ukr) ( _non-eng_ ) ( _ukraine_ )
- [ English channel Learn Rust Together ](https://t.me/learn_rust)
- [ pub ThisWeekInRust {} ](https://t.me/this_week_in_rust)

### Блоги в Twitter

( _twitter_ ) ( _blog_ )

- [ This Week in Rust ](https://twitter.com/ThisWeekInRust)
- [ Rust Language ](https://twitter.com/rustlang)
- [ Rust Trenging ](https://twitter.com/RustTrending)
- [ Rust-analyzer ](https://twitter.com/rust_analyzer)
- [ Rust GameDev ](https://twitter.com/rust_gamedev)

### Блоги на веб-сайтах

( _website_ ) ( _blog_ )

- [ Rust Main Blog ](https://blog.rust-lang.org/)
- [ Inside Rust Blog ](https://blog.rust-lang.org/inside-rust/index.html)
- [ Rust GameDev WG ](https://gamedev.rs/)

## :globe_with_meridians: Форуми

( _forum_ )

- [ Офіційний форум Rust ](https://users.rust-lang.org)

## Пояснення до теґів

- ( _forum_ ) -- форум для спілкування з людьми
- ( _chat_ ) -- чат або форум для спілкування з людьми
- ( _stream_ ) -- потік новин або оголошень
- ( _blog_ ) -- блог
- ( _website_ ) -- на веб-сайті
- ( _telegram_ ) -- на телеграмі
- ( _twitter_ ) -- на твіттері
- ( _reddit_ ) -- на реддіті
- ( _linkedin_ ) -- на лінкедіні
- ( _discord_ ) -- на діскорді
- ( _blockchain_ ) -- про блокчейн
- ( _non-eng_ ) -- іноземна мова
71 changes: 71 additions & 0 deletions introduction_ua.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# :footprints:️ Вступ

Це покрокова інструкція з налаштування та мета для початку розробки в Rust.

## :crab: Що це?

<!-- [![](https://github.com/ChapliaS/LearnRustTogether/blob/master/asset/img/logo/rust-social-wide.jpg)](introduction.md) -->

Rust - це багатопарадигмальна мова програмування, створена для забезпечення продуктивності та безпеки. Це ефективний інструмент для співпраці великих команд розробників з різним рівнем знань. Крім того, згідно з опитуванняи розробників Stack Overflow, Rust є найулюбленішою мовою програмування протягом семи років поспіль. Спільнота Rust традиційно дуже дружня.

## :book: Ресурси для використання:

Є кілька найпопулярніших офіційних ресурсів загального призначення для вивчення Rust:

- [The Rust Book](https://doc.rust-lang.org/book/ch00-00-introduction.html) [:ukraine:](https://rustlangua.github.io/rustbookua.github.io/) [:uk:](https://doc.rust-lang.org/book/ch00-00-introduction.html)

Можливо, вам буде зручніше почати з відеокурсу, а не з книги. Наприклад, вам може сподобатись [Learn Rust Programming](https://www.youtube.com/watch?v=BpPEoZW5IiY).

:zap: Інші цікаві джерела ви можете знайти в нашій [чудовій колекції матеріалів](./learn_ua.md).

## [:gear: Як налаштувати Rust](rust_setup_ua.md)

## :question: Де отримати допомогу?:

Якщо ви українець, найкращий спосіб отримати допомогу - приєднатися до нашої спільноти [Українська Rust Спільнота](https://t.me/rustlang_ua), де вас точно почують і допоможуть більш досвідчені учасники.

:zap: Існує також наша сторінка [Спільнота](./communicate_ua.md), де ви можете знайти багато різних глобальних і локальних чатів і потоків новин Rust.

## :pushpin: Як задати питання?

Найкращий спосіб поставити питання - поділитися своїм кодом в [playground](https://play.rust-lang.org/). У цьому випадку іншим учасникам не доведеться витрачати додатковий час на відтворення проблеми.

## :books: Альтернативні способи опанування Rust

**1) Практичні вправи, інтерактивний зворотній зв'язок**

- [Rustlings](https://github.com/rust-lang/rustlings) це проект із невеликими вправами, які допоможуть вам звикнути читати та писати код на Rust. Загалом, ви повинні вирішувати повідомлення компілятора про помилки, змінюючи поданий код. Це дійсно допоможе вам зрозуміти, як працює компілятор і які найпоширеніші проблеми з кодом. Якщо вам важко почати, просто виконайте ці кроки.
- [Rust by practice](https://practice.rs/why-exercise.html) вправи, схожі на rustlings.
- [Exercism](https://exercism.org/tracks/rust) - платформа вільного програмування з відкритим вихідним кодом, яка пропонує вам не лише практику програмування, але й наставництво. Тут ви можете знайти 103 вправи з програмування, які покращать ваше розуміння концепцій Rust. Рекомендовано брати після rustlings.
<p align="center">
<img src="./asset/img/introduction_page/exercism.png" width="600" align="center" />
</p>

- [Take your first steps with Rust](https://docs.microsoft.com/en-us/learn/paths/rust-first-steps/) - інтерактивний курс. Закладіть фундамент знань, необхідних для створення швидких і ефективних програм у Rust.

**2) Читання книг**

Якщо ви новачок у своєму дослідженні Rust, ми настійно рекомендуємо вам почати з [книг загального призначення.](./learn_ua.md#основна-документація) <br/>
Потім ви також можете перейти до офіційної книги [Rust Book](https://doc.rust-lang.org/book/), де ви можете знайти всю необхідну інформацію про Rust, або придбати [Programming Rust](https://rozetka.com.ua/ua/search/?text=programming+rust), обидві книги є одними з найпоширеніших. Крім того, якщо ви націлюєтесь на веб-серверну розробку, вам слід прочитати [Zero To Production](https://www.zero2prod.com/index.html?country=Ukraine&discount_code=EEU60), також доступну як [серія статей](https://github.com/rust-lang-ua/learn_rust_together/blob/master/learn/backend_book.md).

:zap: Інші цікаві книги ви можете знайти в нашій [чудовій колекції матеріалів](./learn_ua.md#mortar_board-наша-чудова-колекція-матеріалів-для-вивчення-rust).

**3) Перегляд відео**

Якщо ви новачок і просто хочете дізнатися, що таке Rust - подивіться [Rust in 100 seconds](https://www.youtube.com/watch?v=5C_HPTJg5ek). <br/>
Щоб зануритися в основи Rust, пройдіть прискорений курс [Crash Course](https://www.youtube.com/watch?v=zF34dRivLOw). <br/>
Щоб глибше вивчити синтаксис Rust і познайомитися з кодом Rust, ми також рекомендуємо вам такі курси, як:

- [Intro to Rust](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW) by [Tensor Programming](https://www.youtube.com/c/TensorProgramming)
- [Rust Tutorial](https://www.youtube.com/playlist?list=PLLqEtX6ql2EyPAZ1M2_C0GgVd4A-_L4_5) by [Doug Milford](https://www.youtube.com/channel/UCmBgC0JN41HjyjAXfkdkp-Q)
- [Complete Course](https://www.youtube.com/watch?v=BpPEoZW5IiY) by [freeCodeCamp](https://www.youtube.com/@freecodecamp)
- [The Rust Lang Book](https://www.youtube.com/playlist?list=PLai5B987bZ9CoVR-QEIN9foz4QCJ0H2Y8) by [Let's Get Rusty](https://www.youtube.com/c/LetsGetRusty)

:zap: Більше відеокурсів ви можете знайти в нашій [чудовій колекції для вивчення Rust](./learn_ua.md#перший-тиждень)

**4) Використання шпаргалок**

Ще один спосіб освоїти Rust, але через схеми, таблиці та зображення - [Rust Cheat Sheet](https://cheats.rs/). Усі поради, зібрані на одній великій сторінці, завжди стануть у пригоді під час написання коду. Перейдіть до нашої [колекції шпаргалок](./cheat_sheets_ua.md#chart_with_upwards_trend-шпаргалки).
<p align="center">
<img src="./asset/img/introduction_page/cheatsheet.png" width="600" align="center" />
</p>
Loading