Skip to content

Commit 193f4ba

Browse files
authored
Merge branch 'develop' into develop
2 parents 863b234 + 594bf6b commit 193f4ba

File tree

12 files changed

+943
-77
lines changed

12 files changed

+943
-77
lines changed

data/angular.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,5 +107,20 @@
107107
}
108108
]
109109
}
110+
,
111+
{
112+
"title": "সিগনাল",
113+
"items": [
114+
{
115+
"definition": "সিগনাল ডিক্লার করার নিয়ম - ",
116+
"code": "newSignal = signal(<initial_value>) \n // initial_value হতে পারে 0, '', [], {}, true, false, null, undefined"
117+
},
118+
{
119+
"definition": "সিগনাল-এর ভ্যালু আপডেট করার নিয়ম - ",
120+
"code": "testSignal = signal(\"I am on devsonket\") \n new_value হতে পারে 0, '', [], {}, true, false, null, undefined \n console.log('signal value checking',testSignal()); \n new_value হতে হবে সিগনাল-এর ইনিশিয়াল ভ্যালুর টাইপের সাথে মিল রেখে \n testSignal.set(\"My mother tongue is Bangla\") \n new_value হতে হবে সিগনাল-এর ইনিশিয়াল ভ্যালুর টাইপের সাথে মিল রেখে \n console.log('signal value updated',testSignal()); \n"
121+
}
122+
123+
]
124+
}
110125
]
111126
}

data/astrojs.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"id": "astro-js",
33
"title": "এস্ট্রোজেএস - জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক",
44
"slug": "astro-js",
5-
"description": "Astro JS জাভাস্ক্রিপ্ট Framework এর চিটশিট। যা একটি স্ট্যাটিক এইচটিএমএল এবং কম জাভাস্ক্রিপ্ট প্রিয় Framework",
5+
"description": "Astro JS জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক এর চিটশিট। যা একটি স্ট্যাটিক এইচটিএমএল এবং কম জাভাস্ক্রিপ্ট প্রিয় ফ্রেমওয়ার্ক",
66
"colorPref": "#61209A",
77
"contents": [
88
{
Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,18 @@
320320
}
321321
]
322322
},
323+
{
324+
"title": "মিডিয়া অবজেক্ট",
325+
"items": [{
326+
"definition": "লেফট অ্যালাইন মিডিয়া",
327+
"code": "<div class='d-flex'> <div class='flex-shrink-0'><img src='...' alt='...'></div> <div class='flex-grow-1 ms-3'>This is some content from a media component.</div> </div>"
328+
},
329+
{
330+
"definition": "রাইট অ্যালাইন মিডিয়া",
331+
"code": "<div class='d-flex'> <div class='flex-grow-1 me-3'>This is some content from a media component.</div> <div class='flex-shrink-0'><img src='...' alt='...'></div> </div>"
332+
}
333+
]
334+
},
323335
{
324336
"title": "ক্যারোসেল",
325337
"items": [{
@@ -521,4 +533,4 @@
521533
]
522534
}
523535
]
524-
}
536+
}

data/c-sharp.json

