Skip to content

Commit 6158604

Browse files
committed
Merge branch 'develop' into mah-shamim-dockerfile-chect-sheet
2 parents 6a7fc20 + aaea39b commit 6158604

24 files changed

Lines changed: 1943 additions & 438 deletions

data/algorithm-complexity.json

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,7 @@
581581
]
582582
},
583583
{
584-
"title": "টীম সর্ট",
584+
"title": "টিম সর্ট/টীম সর্ট",
585585
"items": [{
586586
"definition": "সবচেয়ে ভালো",
587587
"code": "Ω(n)"
@@ -895,26 +895,6 @@
895895
"code": "O(|V|+ |E|)"
896896
}
897897
]
898-
},
899-
{
900-
"title": "টিম সর্ট",
901-
"items": [{
902-
"definition": "সবচেয়ে ভালো",
903-
"code": "O(n)"
904-
},
905-
{
906-
"definition": "এভারেজ",
907-
"code": "O(n log(n))"
908-
},
909-
{
910-
"definition": "সবচেয়ে খারাপ",
911-
"code": "O(n log(n))"
912-
},
913-
{
914-
"definition": "স্পেস কমপ্লেক্সিটি",
915-
"code": "O(n)"
916-
}
917-
]
918898
}
919899
]
920900
}

data/angular.json

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
{
2+
"id": "angular",
3+
"title": "এঙ্গুলার",
4+
"slug": "angular",
5+
"description": "এঙ্গুলার হচ্ছে টাইপস্ক্রিপ্ট ভিত্তিক ওপেন সোর্স ফ্রন্ট-এন্ড ওয়েব ফ্রেমওয়ার্ক । ২০১৬ সালে গুগলের AngularJS টিম আবার নতুন করে এই Angular Framework ডেভেলপ করেন ।",
6+
"colorPref": "#6cc24a",
7+
"contents": [{
8+
"title": "প্রাথমিক কমান্ডসমূহ",
9+
"items": [
10+
{
11+
"definition": "গ্লোবালি Angular CLI ইন্সটল করা",
12+
"code": "npm install -g @angular/cli"
13+
},
14+
{
15+
"definition": "লোকালি Angular CLI ইন্সটল করা",
16+
"code": "npm install @angular/cli"
17+
},
18+
{
19+
"definition": "নতুন আঙ্গুলার অ্যাপ তৈরি করা",
20+
"code": "ng new <app-name>"
21+
},
22+
{
23+
"definition": "আঙ্গুলার অ্যাপ রান করা",
24+
"code": "ng serve"
25+
},
26+
{
27+
"definition": "আঙ্গুলার অ্যাপলিকেশন কম্পাইল করা",
28+
"code": "ng build"
29+
},
30+
{
31+
"definition": "আঙ্গুলার Unit tests রান করা",
32+
"code": "ng test"
33+
},
34+
{
35+
"definition": "নতুন Component তৈরি করা",
36+
"code": "ng generate component <component-name>"
37+
},
38+
{
39+
"definition": "নতুন Service তৈরি করা",
40+
"code": "ng generate service <service-name>"
41+
},
42+
{
43+
"definition": "নতুন Directive তৈরি করা",
44+
"code": "ng generate directive <directive-name>"
45+
},
46+
{
47+
"definition": "নতুন Pipe তৈরি করা",
48+
"code": "ng generate pipe <pipe-name>"
49+
}
50+
]
51+
},
52+
{
53+
"title": "ক্রমানুসারে কম্পোনেন্ট লাইফসাইকেল হুক",
54+
"items": [
55+
{
56+
"definition": "১। কম্পোনেন্টের সাথে বাইন্ড করা ডেটার কোন পরিবর্তন হলে, এই মেথম কল হয়",
57+
"code": "ngOnChanges()"
58+
},
59+
{
60+
"definition": "২। কম্পোনেন্ট initialize হয়, শুধু একবারই কল হয় লাইফসাইকেলে ",
61+
"code": "ngOnInit()"
62+
},
63+
{
64+
"definition": "৩। কাসটম চেঞ্জ ডিটেকশনের জন্য কল হয়, প্রতিবার এই মেথম কলের পরেই ngOnChanges() কল হয়",
65+
"code": "ngDoCheck()"
66+
},
67+
{
68+
"definition": "৪। কম্পোনেন্টের এক্সটার্নাল কন্টেন্টগুলো কম্পোনেন্টে এ নিয়ে আসার পর এই মেথম কল হয় । @ContentChildren, @ContentChild সেট হয় এই হুক কল হওয়ার আগেই ।",
69+
"code": "ngAfterContentInit()"
70+
},
71+
{
72+
"definition": "৫। কম্পোনেন্ট এবং এর চাইল্ড কম্পোনেন্টে প্রতিবার চেঞ্জ ডিটেক্টশনের পরেই কল হয়",
73+
"code": "ngAfterContentChecked()"
74+
},
75+
{
76+
"definition": "৬। DOM ইন্টারপোলেশন হয়, @ViewChild কুয়েরিলিস্ট আপডেট হয়, এর পর এই হুক কল হয় ।",
77+
"code": "ngAfterViewInit()"
78+
},
79+
{
80+
"definition": "৭। প্রতিবার আঙ্গুলার চেঞ্জ ডেটেকশন রান করার পরেই এই হুক কল হয় ।",
81+
"code": "ngAfterViewChecked()"
82+
},
83+
{
84+
"definition": "৮। কম্পোনেন্ট বা ডিরেকটিভ ডিস্ট্রোয় হওয়ার আগে কল হয় ।",
85+
"code": "ngOnDestroy()"
86+
}
87+
]
88+
},
89+
{
90+
"title": "কম্পোনেন্ট এর মধ্যে ডেটা শেয়ার",
91+
"items": [
92+
{
93+
"definition": "প্যারেন্ট কম্পোনেন্ট থেকে চাইল্ড কম্পোনেন্টে ডেটা পাঠানো - ",
94+
"code": "প্যারেন্টে - \n<child [myData]=''></child> ,\n\n চাইল্ডে -\n @Input() myData;"
95+
},
96+
{
97+
"definition": "চাইল্ড কম্পোনেন্ট থেকে প্যারেন্ট কম্পোনেন্টে ডেটা পাঠানো - ",
98+
"code": "প্যারেন্টে - \n<child (getData)='handleData($event)'></child> ,\n\t handlaData(myData) {\n\t\t//do something with 'myData' from child \n\t}\n\n চাইল্ডে -\n @Output() getData;\n\t this.getData.emit(<some_data_for_passing>)"
99+
},
100+
{
101+
"definition": "প্যারেন্ট কম্পোনেন্ট থেকে চাইল্ড কম্পোনেন্টে \"কন্টেন্ট\" পাঠানো - ",
102+
"code": "প্যারেন্টে - \n<child>\n\t<p>This content need to show</p>\n</child> ,\n\nচাইল্ডে html -\n <div>\n\t...\n\t<ng-content></ng-content>\n\t...\n </div> "
103+
}
104+
]
105+
}
106+
]
107+
}

