প্রথমে ওয়েব ডেভেলপমেন্ট শিখে তারপর অ্যাপ ডেভেলপমেন্ট শেখার রোড ম্যাপটা কেমন হবে?

1 Answers   5.2 K

Answered 3 years ago

ওয়েব ডেভেলপমেন্ট এর বেসিক শেষ করে আপনি যখন নিজেই কোন API তৈরি করতে পারবেন এবং ফ্রন্ট-এন্ড থেকে API কল করা, অথেন্টিকেট করার মতো কাজগুলো করতে পারবেন তখনই মূলত অ্যাপ ডেভেলপমেন্টে শিফট করা যায়।

যেসব ওয়েব ডেভেলপারদের React ব্যাকগ্রাউন্ড, এবং React নিয়ে কাজ করতে পছন্দ করেন, তাদের জন্য সেরা পছন্দ হলো React Native. খুব সহজেই একজন React ডেভেলপার React Native শিখে মোবাইল অ্যাপ্লিকেশন ডেভেলপ করতে পারবে। এটি ক্রস-প্লাটফর্ম, অর্থাৎ অ্যান্ড্রয়েড/আইওএস দুই প্লাটফর্মের জন্যই অ্যাপ ডেভেলপ করা যাবে।

দ্বিতীয় উপায় হলো জাভা/কটলিন (for Android) অথবা সুইফট/অবজেক্টিভ-সি (for iOS) শেখা। সরাসরি ওয়েব ডেভেলপমেন্ট থেক আসা লোকজনের কাছে এই ভাষাগুলি একদমই নতুন জিনিস মনে হবে। সেক্ষেত্রে কিছু সময় নিয়ে প্রোগ্রামিং ফান্ডামেন্টাল শেষ করতে হবে আগে। এরপর কোন একটা কোর্সের হাত ধরে অ্যাপ ডেভেলপমেন্টে মনযোগ দিতে হবে।

অন্য আরেকটি প্লাটফর্ম হলো ফ্লাটার। এর জন্যেও নতুন করে ডার্ট ল্যাঙ্গুয়েজ শেখা লাগবে। এটিও রিয়্যাক্টের মতো ক্রস প্লাটফর্ম এবং তুলনামূলকভাবে জাভা/সুইফট থেকে সহজতর। আমি ব্যাক্তিগত ভাবে এখনো ফ্লাটার নিয়ে কাজ করিনি তাই এটি আমি সাধারণত কাউকে রিকমান্ড করিনা।

সংক্ষেপে রোডম্যাপটা হবে—

API integration & usage শেখা

ফ্রেমওয়ার্ক পছন্দ করা (React Native, Java/Kotlin, Swift অথবা Flutter)

সিলেক্টেড ফ্রেমওয়ার্কের উপর একটি কোর্স ফলো করা

ওয়েব ডেভেলপমেন্ট শেখার সময় করা প্রজেক্টগুলো অনুসরণ করে কিছু মিনি মোবাইল অ্যাপ্লিকেশন ডেভেলপ করা (এতে ওয়েব আর মোবাইল ডেভেলপমেন্টের পার্থক্য এবং মিলগুলো পরিষ্কার হয়ে যাবে)।

UI/UX এর উপর একটি কোর্স করা (এই ধাপটি অনেকেই স্কিপ করে, কিন্তু এই UI/UX একজন ভালো আর খারাপ ডেভেলপারদের মাঝে পার্থক্য তৈরি করতে পারে)

আত্মবিশ্বাস গড়ে উঠলে ডেভেলপার একাউন্ট কিনে কিছু অ্যাপ পাবলিশ করা (যা কিনা পোর্টফলিও হিসেবে কাজ করবে পরে)

Talha Tolib
talhatolib
488 Points

Popular Questions