← Home

ðŸŽŊ

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

Basics

Variables & Types

Variable declaration
var name = "Dart";  // type inferred
String name = "Dart";  // explicit type
Final (runtime const)
final name = "Dart";
Const (compile-time)
const pi = 3.14159;
Late initialization
late String description;
Nullable type
String? nullableName;
Basic types
int, double, String, bool, List, Map, Set
Dynamic
dynamic value = 42;
value = "now string";
Type check
if (value is String) { ... }

Strings

Interpolation
"Hello, $name!"
"Sum: ${1 + 2}"
Multi-line
"""
Multi
Line
"""
Raw string
r"No escape \n here"
String methods
str.toUpperCase()
str.toLowerCase()
str.trim()
str.split(",")

Collections

List
var list = [1, 2, 3];
List<int> list = [1, 2, 3];
List operations
list.add(4);
list.addAll([5, 6]);
list.remove(1);
list.length;
Set
var set = {1, 2, 3};
Set<int> set = {1, 2, 3};
Map
var map = {"key": "value"};
Map<String, int> ages = {"Alice": 30};
Spread operator
var combined = [...list1, ...list2];
Collection if
[1, 2, if (condition) 3]
Collection for
[for (var i in items) i.toUpperCase()]

Control Flow

Conditionals & Loops

If/else
if (condition) {
  // code
} else if (other) {
  // code
} else {
  // code
}
Ternary
var result = condition ? "yes" : "no";
Null-aware
value ?? defaultValue  // if null
value ??= defaultValue  // assign if null
object?.method()  // null-safe call
Switch
switch (value) {
  case 1:
    // code
    break;
  default:
    // code
}
For loop
for (var i = 0; i < 10; i++) {
  print(i);
}
For-in
for (var item in items) {
  print(item);
}
While
while (condition) {
  // code
}
Do-while
do {
  // code
} while (condition);

Functions

Function Definition

Basic function
int add(int a, int b) {
  return a + b;
}
Arrow function
int add(int a, int b) => a + b;
Optional positional
void greet(String name, [String? title]) {
  // title is optional
}
Named parameters
void greet({required String name, int age = 0}) {
  // named params
}
Call with named
greet(name: "Alice", age: 30);
Anonymous function
var add = (int a, int b) => a + b;
Higher-order
void execute(Function callback) {
  callback();
}

Classes

Class Definition

Basic class
class Person {
  String name;
  int age;
  
  Person(this.name, this.age);
}
Named constructor
class Person {
  Person.guest() : name = "Guest", age = 0;
}
Getters/Setters
class Circle {
  double radius;
  double get area => 3.14 * radius * radius;
  set diameter(double d) => radius = d / 2;
}
Private member
class Person {
  String _secret;  // private (file-scoped)
}
Static
class Counter {
  static int count = 0;
  static void increment() => count++;
}

Inheritance & Mixins

Inheritance
class Student extends Person {
  String school;
  Student(String name, int age, this.school)
    : super(name, age);
}
Abstract class
abstract class Animal {
  void speak();
}
Interface
class Dog implements Animal {
  @override
  void speak() => print("Woof!");
}
Mixin
mixin Swimming {
  void swim() => print("Swimming");
}

class Duck extends Bird with Swimming {}
Extension
extension StringExtension on String {
  String get reversed => split('').reversed.join();
}

Async Programming

Futures & Async/Await

Future
Future<String> fetchData() {
  return Future.delayed(
    Duration(seconds: 1),
    () => "Data"
  );
}
Async/await
Future<void> loadData() async {
  var data = await fetchData();
  print(data);
}
Try/catch async
try {
  var data = await fetchData();
} catch (e) {
  print("Error: $e");
}
Future.then
fetchData()
  .then((data) => print(data))
  .catchError((e) => print(e));
Future.wait
await Future.wait([future1, future2]);

Streams

Create stream
Stream<int> countStream() async* {
  for (var i = 0; i < 5; i++) {
    yield i;
  }
}
Listen to stream
stream.listen((data) {
  print(data);
});
Await for
await for (var value in stream) {
  print(value);
}
Stream methods
stream.map((x) => x * 2)
stream.where((x) => x > 5)
stream.first

Null Safety

Null Safety Features

Nullable type
String? name;  // can be null
Non-nullable
String name = "Required";  // cannot be null
Null check
if (name != null) {
  print(name.length);  // promoted to non-null
}
Null-aware access
name?.length  // null if name is null
Null-aware cascade
object?..method1()..method2()
Assertion operator
name!.length  // throws if null
Default value
name ?? "Unknown"
Late keyword
late String name;  // initialized later