Lines changed: 62 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@
239239
},
240240
{
241241
"definition": "একটি নির্দিষ্ট ক্যারেক্টার সর্বশেষ কতো নাম্বার ইন্ডেক্সে অবস্থিত বের করা",
242-
"code": "str.IndexOf('l');"
242+
"code": "str.LastIndexOf('l');"
243243
},
244244
{
245245
"definition": "নির্দিষ্ট ক্যারেক্টার রিপ্লেস করা",
@@ -262,6 +262,65 @@
262262
"code": "string line = \"**Hello World**\";\nConsole.WriteLine(line.Trim('*'));"
263263
}
264264
]
265-
}
265+
},
266+
{
267+
"title": "Basic Syntax",
268+
"items": [
269+
{
270+
"definition": "ভ্যারিয়েবল ডিক্লেয়ার করার সহজ উদাহরণ।",
271+
"code": "int age = 25;\nstring name = \"Ratul\";\nbool isStudent = true;"
272+
},
273+
{
274+
"definition": "if-else কন্ডিশন ব্যবহার করে সংখ্যার মান যাচাই করা।",
275+
"code": "int number = 10;\nif (number > 0) {\n Console.WriteLine(\"Positive Number\");\n} else {\n Console.WriteLine(\"Negative Number or Zero\");\n}"
276+
},
277+
{
278+
"definition": "for লুপ ব্যবহার করে ০ থেকে ৪ পর্যন্ত সংখ্যা প্রিন্ট করা।",
279+
"code": "for (int i = 0; i < 5; i++) {\n Console.WriteLine(i);\n}"
280+
},
281+
{
282+
"definition": "একটি সাধারণ ফাংশন যা দুটি সংখ্যার যোগফল রিটার্ন করে।",
283+
"code": "int Add(int a, int b) {\n return a + b;\n}"
284+
},
285+
{
286+
"definition": "ক্লাস ও অবজেক্ট ব্যবহার করে ডেটা অ্যাক্সেস করার একটি উদাহরণ।",
287+
"code": "class Car {\n public string model = \"Toyota\";\n}\n\nCar myCar = new Car();\nConsole.WriteLine(myCar.model);"
288+
}
289+
]
290+
},
291+
{
292+
"title": "LINQ Basics",
293+
"items": [
294+
{
295+
"definition": "একটি ইন্টিজার লিস্ট থেকে সব ইভেন নাম্বার বের করা।",
296+
"code": "List<int> numbers = new List<int> {1, 2, 3, 4, 5, 6};\nvar evenNumbers = numbers.Where(n => n % 2 == 0);\n\nforeach (var num in evenNumbers) {\n Console.WriteLine(num);\n}"
297+
},
298+
{
299+
"definition": "একটি স্ট্রিং লিস্ট থেকে নির্দিষ্ট ক্যারেক্টার দিয়ে শুরু হওয়া নাম বের করা।",
300+
"code": "List<string> names = new List<string> {\"Ratul\", \"Asif\", \"Raihan\"};\nvar rNames = names.Where(name => name.StartsWith(\"R\"));\n\nforeach (var name in rNames) {\n Console.WriteLine(name);\n}"
301+
},
302+
{
303+
"definition": "একটি লিস্ট থেকে শুধুমাত্র কিছু প্রপার্টি সিলেক্ট করা (Select)।",
304+
"code": "var fruits = new List<string> {\"Apple\", \"Banana\", \"Mango\"};\nvar upperFruits = fruits.Select(f => f.ToUpper());\n\nforeach (var f in upperFruits) {\n Console.WriteLine(f);\n}"
305+
},
306+
{
307+
"definition": "Where এবং OrderBy ব্যবহার করে ফিল্টার ও সর্ট করা।",
308+
"code": "List<int> scores = new List<int> {70, 40, 90, 60};\nvar result = scores.Where(s => s >= 60).OrderBy(s => s);\n\nforeach (var score in result) {\n Console.WriteLine(score);\n}"
309+
},
310+
{
311+
"definition": "Anonymous type ব্যবহার করে নতুন অবজেক্ট তৈরি করা (Select)।",
312+
"code": "var students = new List<string> {\"Ratul\", \"Asif\"};\nvar data = students.Select(s => new { Name = s, Length = s.Length });\n\nforeach (var d in data) {\n Console.WriteLine($\"{d.Name} - {d.Length} letters\");\n}"
313+
},
314+
{
315+
"definition": "FirstOrDefault ব্যবহার করে একটি এলিমেন্ট পাওয়া না গেলে ডিফল্ট ভ্যালু রিটার্ন করা।",
316+
"code": "List<string> list = new List<string> {\"One\", \"Two\"};\nvar result = list.FirstOrDefault(x => x == \"Three\");\nConsole.WriteLine(result ?? \"Not Found\");"
317+
},
318+
{
319+
"definition": "Count ব্যবহার করে কতটি এলিমেন্ট শর্ত পূরণ করছে সেটা বের করা।",
320+
"code": "List<int> ages = new List<int> {20, 25, 18, 30};\nint adults = ages.Count(age => age >= 18);\nConsole.WriteLine(adults);"
321+
}
322+
]
323+
}
324+
266325
]
267-
}
326+
}

