From 8b31c27ff3e486552f1072fab09f85e0aae96c34 Mon Sep 17 00:00:00 2001 From: LinearArray <158163992+LinearArray@users.noreply.github.com> Date: Fri, 15 Mar 2024 12:40:36 +0530 Subject: [PATCH] Add Rust & Typescript Resources (#67) --- languages/rust/index.json | 112 ++++++++++++++++++++++++++++++++ languages/typescript/index.json | 82 +++++++++++++++++++++++ 2 files changed, 194 insertions(+) create mode 100644 languages/rust/index.json create mode 100644 languages/typescript/index.json diff --git a/languages/rust/index.json b/languages/rust/index.json new file mode 100644 index 0000000..7f8bef0 --- /dev/null +++ b/languages/rust/index.json @@ -0,0 +1,112 @@ +{ + "resources": [ + { + "title": "The Rust Book", + "url": "https://doc.rust-lang.org/stable/book/", + "type": "book", + "level": "beginner" + }, + { + "title": "Exercism", + "url": "https://exercism.io/tracks/rust", + "type": "website", + "level": "beginner" + }, + { + "title": "Rust by Example", + "url": "https://doc.rust-lang.org/stable/rust-byexample/", + "type": "book", + "level": "beginner" + }, + { + "title": "Rustlings", + "url": "https://rustlings.cool/", + "type": "website", + "level": "beginner" + }, + { + "title": "Rust Learning", + "url": "https://github.com/ctjhoa/rust-learning", + "type": "github", + "level": "beginner" + }, + { + "title": "Rust Cookbook", + "url": "https://rust-lang-nursery.github.io/rust-cookbook/", + "type": "book", + "level": "beginner" + }, + { + "title": "stdx", + "url": "https://github.com/brson/stdx", + "type": "github", + "level": "beginner" + }, + { + "title": "LetsGetRusty", + "url": "https://youtube.com/playlist?list=PLai5B987bZ9CoVRQEIN9foz4QCJ0H2Y8&si=-YH7bYkgwtmKtU0", + "type": "video", + "level": "beginner" + }, + { + "title": "Idiomatic-rust", + "url": "https://corrode.dev/idiomatic-rust/", + "type": "article", + "level": "everyone" + }, + { + "title": "Rust for Rustaceans", + "url": "https://rust-for-rustaceans.com/", + "type": "book", + "level": "intermediate" + }, + { + "title": "Crust of Rust", + "url": "https://www.youtube.com/watch?v=rAl9HwD858&list=PLqbS7AVVErFiWDOAVrPt7aYmnuuOLYvOa", + "type": "video", + "level": "intermediate" + }, + { + "title": "Code Crafters", + "url": "https://codecrafters.io/", + "type": "video", + "level": "intermediate" + }, + { + "title": "Advent Of Code", + "url": "https://fasterthanli.me/series/advent-of-code-2022", + "type": "article", + "level": "intermediate" + }, + { + "title": "Atomics and Locks", + "url": "https://marabos.nl/atomics/", + "type": "book", + "level": "intermediate" + }, + { + "title": "Writing an OS in Rust", + "url": "https://os.phil-opp.com/", + "type": "article", + "level": "advanced" + }, + { + "title": "Rustacean Station", + "url": "https://rustacean-station.org/", + "type": "audio", + "level": "everyone" + }, + { + "title": "Tokio Tutorial", + "url": "https://tokio.rs/tokio/tutorial/", + "type": "website", + "level": "intermediate" + }, + { + "title": "Rust Design Patterns", + "url": "https://docs.rs/rust_design_patterns/0.10.0/rust_design_patterns/", + "type": "website", + "level": "advanced" + } + ] +} diff --git a/languages/typescript/index.json b/languages/typescript/index.json new file mode 100644 index 0000000..83ea4f9 --- /dev/null +++ b/languages/typescript/index.json @@ -0,0 +1,82 @@ +{ + "resources": [ + { + "title": "TypeScript Documentation", + "url": "https://www.typescriptlang.org/docs/", + "type": "website", + "level": "everyone" + }, + { + "title": "TypeScript Handbook", + "url": "https://www.typescriptlang.org/docs/handbook/", + "type": "website", + "level": "everyone" + }, + { + "title": "TypeScript Deep Dive", + "url": "https://basarat.gitbook.io/typescript/", + "type": "book", + "level": "intermediate" + }, + { + "title": "Academind's TypeScript - The Complete Guide", + "url": "https://www.udemy.com/course/typescript-the-complete-developers-guide/", + "type": "course", + "level": "everyone", + "review": [ + "Comprehensive course covering TypeScript for developers of all levels." + ] + }, + { + "title": "TypeScript Playlist by The Net Ninja", + "url": "https://www.youtube.com/playlist?list=PL4cUxeGkcC9gUgr39Q_yD6v-bSyMwKPUI", + "type": "video", + "level": "beginner", + "review": [ + "Great video series for beginners diving into TypeScript." + ] + }, + { + "title": "Effective TypeScript", + "url": "https://effectivetypescript.com/", + "type": "book", + "level": "advanced" + }, + { + "title": "TypeScript Design Patterns", + "url": "https://refactoring.guru/design-patterns/typescript", + "type": "article", + "level": "advanced" + }, + { + "title": "TypeScript Playground", + "url": "https://www.typescriptlang.org/play", + "type": "website", + "level": "everyone" + }, + { + "title": "TypeScript Weekly Newsletter", + "url": "https://www.typescriptweekly.com/", + "type": "website", + "level": "everyone" + }, + { + "title": "Advanced TypeScript GitHub Repository", + "url": "https://github.com/piotrwitek/react-redux-typescript-guide", + "type": "github", + "level": "advanced" + }, + { + "title": "TypeScript-React-Starter GitHub Repository", + "url": "https://github.com/Microsoft/TypeScript-React-Starter", + "type": "github", + "level": "everyone" + }, + { + "title": "TypeScript Testing Guide", + "url": "https://www.tsmean.com/articles/testing/typescript-testing-in-depth/#typescript-unit-testing", + "type": "article", + "level": "intermediate" + } + ] +}