সবার জন্য প্রোগ্রামিং

সবাই মিলে সঠিক ভাবে জানি, বুঝি, শিখি ও শেয়ার করি প্রোগ্রামিং এবং সফটওয়্যার ডেভেলপমেন্টের খুঁটিনাটি – বাংলায়

PHP

PHP হচ্ছে একটি সার্ভার সাইড স্ক্রিপ্টিং ভাষা, যা তৈরী করেন রাসমাস লারডোর্ফ ১৯৯৪ সালে। যা বিশেষ ভাবে যেকোনো ডাইনামিক এবং ইন্টারেক্টিভ ওয়েব ডেভেলপমেন্ট অথবা ওয়েব ভিত্তিক সফটওয়্যার এবং ওয়েব ভিত্তিক এপ্লিকেশন বানানোর জন্য ব্যবহৃত হয়।

MySQL হল একটি শক্তিশালী এবং জনপ্রিয় ওপেন-সোর্স রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম যা ব্যবহারকারীদের একটি কাঠামোগত পদ্ধতিতে ডেটা পরিচালনা এবং সংরক্ষণ এবং ম্যানিপুলেশন করতে দেয়। এটি প্রায়শই ওয়েবসাইট বা অন্যান্য কম্পিউটার প্রোগ্রাম তৈরি করতে ব্যবহৃত হয় যা প্রচুর তথ্যের ট্র্যাক রাখতে হয়।

বর্তমানে PHP Framework গুলোর মধ্যে সবচেয়ে শক্তিশালী এবং জনপ্রিয় ফ্রেমওয়ার্ক হচ্ছে Laravel. এটি একটি Opensource Secure PHP MVC Web Framework যা সেইসব ডেভেলপারদের জন্য তৈরী করা হয়েছে। ২০১১ সালে Taylor Otwel প্রথম লারাভেল ডেভেলপ করেন।

WordPress হল একটি Free এবং Open Source Content Management System (CMS) যা ব্যবহারকারীদের ওয়েবসাইট, ব্লগ এবং অনলাইন স্টোর তৈরি এবং পরিচালনা করতে দেয়। এটি 2003 সালে প্রথম প্রকাশিত হয়েছিল এবং তখন থেকে এটি বিশ্বের অন্যতম জনপ্রিয় CMS প্ল্যাটফর্মে পরিণত হয়েছে, যা বিশ্বব্যাপী লক্ষ লক্ষ ওয়েবসাইটকে শক্তি প্রদান করে।

Python একটি শক্তিশালী হাই-লেভেল অবজেক্ট-ওরিয়েন্টেড এবং ডায়নামিক কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ । ১৯৮০ সালে ডাচ প্রোগ্রামার গুইডো ভ্যান রাসম প্রথম ডিজাইন শুরু করেন এবং ১৯৯১ সালের ফেব্রুয়ারিতে প্রথম তিনি এটি প্রকাশ করেন। পাইথন লাঙ্গুয়েজটির গঠন শৈলী যেমন অনন্য একই ভাবে এর প্রকাশভঙ্গিও অসাধারণ। ওয়েব, ডেস্কটপ, মোবাইল, সিস্টেম এ্যাডমিনিস্ট্রেশন, মেশিন লার্নিং সহ সবর্ত্রই ব্যবহার হচ্ছে।

Django পাইথনে ওয়েব অ্যাপ্লিকেশন তৈরির জন্য একটি high-level web framework। এটি ফ্রি এবং ওপেনসোর্স , এবং ডেভেলপারদের দ্রুত এবং সহজে জটিল, ডাটাবেস-চালিত ওয়েবসাইট তৈরি করতে সাহায্য করার জন্য তৈরি করা হয়েছে। ২০০৩ সালে Lawrence Journal-World পত্রিকার তিনজন ওয়েব ডেভেলপার এটি ডেভেলপ করেন।

DevOps হল একটি software development methodology যা software development থেকে “Dev” শব্দ এবং IT operations থেকে “Ops” শব্দ দুটির মিশ্রিত একটি নাম। যার অর্থ দাঁড়ায় DevOps হচ্ছে কিছু practice, tools, process গুলো একটি সেট যা একটি দলের মধ্যে আরও বেশি সহযোগিতা এবং দ্রুত product release এর উদ্দেশ্য রাখে।

JavaScrpt যেটাকে আমরা সংক্ষেপে JS নামেই চিনি , যা একটি লাইট ওয়েট, ইন্টারপ্রেটেড (অর্থাৎ কম্পাইল করার প্রয়োজন নেই) এবং prototype-based, মাল্টি প্যারাডাইম, ডাইনামিক স্ক্রিপ্টিং ল্যাঙ্গুয়েজ যা একাধারে object-oriented, imperative, এবং declarative তথা functional programming স্টাইল সাপোর্ট করে।

Vue.js হচ্ছে আধুনিক এবং প্রগতিশীল ইউজার ইন্টারফেস ডেভেলপমেন্ট করার জন্য একটা Open Source JavaScript Framework. যা খুবই ছোট এবং লাইটওয়েট। এটি ব্যবহার করা খুবই সিম্পল এবং deploy করাও সহজ।

HTML একটা কম্পিউটার ল্যাঙ্গুয়েজ, যা দিয়ে আপনি যেকোনো তথ্য, ছবি এমনকি ভিডিওকে ইন্টারনেটের মাধ্যমে প্রদর্শনের সুযোগ পাবেন। একে Hyper Text Mark Up Language বলা হয়। Mark Up Language এক সেট Mark Up ট্যাগের সমন্বয়ে গঠিত হয়।

CSS

CSS এর পূর্ণরূপ হলো Cascading Style Sheets. এটি একটি কম্পিউটার এর ওয়েব ব্রাউজার ভিত্তিক ভাষা যা দিয়ে একটি ওয়েব পেজে ব্যবহৃত HTML এর বিভিন্ন উপাদানের গঠন, আকার, আকৃতি, অবস্থান, রং, গতিশীলতা ইত্যাদি কিভাবে ওয়েব ব্রাউজারে প্রদর্শন করবেন তা সহজে নির্ধারণ করতে পারবেন।

Computer Networking হচ্ছে একটি ডিজিটাল যোগাযোগ প্রক্রিয়া যেখানে এক বা একাধিক কম্পিউটার, সুইচ, রাউটার, মডেল, প্রিন্টার বা সার্ভার ইত্যাদি তার বা অপটিক কেবল, বা ওয়াইফাইয়ের মতো ওয়্যারলেস মিডিয়া এর মাধ্যমে একে অপরের সাথে কানেক্টেড হয়ে ডাটা এবং হার্ডওয়্যার রিসোর্স শেয়ার করাকে Computer Networking বলে ।