diff --git a/README.md b/README.md index 9ed5cd56..f228f67f 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ * [Português - Brasil](pt-br/preface.md) * [German](de/preface.md) * [Русский](ru/preface.md) +* [বাংলা](bn/preface.md) # Donate @@ -39,5 +40,3 @@ BBS:[http://golanghome.com/](http://gocn.io/) Book License: [CC BY-SA 3.0 License](http://creativecommons.org/licenses/by-sa/3.0/) Code License: [BSD 3-Clause License]() - - diff --git a/bn/01.0.md b/bn/01.0.md new file mode 100644 index 00000000..4b26df95 --- /dev/null +++ b/bn/01.0.md @@ -0,0 +1,23 @@ +# ১ গো এনভায়রনমেন্ট কনফিগারেশন + +গো এর ভুবনে আপনাকে স্বাগতম! পরম করুণাময় সৃষ্টিকর্তার নামে শুরু করছি। + +গো একটি ওপেনসোর্স, কম্পাইল প্রোগ্রামিং ল্যাঙ্গুয়েজ যেটি ২০০৭ সালে রব পাইক, কেন থমসন এবং রবার্ট গ্রিসমার মিলে ডিজাইন করেন। এটি স্ট্যাটিক টাইপ ল্যাঙ্গুয়েজ এবং এর সিনট্যাক্স অনেকটা সি প্রোগ্রামিং ল্যাঙ্গুয়েজ এর মত। গো এর সুবিধাসমূহ নিম্নে দেয়া হলঃ + +- অনেক বড় প্রজেক্ট কয়েক সেকন্ডের মধ্যে কম্পাইল করতে পারে +- গারবেজ কালেকশন সুবিধা +- এমন একটা সফটওয়্যার ডেভেলপমেন্ট মডেল প্রদান করে যেটা সি-স্টাইল হেডারের সমস্যা দূর করে +- স্ট্যাটিক ল্যাঙ্গুয়েজ যার টাইপ সিস্টেম এর সীমা নেই। এটা অনেকটা অবজেক্ট-ওরিয়েণ্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজের মত +- গো ল্যাঙ্গুয়েজ লেভেলে কনকারেন্সি এবং কমিউনিকেশন সাপোর্ট করে +- মাল্টি-কোর প্রসেসরের জন্য ডিজাইন করা +- স্ট্রিং এবং ম্যাপ ল্যাঙ্গুয়েজে বিল্টইন দেয়া আছে + +গো একটি কম্পাইল ল্যাঙ্গুয়েজ। এটা একই সাথে স্ট্যাটিক ল্যাঙ্গুয়েজের সিকিউরিটি এবং ইন্টারপ্রেটেড ও ডায়নামিক ল্যাঙ্গুয়েজের ডেভেলপমেন্ট সুবিধা প্রদান করে। গো একটি আধুনিক প্রোগ্রামিং ল্যাঙ্গুয়েজ যা নেটওয়ার্কিং ও মাল্টি-কোর সাপোর্ট করে। + + +পরবর্তী ধাপে আমরা দেখব কিভাবে গো ইনস্টল ও ইনভাইরনমেন্ট কনফিগারেশন করতে হয়। + +## লিঙ্ক + +- [ডিরেক্টরি](preface.md) +- পরিবর্তী ধাপ: [ইনস্টলেশন](01.1.md) diff --git a/bn/preface.md b/bn/preface.md new file mode 100644 index 00000000..b99eca12 --- /dev/null +++ b/bn/preface.md @@ -0,0 +1,96 @@ +- ১.[গো এনভায়রনমেন্ট কনফিগারেশন](01.0.md) + - ১.১. [ইনস্টলেশন](01.1.md) + - ১.২. [গো-পাথ এবং ওয়ার্কস্পেস](01.2.md) + - ১.৩. [গো কমান্ড](01.3.md) + - ১.৪. [গো ডেভেলপমেন্ট টুলস](01.4.md) + - ১.৫. [সারমর্ম](01.5.md) +- ২.[গো প্রাথমিক জ্ঞান](02.0.md) + - ২.১. ["হ্যালো, গো"](02.1.md) + - ২.২. [গো পটভূমি](02.2.md) + - ২.৩. [কন্ট্রোল স্টেটমেন্ট এবং ফাংশন](02.3.md) + - ২.৪. [স্ট্রাক্ট](02.4.md) + - ২.৫. [অবজেক্ট-ওরিয়েন্টেড](02.5.md) + - ২.৬. [ইন্টারফেস](02.6.md) + - ২.৭. [কনকারেন্সি](02.7.md) + - ২.৮. [সারমর্ম](02.8.md) +- ৩.[ওয়েব ফাউন্ডেশন](03.0.md) + - ৩.১. [ওয়েবে কাজ করার ভিত্তি](03.1.md) + - ৩.২. [একটি সাধারণ ওয়েব সার্ভার তৈরি করা](03.2.md) + - ৩.৩. [গো কিভাবে ওয়েবে কাজ করে](03.3.md) + - ৩.৪. [http প্যাকেজ সম্পর্কে জানা](03.4.md) + - ৩.৫. [সারমর্ম](03.5.md) +- ৪.[ইউজার ফর্ম](04.0.md) + - ৪.১. [ফর্ম ইনপুট প্রকিয়াকরন](04.1.md) + - ৪.২. [ইনপুট ভেরিফাই করা](04.2.md) + - ৪.৩. [ক্রস সাইট স্ক্রিপটিং](04.3.md) + - ৪.৪. [ডুপ্লিকেট সাবমিশন](04.4.md) + - ৪.৫. [ফাইল আপলোড](04.5.md) + - ৪.৬. [সারমর্ম](04.6.md) +- ৫.[ডেটাবেস](05.0.md) + - ৫.১. [ডেটাবেস/এসকিউএল ইন্টারফেস](05.1.md) + - ৫.২. [মাইসিক্যুয়েল](05.2.md) + - ৫.৩. [সিক্যুয়েলাইট](05.3.md) + - ৫.৪. [পোস্টগ্রেস](05.4.md) + - ৫.৫. [beedb এর উপর ভিত্তি করে ওআরএম তৈরি করা](05.5.md) + - ৫.৬. [নো-সিক্যুয়েল ডেটাবেস](05.6.md) + - ৫.৭. [সারমর্ম](05.7.md) +- ৬.[ডেটা ষ্টোরেজ](06.0.md) + - ৬.১. [সেশন এবং কুকি](06.1.md) + - ৬.২. [কিভাবে গোতে সেশন ব্যবহার করতে হয়](06.2.md) + - ৬.৩. [সেশন ষ্টোরেজ](06.3.md) + - ৬.৪. [সেশন হাইজ্যাক প্রতিরোধ](06.4.md) + - ৬.৫. [সারমর্ম](06.5.md) +- ৭.[টেক্সট ফাইল](07.0.md) + - ৭.১. [এক্সএমএল](07.1.md) + - ৭.২. [জেসন](07.2.md) + - ৭.৩. [রেগুলার এক্সপ্রেশন](07.3.md) + - ৭.৪. [টেমপ্লেট](07.4.md) + - ৭.৫. [ফাইল](07.5.md) + - ৭.৬. [স্ট্রিং](07.6.md) + - ৭.৭. [সারমর্ম](07.7.md) +- ৮.[ওয়েব সার্ভিস](08.0.md) + - ৮.১. [সকেট](08.1.md) + - ৮.২. [ওয়েবসকেট](08.2.md) + - ৮.৩. [রেস্ট](08.3.md) + - ৮.৪. [আরপিসি](08.4.md) + - 8.৫. [সারমর্ম](08.5.md) +- ৯.[সিকিউরেটি এবং এনক্রিপশন](09.0.md) + - ৯.১. [সিএসআরএফ অ্যাটাক](09.1.md) + - ৯.২. [ইনপুট ফিল্টার](09.2.md) + - ৯.৩. [এক্সএসএস অ্যাটাক](09.3.md) + - ৯.৪. [এসকিউএল ইনজেকশন](09.4.md) + - ৯.৫. [পাসওয়ার্ড ষ্টোরেজ](09.5.md) + - ৯.৬. [ডাটা এনক্রিপ্ট](09.6.md) + - ৯.৭. [সারমর্ম](09.7.md) +- ১০.[লোকালাইজেশন](10.0.md) + - ১০.১ [টাইম জোন](10.1.md) + - ১০.২ [রিসোর্স লোকালাইজেশন](10.2.md) + - ১০.৩ [আন্তজাতিক ওয়েব সাইট](10.3.md) + - ১০.৪ [সারমর্ম](10.4.md) +- ১১.[এরর হ্যান্ডেলিং, ডিবাগ এবং টেস্টিং](11.0.md) + - ১১.১. [এরর হ্যান্ডেলিং](11.1.md) + - ১১.২. [GDB ব্যবহার করে ডিবাগ করা](11.2.md) + - ১১.৩. [টেস্ট কেইস লেখা](11.3.md) + - ১১.৪. [সারমর্ম](11.4.md) +- ১২.[ডেপলয় এবং মেন্টেনেস](12.0.md) + - ১২.১. [লগ](12.1.md) + - ১২.২. [এরর এবং ক্রাশ](12.2.md) + - ১২.৩. [ডেপলয়](12.3.md) + - ১২.৪. [ব্যাকআপ এবং রিকভারী](12.4.md) + - ১২.৫. [সারমর্ম](12.5.md) +- ১৩.[ওয়েব ফ্রামওয়ার্ক তৈরি করা](13.0.md) + - ১৩.১. [প্রজেক্ট প্রোগ্রাম](13.1.md) + - ১২.২. [কাস্টম রাউটার](13.2.md) + - ১২.৩. [কনট্রলার ডিজাইন](13.3.md) + - ১২.৪. [লগ এবং কনফিগারেশন](13.4.md) + - ১২.৫. [ব্লগ তৈরি, আপডেট এবং ডিলিট](13.5.md) + - ১২.৬. [সারমর্ম](13.6.md) +- ১৪.[ওয়েব ফ্রামওয়ার্ক উন্নতি করা](14.0.md) + - ১৪.১. [স্ট্যাটিক ফাইল](14.1.md) + - ১৪.২. [সেশন](14.2.md) + - ১৪.৩. [ফর্ম](14.3.md) + - ১৪.৪. [ইউজার ভ্যালিডেশন](14.4.md) + - ১৪.৫. [একাধিক ভাষা](14.5.md) + - ১৪.৬. [পিপ্রফ](14.6.md) + - ১৪.৭. [সারমর্ম](14.7.md) +- অ্যাপেন্ডিক্স [রেফারেন্স](ref.md) diff --git a/bn/ref.md b/bn/ref.md new file mode 100644 index 00000000..e3000bdd --- /dev/null +++ b/bn/ref.md @@ -0,0 +1,13 @@ +# Appendix A References + +This book is a summary of my Go experience, some content are from other Gophers' either blogs or sites. Thanks to them! + +1. [golang blog](http://blog.golang.org) +2. [Russ Cox's blog](http://research.swtch.com/) +3. [go book](http://go-book.appsp0t.com/) +4. [golangtutorials](http://golangtutorials.blogspot.com) +5. [轩脉刃de刀光剑影](http://www.cnblogs.com/yjf512/) +6. [Go Programming Language](http://golang.org/doc/) +7. [Network programming with Go](http://jan.newmarch.name/go/) +8. [setup-the-rails-application-for-internationalization](http://guides.rubyonrails.org/i18n.html#setup-the-rails-application-for-internationalization) +9. [The Cross-Site Scripting (XSS) FAQ](http://www.cgisecurity.com/xss-faq.html)