ফ্লাটার কি (What is Flutter)?সহজ ভাষায় ফ্লাটার গুগলের তৈরি একটি সফটওয়্যার ডেভলপমেন্ট টুলকিট যা দিয়ে সহজে ক্রস প্ল্যাটফর্ম এপ্লিকেশন বানানো...
কোর্সটি সম্পর্কে বিস্তারিত জানতে যোগাযোগ করুন
ফ্লাটার কি (What is Flutter)?সহজ ভাষায় ফ্লাটার গুগলের তৈরি একটি সফটওয়্যার ডেভলপমেন্ট টুলকিট যা দিয়ে সহজে ক্রস প্ল্যাটফর্ম এপ্লিকেশন বানানো...
ফ্লাটার অ্যাপ ডেভেলপার
ফ্লাটার কি (What is Flutter)?
সহজ ভাষায় ফ্লাটার গুগলের তৈরি একটি সফটওয়্যার ডেভলপমেন্ট টুলকিট যা দিয়ে সহজে ক্রস প্ল্যাটফর্ম এপ্লিকেশন বানানো যায়।বলা বাহুল্য ফ্লাটারের সাম্প্রতিক সংষ্করন(২.০) থেকে কেবল মোবাইল এপ্লিকেশনই নয়, বরং সকল জনপ্রিয় মোবাইল, ডেক্সটপ এবং ওয়েব প্ল্যাটফর্ম এ এপস ডেভলপমেন্ট করা যায় একটি মাত্র কোডবেস দিয়ে।
ফ্লাটার কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়
ফ্লাটার একটি ইউআই ফ্রেমওয়ার্ক যার মূল ভিত্তি হিসেবে রয়েছে এর বিশাল প্যাকেজ,প্লাগিন আর উইজেটের সম্ভার।
এই ফ্রেমওয়ার্কটি তৈরিতে ডার্ট নামক প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করা হয়েছে। ডার্ট গুগলের তৈরি একটি অবজেক্ট ওয়রিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ যা সর্বপ্রথম ২০১২ সালের ১০ই অক্টোবার অবমুক্ত হয় । এর সিন্টেক্স এর সাথে জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ সি এর অনেক মিল রয়েছে।ডার্ট সহজে ন্যাটিভ কোড অথবা জাভাস্ক্রিপ্টে কম্পাইল হয় । ডার্টে ক্লাস, ইন্টারফেস, মিক্সিন,এবস্ট্রাক্ট ক্লাস সহ সকল অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর সুবিধা বিদ্যমান।
ফ্লাটারই কেন অ্যাপ ডেভলপমেন্টের ভবিষ্যৎ
বর্তমানে ফ্লাটার ছাড়াও ক্রস প্ল্যাটফর্ম এপ্লিকেশন ডেভলপমেন্টের জন্য আরো কিছু জনপ্রিয় ফ্রেমওয়ার্ক রয়েছে,
যাদের মধ্যে রিয়েক্ট ন্যাটিভ, আয়োনিক,জ্যামারিন অন্যতম, যার সবগুলোই ফ্লাটারের অনেক আগে থেকেই বিদ্যমান।
এখন সবছেয়ে গুরুত্বপূর্ন প্রশ্ন, এতগুলো ফ্রেমওয়ার্কের ভিড়ে ফ্লাটার কেন এপ ডেভলপমেন্ট এর জন্য প্রথম পছন্দ কিংবা ফ্লাটারে কি কি বাড়তি সুবিধা রয়েছে।
ফ্লাটারের অনেকগুলো বাড়তি সুবিধার মধ্যে প্রধানতম কয়েকটি হচ্ছে
ক্রস প্ল্যাটফর্ম: এই বৈশিষ্ট্যটি ফ্লাটারকে কোডটি একবার লিখতে, মেইনটেইন করতে এবং বিভিন্ন প্ল্যাটফর্মে চালাতে সাহায্য করে। এটি ডেভেলপারদের সময়, প্রচেষ্টা এবং অর্থ সাশ্রয় করে।
ওপেন সোর্স: মোবাইল অ্যাপ্লিকেশন ডেভেলপের জন্য ফ্লাটার একটি ফ্রি এবং ওপেন সোর্স ফ্রেমওয়ার্ক।
হট রিলোড: যখনই ডেভেলপার কোডে পরিবর্তন করে তখন হট রিলোডের মাধ্যমে এই পরিবর্তনগুলি তাত্ক্ষণিকভাবে দেখা যায়। এর অর্থ হ’ল অ্যাপগুলিতে তত্ক্ষণাত পরিবর্তনগুলি দৃশ্যমান। এটি খুব কার্যকর বৈশিষ্ট্য, যা ডেভেলপারকে তাত্ক্ষণিকভাবে বাগগুলি ঠিক করতে সাহায্য করে।
ন্যূনতম কোড: ফ্লাটার অ্যাপটি ডার্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ দ্বারা ডেভেলপ করা হয়েছে, যা সবদিক দিয়ে প্রাথমিক সময়, কার্য সম্পাদন এবং পারফাম্যান্স বাড়াতে JIT এবং AOT ব্যবহার করে। JIT ডেভেলপমেন্ট সিস্টেম উন্নত করে এবং নতুন করে ডেভেলপমেন্ট এ অতিরিক্ত প্রচেষ্টা না করে ইউআইকে রিফ্রেশ করে।
নিজস্ব রেন্ডারিং ইঞ্জিন: ফ্লাটার ইউআই ভিজুয়ালাইজেশন এর জন্য নিজস্ব রেন্ডারিং ইঞ্জিন স্কিয়া ব্যবহার করে , এতে করে ভিন্ন ভিন্ন প্ল্যাটফর্মে ইউআই এর কোন তারতম্য থাকে না। সবোগুলো প্ল্যাটফর্মে হুবহু একই ইউআই দেখায় যে সুবিধা অন্য কোন ক্রস প্ল্যাটফর্ম এপ্লিকেশন ডেভলপমেন্ট ফ্রেমওয়ার্কে নেই।
Learn more about why you should choose flutter and why flutter uses dart for building cross-platform applications. Also why flutter is best than other cross-platform applications
Learn how to install all the necessary software and command-line tools to your computer in order to start developing mobile apps using flutter.
Learn everything about computer programming that will help you to understand how the programming works at the hardware level in a computer.
Learn about the basics of dart programming language - Variables, data structure, Functions, Array and list.
Learn the intermediate level dart programming - Operators, Loops, Conditions, Map, Lists etc.
Learn the basics of flutter including creating a new Flutter app and running it on an
emulator.
Learn different types of flutter widgets including their designs and customization
according to the User interface.
Learn about the advantages, scope and future of app development with flutter and start
developing real-world apps using flutter.
Create your first flutter app that will show information about you and the app can be installed on your own mobile device.
Learn about shared preference and how to store a small amount of data locally that will
not lose even if your device restart.
Learn how you can save the count of the counter app to the local database and never lose the data from the app until uninstalling it
Learn about Firebase and how firebase is used in app development. Also, learn how to sign up and create a new project on firebase.
Learn about integrating your firebase project into your flutter app for both Android and IOS,
Learn how you can add different types of authentication services offered by Firebase into your app and validate any user for your app using the authentication service.
Learn about online marketplace like Fiverr and Upwork and how you can work as an independent app developer in those marketplaces. This masterclass will help you to build your freelance app development career
অবশ্যই, আমরা প্রোগ্রামিং এর একদম শুরু থেকে সব শিখাবো এবং কমপ্লিট অ্যাপ ডেভেলপার হতে যা যা শিখতে হয়, সব শিখানো হবে। প্রোগ্রামিং এর হাতেখড়িও হবে এই কোর্সে ।
প্রতিটি স্টুডেন্টকে ফেসবুকে একটি প্রাইভেট গ্রুপে অ্যাড করে দেওয়া হবে যেখানে স্টুডেন্ট কোনো সমস্যা পোস্ট করলে বা ইনবক্স করলে মেন্টর হেল্প করবে।
আপনাদের সবাইকে ক্লাস এর রেকর্ডেড ভিডিও দেওয়া হবে যেটার মাধ্যমে ক্লাস মিস করলে বা কোর্স শেষ হওয়ার পরেও আপনি পুনরায় কোর্স টি দেখতে পারবেন এবং প্র্যাক্টিস করতে পারবেন।
আপনাকে প্রজেক্ট এন্ড অ্যাসাইনমেন্ট এর জন্য যা কিছু করানো হবে সেটার গিটহাব রিপোসিটোরি আপনাকে দিয়ে দেওয়া হবে সোর্স কোড সহ।
আপনি কোর্স শেষে আমাদের কোম্পানিতে ইন্টার্নশিপ করতে পারবেন। যদি আপনার পারফরমেন্স ভালো হয় তাহলে আমাদের কোম্পানি তে ফুল টাইম জব এর সুযোগ ছাড়াও সার্টিফিকেট পাবেন যা আপনাকে অন্য কোম্পানিতে জব পেতে সাহায্য করবে।
কোর্স শেষে সার্টিফিকেট সহ ফ্রি লাইফ টাইম অনলাইন সাপোর্ট ও ফ্রি ইন্টার্নশিপ করার সুযোগ পাবেন আমাদের প্রতিষ্ঠানে।
আমি তাহমিদ তরঙ্গ, মোবাইল অ্যাপ্লিকেশনের প্রতি ছোট থেকেই ভালোবাসা ছিল। সেই লক্ষ্যেই ইউনিভার্সিটিতে কম্পিউটার সাইন্স এন্ড ইঞ্জিনিয়ারিংয়ে ভর্তি হলাম। বুঝতে পেরেছিলাম শিখতে হলে ভালো একটি কোর্স করা প্রয়োজন। ফেসবুকে মান একাডেমির পোস্ট দেখে তাদের সাথে যোগাযোগ করেছিলাম। তাদের ফ্লাটার ডেভলপমেন্ট কোর্স নিজেকে একজন সফল মোবাইল ডেভলপার হিসেবে প্রতিষ্ঠিত করতে অনেক সাহায্য করেছে। এখন আমি এখানেই একজন ইন্টার্ন হিসেবে কাজ করছি। ধারাবাহিকতা রাখতে পারলে ইনশাআল্লাহ একদিন সফল ফ্লাটার ডেভলপার হিসেবে নিজেকে প্রতিষ্ঠিত করতে পারব। যারা মোবাইল ডেভলপার হিসেবে উন্নতি করতে চান আমি ব্যক্তিগতভাবে এই কোর্সটি করার অ্যাডভাইস দিচ্ছি।
আমি মাহমুদুল হাসান মান একাডেমি থেকে ফ্ল্যাটার অ্যাপ ডেভেলপমেন্ট কোর্সটি করেছি। সফলতার মুখ দেখতে চাইলে পরিশ্রম ও ধৈর্য ধারণের মানসিকতা থাকাও খুব জরুরি। আমি নিজেকে ভাগ্যবান মনে করি কারণ ফ্যামিলির সাপোর্ট আমি সব সময় পেয়েছি। ইউনিভার্সিটিতে পড়া অবস্থায় সব সময় ভাবতাম নিজে কিছু একটা করার যেখানে থেকে ভালো একটা আর্নিং আসবে। এক বন্ধুর কাছে শুনি ফ্রিল্যান্সিং এর কথা, এর পর অনেক রিসোর্স থেকে ফ্রিল্যান্সিং সম্পর্কে স্পস্ট ধারনা নেই। যেহেতু আমি কম্পিউটার সায়েন্স ইঞ্জিনিয়ারিং পড়ছি তাই আমি ফ্ল্যাটার অ্যাপ ডেভেলপমেন্ট শেখার সিদ্ধান্ত নেই এবং কোর্সটি করার জন্য ফেসবুকে ভালো ইন্সটিটিউট সার্চ করি। ফেসবুক থেকেই মান একাডেমির কথা জানতে পারি তাদের কিছু বৈশিষ্ট্য আমার কাছে অন্য প্রতিষ্ঠান থেকে আলাদা মনে হয়। তাই আমি মান একাডেমি থেকে কোর্সটি করি। আলহামদুলিল্লাহ কোর্স শেষ করার পর ইন্টার্নশিপ করা অবস্থায় আমার বানানো ৬টি অ্যাপস ইউ আই কিটস ফ্ল্যাটার এনভাটো মার্কেটপ্লেসে অ্যাপ্রুভড হয়েছে ও অনেক ভালো সেল হচ্ছে। আমি মান একাডেমির মেন্টর অনলাইন সাপোর্ট ও টিম মেম্বারদের সাপোর্টের মাধ্যমে অনেক ভালো একটা ক্যারিয়ার অপর্চুনিটি পেয়েছি। যারা মোবাইল ডেভেলপার হিসেবে উন্নতি করতে চান আমি ব্যক্তিগতভাবে এই কোর্সটি করার অ্যাডভাইস দিচ্ছি।