অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টে ক্যারিয়ার

কেন অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট পৃথিবীতে যত গুলো স্মার্টফোন রয়েছে, তার 71.62% হচ্ছে অ্যান্ড্রোয়েড ডিভাইস। আরো সহজ ভাবে বলতে গেলে পৃথিবীতে যত মানুষ রয়েছে, তার প্রায় অর্ধেকের কাছাকাছি মানুষ অ্যান্ড্রোয়েড স্মার্টফোন ব্যবহার করে। এগুলো বলার কারণ হচ্ছে যেখানে ব্যবহারকারী সংখ্যা বেশি, সেখানে রেভেনিউ জেনারেট করার সুযোগও বেশি। আর তাই যে কেউ অ্যান্ড্রোয়েড অ্যাপ ডেভেলপ করে স্মার্ট … Read more

ক্যারিয়ার গাইডঃ সফটওয়ার ডেভেলপমেন্ট

আমরা প্রোগ্রামিং শেখার শুরুতে প্রথমে কোন একটা কোড এডিটরে কোড লিখি। এরপর তা কনসোলে আউটপুট দেখায়। কিন্তু আমরা শুনেছি প্রোগ্রামিং করে সফটওয়ার তৈরি করা যায়। সফটওয়ার গুলোতে কি সুন্দর ইন্টারফেস থাকে, বাটন থাকে, কত অপশন থাকে। পেইন্টের মত সফটওয়ারে আঁকা আঁকি করা যায়, ওয়ার্ড সফটওয়ারে লেখা যায়, ব্রাউজারের মত সফটওয়ার দিয়ে ওয়েবসাইট ব্রাউজ করা যায়। … Read more

ক্যারিয়ার গাইডঃ ওয়েব ডেভেলপমেন্ট

এই পৃথিবীতে এক বিলিওনেরও বেশি ওয়েব সাইট রয়েছ। ওয়েব ডেভেলপমেন্ট বা ওয়েব সাইট করার জন্য রয়েছে অনেক গুলো প্রোগ্রামিং ল্যাঙ্গুয়েজ। এই ল্যাঙ্গুয়েজ গুলো একটু আলাদা। এগুলো সাধাণত সার্ভারে রান হয়। আবার ওয়েব সাইট গুলোর দুইটা অংশ। একটা হচ্ছে front-end, আরেকটা back-end।   অনেকেই আবার ওয়েব ডিজাইন এবং ডেভেলপমেন্ট নিয়ে কনফিউসড হয়। ওয়েব ডিজাইন হচ্ছে ওয়েবসাইটটি … Read more

CocoaPods – আইওএস এর dependency ম্যানেজার

আইওএস এর জন্য দারুণ একটা dependency ম্যানেজার হচ্ছে CocoaPods। ডিপেন্ডেন্সি ম্যানেজারের কাজ হচ্ছে প্রজেক্টের জন্য দরকারি লাইব্রেরী গুলো ম্যানেজ করা। যেমন আমরা http রিকোয়েস্ট করার জন্য একটা লাইব্রেরী ব্যবহার করব। এই লাইব্রেরীটা আমরা ম্যানুয়ালি ডাউনলোড না করে CocoaPods ব্যবহার করে আমাদের প্রজেক্টে যুক্ত করতে পারি।   CocoaPods ইন্সটল করা সহজ। Terminal ওপেন করে নিচের কমান্ড দিলেই … Read more

আইওএস HTTP রিকোয়েস্ট

আমরা যেসব অ্যাপ তৈরি করি বা করব, তার বেশির ভাগই নেটওয়ার্ক রিলেটেড। কোন ওয়েব সাইট/ নেটওয়ার্ক থেকে কিছু ডেটা রিসিভ করতে হয়, নেটওয়ার্ক এ কিছু ডেটা পাঠাতে হয় ইত্যাদি। এগুলোকে সাধারণত HTTP রিকোয়েস্ট বলে। আমরা দেখব কিভাবে iOS এ একটা সিম্পল HTTP রিকোয়েস্ট করা যায়। এর জন্য আমরা একটা ইমেজ url থেকে লোড করব। এবং … Read more

