Web Development
Course Outline
WEB DEVELOPMENT কী ?
WEB DEVELOPMENT বলতে ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন তৈরি এবং বজায় রাখার প্রক্রিয়া বোঝায়। এটি ভিজ্যুয়াল লেআউট এবং ইউজার ইন্টারফেস ডিজাইন করা থেকে শুরু করে ওয়েবসাইটের কার্যকারিতাকে শক্তিশালী করে এমন কোড লেখা পর্যন্ত বিভিন্ন কার্যক্রমকে অন্তর্ভুক্ত করে। ওয়েব ডেভেলপমেন্টকে বিস্তৃতভাবে দুটি প্রধান উপাদানে শ্রেণীবদ্ধ করা যেতে পারে: ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড ডেভেলপমেন্ট।
ফ্রন্ট-এন্ড ডেভেলপমেন্ট একটি ওয়েবসাইটের ইউজার ইন্টারফেস এবং ইউজার এক্সপেরিয়েন্স (UI/UX) এর উপর ফোকাস করে। ফ্রন্ট-এন্ড ডেভেলপাররা HTML, CSS এবং JavaScript-এর মতো ভাষা ব্যবহার করে দৃশ্যত আকর্ষণীয় এবং ইন্টারেক্টিভ উপাদান তৈরি করতে যা ব্যবহারকারীরা তাদের ওয়েব ব্রাউজারে দেখে এবং ইন্টারঅ্যাক্ট করে। এর মধ্যে লেআউট ডিজাইন করা, নেভিগেশন মেনু, বোতাম এবং অন্যান্য ভিজ্যুয়াল উপাদান রয়েছে যা ইউজার ইন্টারফেস তৈরি করে।
অন্যদিকে, ব্যাক-এন্ড ডেভেলপমেন্ট ওয়েবসাইটের সার্ভার-সাইড নিয়ে কাজ করে। ব্যাক-এন্ড ডেভেলপাররা সার্ভার-সাইড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ যেমন Python, Ruby, PHP, বা Node.js এর সাথে কাজ করে পর্দার পিছনের কার্যকারিতা তৈরি করতে যা ওয়েবসাইটকে শক্তি দেয়। এর মধ্যে রয়েছে ডাটাবেস অপারেশন পরিচালনা, সার্ভার কনফিগারেশন এবং ব্যবহারকারীর প্রমাণীকরণ পরিচালনা।
ওয়েব ডেভেলপমেন্টে বিভিন্ন টুলস, ফ্রেমওয়ার্ক এবং লাইব্রেরির ব্যবহারও জড়িত যা ডেভেলপমেন্ট প্রক্রিয়াকে স্ট্রিমলাইন করে এবং ডেভেলপারদের দক্ষতা বাড়ায়। ওয়ার্ডপ্রেস এবং ড্রুপালের মতো কন্টেন্ট ম্যানেজমেন্ট সিস্টেম (সিএমএস) হল এমন টুলগুলির উদাহরণ যা ওয়েবসাইট তৈরি এবং পরিচালনাকে সহজ করে।
ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড ডেভেলপমেন্ট ছাড়াও, WEB DEVELOPMENT অন্যান্য দিকগুলিকে অন্তর্ভুক্ত করে যেমন ফুল-স্ট্যাক ডেভেলপমেন্ট (ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড উভয়ই জড়িত), ওয়েব নিরাপত্তা এবং ওয়েব পারফরম্যান্স অপ্টিমাইজেশান।
প্রযুক্তির ক্রমাগত বিবর্তনের সাথে, WEB DEVELOPMENT অনুশীলন এবং সরঞ্জামগুলি অগ্রসর হতে থাকে। ডিজিটাল যুগে ব্যবহারকারী এবং ব্যবসার চাহিদা পূরণ করে এমন আধুনিক, সুরক্ষিত এবং উচ্চ-কার্যক্ষমতা সম্পন্ন ওয়েবসাইট তৈরি করতে ওয়েব ডেভেলপারদের সর্বশেষ প্রবণতা এবং সর্বোত্তম অনুশীলন সম্পর্কে আপডেট থাকতে হবে।
WEB DEVELOPMENT এর উপাদানসমূহ:
1. Front-end Development
2.Back-end Development
3.Full-stack Development
4.Web Design
5.Databases
6.Frameworks and Libraries
7.Web Standards and Protocols
8.Version Control
Syllabus
Segment 1 -PHP
- What is PHP
- PHP Variable
- PHP Condition
- PHP Loop
- PHP Function
- PHP String Function
- PHP Array Function
- Make Simple Project With PHP
- WordPress Theme Development
- Introduction of Market Place
- Jump To Market Place
Segment 2 - MySQL
Familiarizing yourself with the Fundamentols of Databases - Module 1
- Identify the Database Development Life Cycle
- Explore the MySQL RDBMS
Creating a Preliminary Database Webdesign - Module 2
- Analyze Database Requirements
- Identify Key Fields
- Create Entity Relationship Diagrams
Applying Normalization Tecniques- Module 3
- Normalize Tables
- Denormalize Tables
Using the SQL Commands to Work with Tables - Module 4
- Discuss Structured Query Language (SQL)
- Create Tables Using the Data Definition Language (DDL) Commands
- Modify Data Using Data Manipulation Language (DML) Commands
Working with Databases- Module 5
- Use SQL Compound Statements
- PHP and MYSQL CURD Operation
Managing Databases - Module 6
- Create Indexes
- Create Views
- Create Transactions
Project(Dynamic Website) - Module 7
- Performing and Implementing Dynamic Website
- (Project From Web Design Section)