data/angularjs.json

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"colorPref": "#E6515E",
77
"contents": [{
88
"title": "ডিরেক্টিভস",
9-
"items": [{
9+
"items": [
10+
{
1011
"definition": "রোট ইলেমেন্ট",
1112
"code": "ng-app='plaintext'"
1213
},
@@ -130,7 +131,8 @@
130131
},
131132
{
132133
"title": "গ্লোবাল ফাংশন",
133-
"items": [{
134+
"items": [
135+
{
134136
"definition": "বাইন্ডিং fn ফাংশন",
135137
"code": "angular.bind(self, fn, args)"
136138
},
@@ -147,6 +149,31 @@
147149
"code": "angular.element(element);"
148150
}
149151
]
152+
},
153+
{
154+
"title": "বিল্ড এন্ড সার্ভ কমান্ড",
155+
"items": [
156+
{
157+
"definition": "বিল্ড ইন সার্ভিং",
158+
"code": "ng build"
159+
},
160+
{
161+
"definition": "অপ্রয়োজনীয় কোড ব্যবহার না করে বিল্ড",
162+
"code": "ng build --aot"
163+
},
164+
{
165+
"definition": "প্রোডাকশন এর জন্য বিল্ড",
166+
"code": "ng build --prod"
167+
},
168+
{
169+
"definition": "একটি ব্রাউজার ওপেন করার সাথে নির্দিষ্ট সার্ভ",
170+
"code": "ng serve -o"
171+
},
172+
{
173+
"definition": "কোড পরিবর্তন করলে পুনরায় লোড",
174+
"code": "ng serve --live-reload"
175+
}
176+
]
150177
}
151178
]
152179
}

data/codeigniter-framework.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "codeigniter-framework",
3-
"title": "কোডইগনিটর পিএইচপি ফ্রেমওয়ার্কিং",
3+
"title": "কোডইগনিটর পিএইচপি ফ্রেমওয়ার্কিং",
44
"slug": "codeigniter-framework",
55
"description": "কোডইগনিটর একটি ওপেন সোর্স পিএইচপি ফ্রেমওয়ার্ক। কোডইগনাইটার জনপ্রিয় মডেল–ভিউ–কন্ট্রোলার (MVC) প্যাটার্ন এর উপর ভিত্তি করে উন্নয়ন করা হয়েছে। যেখানে কন্ট্রোলার ক্লাসগুলা হচ্ছে এর অবিচ্ছেদ্য অংশ। যেখানে মডেল ভিউ কন্ট্রোলার এর উপর গুরুত্ব আরোপ করা হয়েছে। কোডইগনিটর আরো মডিফাই করতে পারে হাইরিক্যাল মডেল ভিউ কন্ট্রোলার করতে পারবেন, যা ডেভেলপারদের কোড লিখার সুবিধার জন্যে মডেল ভিউ কন্টোলার সুবিধা প্রদান করে থাকে। কোডইগনিটর অন্য সকল পিএইচপি ফ্রেমওয়ার্কের চাইতে অনেক দ্রুত। আগস্ট ২০০৮ সালে পিএইচপির জনক রাসমুস লার্ডফ কোডইগনিটর সম্পর্কে বলেন যে তিনি এটি পছন্দ করেন - কারণ এটি দ্রুত, হালকা এবং অন্তত একটি কাঠামো মত। ২০০৬ সালের প্রথম এলিসল্যাব এর দ্বারা এটা প্রকাশ করা হয় । ২০১৩ সালে এলিস ল্যাব নতুন একজন কর্নধারের নাম ঘোষনা করেন এটার উন্নয়নের জন্য। পরে ৬ই অক্টোবর ২০১৪ এলিস ল্যাব ব্রিটিশ কলাম্বিয়া ইন্সটিটিউট এন্ড টেকনোলজিকে এটার উন্ন্যয়নের দায়িত্বভার অর্পণ করেন।",
66
"colorPref": "#EE4323",

0 commit comments

Comments
 (0)