আইওএস এ Transport Security Settings

প্রায় অ্যাপেই আমাদের ওয়েব থেকে বিভিন্ন ডেটা লোড করতে হয়। আইওএসে আমরা সহজেই https মানে সিকিউর url থেকে ডেটা রিড বা রাইট করতে পারি। কিন্তু নন সিকিউর বা http url থেকে কোন ডেটা লোড করতে চাইলে আমাদের App Transport Security Settings পরিবর্তন করতে হবে। তার জন্য xCode এ প্রজেক্ট এক্সপ্লোরার থেকে প্রজেক্টের ইনফোতে যাবো। তারপর  Bundle … Read more

পাইথন Pandas

পাইথন Pandas ইন্সটল করার আগে আমাদের Anaconda ইন্সটল করতে হবে। উইন্ডোজ, লিনাক্স বা ম্যাকের জন্য ইন্সটলার রয়েছে। ইন্সটলের পরের কাজ হচ্ছে Pandas ইস্টল। pandas NumPy এর উপর নির্বরশীল। তাই Pandas ইন্সটলের আগে খেয়াল রাখতে হবে নামপাই ইন্সটল করা রয়েছে কিনা। নামপাই সম্পর্কে এখানে বিস্তারিত রয়েছে। Pandas ইন্সটলের বিস্তারটি ডকুমেন্ট এখানে পাওয়া যাবে। পাইথন Pandas ইন্সটল … Read more

পাইথন নামপাই / NumPy

নামপাই কি? পাইথনে নিউমেরিক্যাল ক্যালকুলেশনের  জন্য দারুণ একটি প্যাকেজ হচ্ছে NumPy। যার পূর্ণরুপ হচ্ছে Numarical Python।  নামপাইতে লিনিয়ার অ্যালজেব্রা, ফুরিয়ার ট্রান্সফরমেশন, মেট্রিক্স সহ অন্যান্য গাণিতিক ফাংশন গুলো রয়েছে। NumPy নিয়ে কাজ করাও দারুণ সহজ। বর্তমানে বেশির ভাগ মেশিন লার্নিং লাইব্রেরীতে নামপাই ব্যবহৃত হয়েছে। পাইথনে বিল্টইন অ্যারে নেই। লিস্ট দিয়ে যদিও অ্যারের কাজ করা যায়, তবে … Read more

আইওএস এডভান্স টেবিল ভিউ

এর আগে আমরা সিম্পল টেবিল ভিউ নিয়ে কিভাবে কাজ করা যায়, তা দেখেছি। এবার আমরা এডভান্স টেবিল ভিউ নিয়ে কাজ করব। তার জন্য প্রথমে একটা প্রজেক্ট তৈরি করব। এরপর মেইন স্টোরিবোর্ড থেকে ভিউ কন্ট্রোলারটি রিমুভ করব। ভিউ কন্ট্রোলারটি সিলেক্ট করে Delete বাটনে প্রেস করলেই ডিলেট হবে। ViewControlar.swift ফাইলটিও রিমুভ করে দিব। একটা পপ-আপ ওপেন হবে। ঐখানে … Read more

আইওএস এ Multiple Views

এ পর্যন্ত আমরা যে অ্যাপ গুলো তৈরি করেছি, সব গুলোতেই সিঙ্গেল ভিউ ছিল। এবার আমরা মাল্টিফল ভিউ নিয়ে কাজ করব। নতুন আরেকটি ভিউ যুক্ত করা খুব সহজ। অবজেক্ট লাইব্রেরী থেকে View Controlar স্টোরি বোর্ড এ প্লেস করলেই নতুন একটা ভিউ যুক্ত হয়ে যাবে।    প্রথম ভিউতে একটা বাটন তৈরি প্লেস করি। ঐ বাটনে ক্লিক করলে … Read more