data/django.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@
162162
"items": [
163163
{
164164
"definition": "অ্যাপ তৈরী করা",
165-
"code": "django-admin startapp <app_name>"
165+
"code": "python manage.py startapp <app_name>"
166166
},
167167
{
168168
"definition": "প্রোজেক্ট এর settings.py ফাইলে অ্যাাপ ইনস্টল করার জন্য",

data/golang.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,16 +276,16 @@
276276
"code": "type Doctor struct {"
277277
},
278278
{
279-
"code": " number int"
279+
"code": " number int //We can call Member variable or Properties"
280280
},
281281
{
282-
"code": "actorName string"
282+
"code": "actorName string //Member variable or Properties"
283283
},
284284
{
285285
"code": "}"
286286
},
287287
{
288-
"code": "aDoctor := Doctor {"
288+
"code": "aDoctor := Doctor { //aDoctor is a Instance or Object like a variable"
289289
},
290290
{
291291
"code": " number: 3,"

data/langchain.json

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
{
2+
"id": "langchain",
3+
"title": "LangChain",
4+
"slug": "langchain",
5+
"description": "LangChain হল এআই মডেলগুলি ব্যবহার করে অ্যাপ্লিকেশন তৈরি করার জন্য একটি শক্তিশালী ফ্রেমওয়ার্ক যা Python এবং Node.js-এ ব্যাবহার করা হয়। এটি LLM (Large Language Model) এপ্লিকেশনগুলির জন্য বিভিন্ন টুল এবং কম্পোনেন্ট সরবরাহ করে।",
6+
"colorPref": "#5A67D8",
7+
"contents": [
8+
{
9+
"title": "প্রাথমিক কমান্ড এবং ইন্সটলেশন (Python)",
10+
"items": [
11+
{
12+
"definition": "LangChain ইন্সটল করা",
13+
"code": "pip install langchain"
14+
},
15+
{
16+
"definition": "OpenAI API ইন্টিগ্রেশন",
17+
"code": "pip install openai"
18+
},
19+
{
20+
"definition": "প্রাথমিক সেটআপ",
21+
"code": "from langchain.llms import OpenAI\nllm = OpenAI(temperature=0.9)\ntext = 'Translate this into French.'\nprint(llm(text))"
22+
},
23+
{
24+
"definition": "চেইন তৈরি করা (Chain Creation)",
25+
"code": "from langchain.prompts import PromptTemplate\ntemplate = PromptTemplate(input_variables=['name'], template='What is {name} famous for?')\nprint(template.format(name='Albert Einstein'))"
26+
}
27+
]
28+
},
29+
{
30+
"title": "প্রাথমিক কমান্ড এবং ইন্সটলেশন (Node.js)",
31+
"items": [
32+
{
33+
"definition": "LangChain ইনস্টল করা",
34+
"code": "npm install langchain"
35+
},
36+
{
37+
"definition": "OpenAI ইন্টিগ্রেশন",
38+
"code": "npm install openai"
39+
},
40+
{
41+
"definition": "প্রাথমিক সেটআপ",
42+
"code": "const { OpenAI } = require('langchain/llms/openai');\nconst llm = new OpenAI({ temperature: 0.9 });\nconst text = 'Translate this into French.';\nllm.call(text).then(console.log);"
43+
}
44+
]
45+
},
46+
{
47+
"title": "চেইন এবং টেমপ্লেট ব্যবহারের উদাহরণ (Python)",
48+
"items": [
49+
{
50+
"definition": "প্রম্পট টেমপ্লেট তৈরি করা",
51+
"code": "from langchain.prompts import PromptTemplate\ntemplate = PromptTemplate(input_variables=['name'], template='Who is {name}?')\nprint(template.format(name='Isaac Newton'))"
52+
},
53+
{
54+
"definition": "LLM চেইন ব্যবহার করা",
55+
"code": "from langchain.chains import LLMChain\nchain = LLMChain(llm=llm, prompt=template)\nprint(chain.run('Marie Curie'))"
56+
}
57+
]
58+
},
59+
{
60+
"title": "চেইন এবং টেমপ্লেট ব্যবহারের উদাহরণ (Node.js)",
61+
"items": [
62+
{
63+
"definition": "প্রম্পট টেমপ্লেট তৈরি করা",
64+
"code": "const { PromptTemplate } = require('langchain/prompts');\nconst template = new PromptTemplate({ inputVariables: ['name'], template: 'Who is {name}?' });\nconsole.log(template.format({ name: 'Nikola Tesla' }));"
65+
},
66+
{
67+
"definition": "LLM চেইন ব্যবহার করা",
68+
"code": "const { LLMChain } = require('langchain/chains');\nconst chain = new LLMChain({ llm, prompt: template });\nchain.run('Galileo').then(console.log);"
69+
}
70+
]
71+
}
72+
]
73+
}

data/laravel-framework.json

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@
1919
{
2020
"definition": "প্রোজেক্টের সকল রাউট লিস্ট দেখার জন্য",
2121
"code": "php artisan route:list"
22+
},
23+
{
24+
"definition": "পাবলিক স্টোরেজ লিংক তৈরি করার জন্য",
25+
"code": "php artisan storage:link"
26+
},
27+
{
28+
"definition": "স্টোরেজ সিমলিংক মুছে ফেলার জন্য",
29+
"code": "php artisan storage:unlink"
2230
},
2331
{
2432
"definition": "প্রোজেক্টের মেথড অনুযায়ী রাউট লিস্ট দেখার জন্য",
@@ -171,6 +179,30 @@
171179
{
172180
"definition": "নতুন পলিসি তৈরি করার জন্য",
173181
"code": "php artisan make:policy <policy-name>"
182+
},
183+
{
184+
"definition": "নতুন স্টার্টার কিট ইনস্টল করতে (Laravel 12)",
185+
"code": "composer create-project laravel/laravel-react my-app"
186+
},
187+
{
188+
"definition": "নতুন Vue স্টার্টার কিট ইনস্টল করতে (Laravel 12)",
189+
"code": "composer create-project laravel/laravel-vue my-app"
190+
},
191+
{
192+
"definition": "নতুন Livewire স্টার্টার কিট ইনস্টল করতে (Laravel 12)",
193+
"code": "composer create-project laravel/laravel-livewire my-app"
194+
},
195+
{
196+
"definition": "WorkOS AuthKit বেসড স্টার্টার কিট ইনস্টল করতে (Laravel 12)",
197+
"code": "composer create-project laravel/laravel-react-workos my-app"
198+
},
199+
{
200+
"definition": "প্রোজেক্টের জন্য API ডকুমেন্টেশন জেনারেট করতে (Laravel 12)",
201+
"code": "php artisan scribe:generate"
202+
},
203+
{
204+
"definition": "PEST ইউনিট টেস্ট তৈরি করতে (Laravel 12)",
205+
"code": "php artisan make:test <test-name> --pest"
174206
}
175207
]
176208
},
@@ -1103,6 +1135,31 @@
11031135
"code": "Cache::tags(['programmer', 'developer'])->put($key, $value, $seconds); /* অথবা cache()->add($key, $value, $seconds) */"
11041136
}
11051137
]
1138+
},
1139+
{
1140+
"title": "লারাভেল ১২ নতুন ফিচার",
1141+
"items": [
1142+
{
1143+
"definition": "নতুন স্টার্টার কিট (React, Vue, Livewire)",
1144+
"code": "composer create-project laravel/laravel-react|laravel-vue|laravel-livewire my-app"
1145+
},
1146+
{
1147+
"definition": "WorkOS AuthKit সাপোর্ট (সোশ্যাল অথেনটিকেশন, পাসকী, SSO)",
1148+
"code": "composer create-project laravel/laravel-react-workos|laravel-vue-workos|laravel-livewire-workos my-app"
1149+
},
1150+
{
1151+
"definition": "Laravel বাইট (দ্রুত সিংগেল-ফাইল কম্পোনেন্ট)",
1152+
"code": "<?php\n\nuse function Laravel\\Folio\\{name};\n\nname('homepage');\n\n?>\n\n<x-layout>\n <h1>Hello World</h1>\n</x-layout>"
1153+
},
1154+
{
1155+
"definition": "Laravel Volt এর উন্নত ব্যবহার",
1156+
"code": "<?php\n\nuse function Livewire\\Volt\\{state};\n\nstate(['count' => 0]);\n\n$increment = fn() => $this->count++;\n?>\n\n<div>\n <h1>{{ $count }}</h1>\n <button wire:click=\"increment\">+</button>\n</div>"
1157+
},
1158+
{
1159+
"definition": "Reverb ওয়েবসকেট সার্ভার",
1160+
"code": "php artisan reverb:start"
1161+
}
1162+
]
11061163
}
11071164
]
11081165
}

0 commit comments

Comments
 (0)