About Course
ফুল স্টাক ওয়েব ডেভেলপমেন্ট (MERN)
বর্তমানে জনপ্রিয় একটি পেশা হল ওয়েব ডেভেলপমেন্ট। ওয়েব ডেভেলপমেন্ট মূলত ইন্টারনেট এর জন্য যেসব ওয়েবসাইট, ওয়েব অ্যাপ্লিকেশন তৈরি করা হয় সেগুলো বিভিন্ন স্ক্রিপ্টিং এবং প্রোগামিং ল্যাঙ্গুয়েজ ব্যবহার করে তৈরী করার প্রক্রিয়াকে বলা হয় ওয়েব ডেভেলপমেন্ট। কম্পিউটার বেসিক জানা থাকলেই এই কোর্সে অংশগ্রহন করতে পারবে এবং একজন দক্ষ ওয়েব ডেভেলপার হতে পারবে।
ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট বলতে বোঝায় কোন ওয়েব এপ্লিকেশনের বা ওয়েবসাইটের ফ্রন্ট ইন্ড, ব্যাক ইন্ড অর্থাৎ ডাটাবেজ নিয়ে কাজ করা। সুতরাং এক কথায় বলা যাই একটা ওয়েব সাইট ডিজাইন করা থেকে শুরু করে ডেভেলপমেন্ট সহ ডাটাবেজ সিকিওরিটির কাজ গুলো করতে আমাদের যা কিছু প্রয়োজন হয় সবকিছু নিয়েই ফুলস্ট্যাক ওয়েব ডেভেলপমেন্ট। বর্তমানে ওয়েব ডেভেলপমেন্ট সেক্টরে যতগুলো টেক স্ট্যাক ব্যবহার করা হয় তার মধ্যে MERN Stack অধিক জনপ্রিয় এবং চাহিদা সম্পন্ন। MERN স্ট্যাক মূলত ৪ টি টপিক নিয়ে কাজ করে যেমন: MongoDB, Express.JS, React.JS, Node.JS। এই MERN Stack এ আমরা ফুলস্ট্যাক ওয়েব ডেভেলপমেন্ট এর সকল বিষয়গুলো পাচ্ছি।
যারা মূলত ফুলস্ট্যাক ডেভেলপমেন্ট নিয়ে কাজ করে তাদেরকে ফুলস্ট্যাক ডেভেলপার বলা হয়। বর্তমান মার্কেটে একজন ফুলস্ট্যাক ডেভেলপারের চাহিদা অনেক বেশি। ছোট-বড় সকল কোম্পানিরই নিজেদের এক বা একাধিক ওয়েবসাইট থাকে যা বানানোর জন্য একজন দক্ষ ওয়েব ডেভেলপারের প্রয়োজন হয়। যুগের সাথে তাল মিলিয়ে যেমন কর্মক্ষেত্র বৃদ্ধি পাচ্ছে ঠিক তেমনি ওয়েব ডেভেলপারদেরও কাজের ক্ষেত্রও বৃদ্ধি পাচ্ছে। ফুল স্ট্যাক ডেভেলপার হিসেবে কাজ করতে চাইলে শিক্ষাগত যোগ্যতার চেয়ে ব্যক্তিগত যোগ্যতা ও দক্ষতা বেশি জরুরী। অনেক ক্ষেত্রে দক্ষতার উপর নির্ভর করে নিয়োগ দেওয়া হয়ে থাকে।
বর্তমানে ওয়েব ডেভেলপারের চাহিদা প্রতিনিয়ত বেড়েই চলেছে এবং ভবিষ্যতে আরো বাড়বে। একজন প্রফেশনাল ফুল স্ট্যাক ওয়েব ডেভেলাপার চাইলে অফলাইন অনলাইন দুই জায়গাই কাজ করতে পারেন। একজন ফুল স্ট্যাক ওয়েব ডেভেলপার কত আয় করবে তা নির্ভর করবে তার কাজের দক্ষতার এবং অভিজ্ঞতার উপর। তবে দক্ষতা ভেদে কিছু কিছু কোম্পানিতে ২০ হাজার টাকা থেকে ১ লাখের ও বেশি টাকা পর্যন্ত বেতন হয়ে থাকে।
1.HTML
*Introduction HTML
*Tag
*Basic concept
*List
*Form
*Different type of tag use case
*Develop small project
2.CSS
*Introduction CSS
*Type of CSS
*Inline CSS
*Internal CSS
*External CSS
*Develop a small project with HTML and CSS
3.Bootstrap
*Introduction Bootstrap
*Why we use Bootstrap
*Environment Setup for Bootstrap
*Discussion Bootstrap Navbar, Table, Form, Modal, Card and etc.
*Frontend Design use HTML CSS Bootstrap
4.Javascript
*Introduction JavaScript
*Why need JavaScript
*Basic JavaScript
*JavaScript Syntax
*JavaScript Variable
*JavaScript Operator
*JavaScript Event
*JavaScript Loop
*JavaScript Operator
*JavaScript Function
*JavaScript Array
*JavaScript DOM
*JavaScript es6
*JavaScript Debugging
*Integrated JavaScript with HTML and CSS
5.React
*Introduction and Environment Setup
*React JSX
*React component
*React props
*React Hook & state management
*React Bootstrap
*React Router
*React Hook form
*Fetch API with React
*Authenticate with Firebase
*Basic knowledge of npm
*Version control with git & GitHub
*Deploy App with Netlify
6.Tailwind CSS
*Introduction Tailwind CSS
*Why we use Tailwind CSS
*Environment Setup for Tailwind
*Frontend Design using React, Tailwind CSS and Daisy UI
7.Express JS
*What is Node JS & why use it
*Node JS vs web browser
*Write js code on Node
*What is npm & npx
*What is Express JS
*Create REST API with Express JS
*Data validation
*Create CRUD backend app
*Error handling
*JWT
*Industry best practices
8.Mongo DB
*What is Mongo DB
*SQL vs NoSQL
*How to use Mongo DB
*Mongo DB CRUD
9.Fiverr class: how to create Fiverr account and how to create gig
Software You’ll Learn
*vs code editor
*figma
*postman
*gitbash
*mongo db software
Total 5 assignment & Real world hand on experience.
Teacher
Name: Robiul Haque
Role: Full Stack Web Developer