Welcome to our Web Design course designed for absolute beginners. You’ll learn HTML, CSS, and JavaScript to build modern, responsive websites. Design stunning user interfaces using Figma, then bring them to life with code. Add smooth animations with AOS and interactivity using jQuery. By the end, you’ll create real projects and be ready to start your web design journey.
To enroll in this course, you must have in-depth knowledge of the C programming language. Basic computer skills and a strong willingness to learn are essential. A laptop or desktop with stable internet is required; no prior web design experience is needed. Telegram must be installed to receive class updates, study materials, and notifications.
A Web Design course helps you build beautiful, responsive websites from scratch. It teaches layout, color, typography, and tools like HTML, CSS, and Figma. Web design skills are essential for developers, freelancers, and business owners. It opens the door to endless career and creative opportunities in the digital world.
The duration of the Web Design course is 5 months. Throughout this period, students will receive structured guidance, regular live classes, and hands-on practice sessions to master website layout, styling, and responsive design using tools like HTML, CSS, Figma, and more.
The Web Design course starts on 18th September 2025.Classes will be held every Thursday and Sunday from 6:30 PM to 8:00 PM (IST).
Course fee: ₹2041 only – affordable and value-packed!
Mr. Tamal Mandal
What is HTML?
Structure of an HTML document
Doctype declaration
Tags, elements, and attributes
Paragraphs, headings (h1–h6)
Bold, italic, underline, and other formatting tags
Superscript and subscript
Div and span
Semantic tags (header, nav, main, section, article, footer)
Ordered & unordered lists
Anchor tags and hyperlinks
Internal, external, email, and telephone links
Target attributes (_blank, _self, etc.)
<img> tag and attributes
Image formats and optimization
Audio and video embedding
<table>, <tr>, <td>, <th>
Table attributes (border, colspan, rowspan)
Styling tables with basic CSS
<form>, <input>, <textarea>, <select>, <option>
Buttons (submit, reset, button)
Form validation (required, pattern, maxlength)
Label and fieldset usage
Semantic tags
<canvas> and <svg> basics
Media elements: <audio> and <video>
placeholder, autofocus, required attributes
Meta description, keywords, and viewport
Title and favicon
Accessibility and best practices
Absolute vs. relative paths
Linking external CSS, JS, and favicon
What is CSS and why it’s used
Types of CSS: Inline, Internal, External
Syntax, selectors, and declaration blocks
Class, ID, and universal selectors
Element grouping and nesting rules
Colors: name, hex, rgb, rgba, hsl
Background properties: color, image, repeat, position, size
Borders, margins, and padding
Box model and its importance
Height, width, and max/min dimensions
Text styling: font-family, size, weight, line-height, spacing
Text alignment and decoration
Link styling and hover effects
Display properties: block, inline, inline-block, none
Visibility vs. display
Positioning: static, relative, absolute, fixed, sticky
Z-index and stacking context
Flexbox: container and item properties
Aligning and distributing items using Flexbox
Pseudo-classes and pseudo-elements
nth-child, first-child, last-child
before and after elements
Transitions and animations
Keyframes and animation properties
Hover, active, and focus animations
Media queries for responsive design
Mobile-first vs. desktop-first approach
Units: px, em, rem, %, vw, vh
CSS variables
Using external fonts (Google Fonts)
Integrating CSS with HTML
Basic navigation of Figma interface (for developers)
How to open and inspect shared Figma files
Understanding frames (desktop, mobile layouts)
Checking layout structure: sections, divs, containers
Reading and copying text, colors, font sizes, and spacing
Inspecting margins, padding, and alignment (box model reference)
Using the “Inspect” tab to view CSS properties
Exporting images/icons in correct formats (SVG, PNG, WebP)
Identifying components: buttons, inputs, navbars, etc.
Translating Auto Layout into flex or grid layouts in HTML/CSS
Getting exact values for width, height, font, and breakpoints
Checking responsiveness: mobile, tablet, desktop views
Assets download and naming conventions
Collaborating with designers: comments, versions, and updates
What is Bootstrap and why use it
Setting up Bootstrap via CDN and locally
Understanding Bootstrap’s grid system
Containers: fixed and fluid
Rows, columns, and breakpoints
Responsive layout with grid classes
Typography and text utilities
Colors, backgrounds, and spacing utilities
Borders, shadows, and sizing
Display and visibility classes
Buttons and button groups
Badges, alerts, and progress bars
Cards: structure and customization
Images: responsive and thumbnails
Input groups and form layouts
Form validation classes
Select, checkbox, and radio button styling
Navbar and navigation components
Creating responsive navbars
Dropdowns and menus
Carousels and sliders
Accordions and tabs
Bootstrap icons
Utility classes for margin, padding, float, and flex
Customizing Bootstrap with your own CSS
Using Bootstrap with other frameworks
Creating responsive and mobile-friendly websites
What is JavaScript and where it’s used
How to link JavaScript to HTML
console.log() and basic output
Variables: var, let, const
Data types: number, string, boolean
Basic operators ( +, -, *, / )
Conditional statements: if, else
Loops: for, while
Functions and how to create/use them
Simple events: onclick, onmouseover
Basic DOM access: getElementById, innerHTML
Simple form validation (required fields)
What is jQuery and why use it
How to include jQuery in an HTML page (CDN/local)
jQuery syntax and $ selector basics
Selecting elements by ID, class, tag
DOM manipulation: .html(), .text(), .val(), .css()
Event handling: .click(), .hover(), .focus(), .change()
Show/hide elements: .show(), .hide(), .toggle()
Effects and animations: .fadeIn(), .fadeOut(), .slideUp(), .slideDown()
Form handling and validation basics
Simple jQuery project (e.g., accordion, image slider)
What is AOS (Animate On Scroll)
How to add AOS to your project (CDN or npm)
AOS initialization using AOS.init()
Adding AOS attributes to HTML elements:
data-aos="fade-up", fade-down, zoom-in, flip-left, etc.
AOS delay and duration:
data-aos-delay, data-aos-duration
AOS easing options:
data-aos-easing="ease-in-out"
Offset and anchor placement:
data-aos-offset, data-aos-anchor-placement
Repeating animations:
data-aos-once="false"
Responsive behavior and mobile settings
Troubleshooting common AOS issues
Using AOS in real web design projects
Introduction: How AI supports frontend development
Using AI tools to generate basic HTML structure and templates
AI-based content generation (headings, paragraphs, button texts)
Extracting HTML & CSS code from Figma using AI-based plugins
AI image optimization for faster page loading (e.g., TinyPNG, ImageKit)
Code completion tools (GitHub Copilot, ChatGPT) for writing HTML/CSS
Accessibility enhancements with AI tools (alt text suggestions, label warnings)
AI for SEO: meta tag generation, structured data hints
Debugging HTML/CSS using AI-powered tools
Real-life use case: Build a landing page using AI-assisted workflow
Limitations and responsible use of AI in code
Health Website Landing Page
Custom HTML, CSS, JavaScript + Figma
Features: Appointment form, doctor profiles, services, testimonial slider, Google Map.
Food Delivery Website Landing Page
HTML, CSS, JavaScript + Figma
Features: Menu categories, product cards, cart UI, responsive navbar, newsletter form
Furniture Store Landing Page
HTML, CSS, JavaScript + Figma
Features: Product grid, promo banner, modal popup for product details, contact form.
Gym/Fitness Website Landing Page
HTML, CSS, JavaScript, Bootstrap + Figma
Features: Pricing plans, trainer cards, workout schedule, animated CTA sections.
Car Dealership Website Landing Page
HTML, CSS, JavaScript, Bootstrap + Figma
Features: Featured cars section, booking form, filter options, testimonial slider.
What is Version Control?
Importance of Version Control in Web Development
Introduction to Git
Installing Git and initial setup (git config)
Basic Git Commands:
git init, git status, git add, git commit
git log, git diff, git reset, git rm
Understanding the Git workflow (Working Directory → Staging → Repository)
Creating and managing repositories on GitHub
Cloning repositories (git clone)
Connecting local Git repo to GitHub (git remote add origin)
Pushing and pulling changes (git push, git pull)
Branching and Merging:
Creating branches (git branch, git checkout)
Merging branches and resolving conflicts
.gitignore file usage
Viewing commit history and reverting changes
Collaborating with others (fork, pull request, merge)
Basic GitHub UI: commits, issues, branches, pull requests
What makes a strong résumé for web developers
Creating both fresher and experienced versions
Formatting: PDF, ATS-friendly, clean design
Highlighting skills, projects, and achievements
Using free tools like Canva, Novoresume, and Overleaf
Creating a professional LinkedIn profile
Writing a strong headline and summary
Listing skills, certifications, and projects
How to get endorsements and recommendations
Tips for networking and connecting with recruiters
Common interview questions based on HTML, CSS, JavaScript, and Bootstrap.
Behavioral and HR questions practice
Live mock interviews (optional)
Communication skills and confidence building
Tips to handle online/video interviews professionally.
How to apply on platforms like:
Naukri.com, LinkedIn Jobs, Indeed, Internshala, etc.
Creating an effective job seeker profile
Resume keywords and job filtering
How to apply strategically and follow up
The recent C lesson was highly valuable, smoothly covering core concepts such as syntax and basic functions, which provided a strong foundation. The instructor Tamal da gives us useful clear examples which are very helpful for understanding complex topics. Outstanding and very informative lesson by Tamal da.
Third Year BCA Student (GIST)
The C language course is incredibly well structured and beginner-friendly. Tamal dada explained every concept very clearly and made even the toughest topics easy to understand. His step-by-step teaching style helped me build a strong foundation in programming from scratch. Truly an amazing and helpful experience!
Third Year B.Tech Student (KGEC)
Dada is teaching C language step by step from the very beginning in a way that anyone can learn easily. Every topic is explained very clearly, so even a complete beginner can do it without any difficulty, which makes the learning process smooth and effective. He makes learning interesting and always helps when we have questions. I really enjoy the classes and have learned a lot. Every class includes interview questions and real-life examples, so that job preparation is also done.
Third Year B.Tech Student (CEMK)
In the C Language with Logic Building course, every concept—no matter how small or foundational—is explained in detail to ensure complete understanding. The instructor takes the time to break down each topic clearly, and all doubts or questions are thoroughly addressed during the class itself, making the learning process smooth and effective.
Fourth Year B.Tech Student (CEMK)
I’ve learned every topic with clear and detailed explanations. The key skills I gained — including HTML, CSS, Figma, Bootstrap, JavaScript, and React — have truly strengthened my foundation. My confidence as a frontend developer has grown significantly throughout this journey. The projects I built, with the guidance of our teacher, helped me apply my knowledge in a practical way. I’m especially grateful to our teacher for explaining every concept so thoroughly and patiently.
Third Year B.Tech Student (CEMK)
I learned every topic with clear explanations. The key skills I gained — including HTML, CSS, Figma, Bootstrap, JavaScript, React, and more — were incredibly valuable and insightful. My confidence as a frontend developer grew significantly. The projects I built with the help of our teacher were well-structured and practical. Our teacher explained every concept in depth, making the learning process smooth and effective.
Third Year B.Tech Student (CEMK)
The course is incredibly well-structured and beginner-friendly. Tamal Dada made complex web concepts easy to grasp and guided us step-by-step in building websites from scratch. It’s a perfect start for real-world web development. That’s really amazing👍 and helpful.
Third Year B.Tech Student (CEMK)
The course is amazing, well structured. Dada helped me to understand how a website functions, how I can build it from scratch, and a lot of other modern world skills which is helpful for web development real world projects.
Third Year B.Tech Student (CEMK)
My teacher explains everything clearly and makes sure we understand the topic well. He make learning interesting and always help when we have questions. I really enjoy their classes and have learned a lot. A very kind and smart teacher.
Final Year B.Tech Student (CEMK)
It’s a very new institution of learning although it provides in depth knowledge, one to one conversation, doubt clearance. And mostly provide the real world problem solution. The founder of this institution, who is also the teacher provides every single and small details of the job industry. And besides that they really prepare me for the real-time job interview in the class and every topic that I have learned here covered from the basic to large industrial knowledge. Also the important fact is it’s in my own language which gives me more proper clear understanding, with very limited course fees. I’m very happy to join the institute. It is really worth it for my personal skill development.
Final Year B.Tech Student (TMSL)
Get step-by-step guidance from beginner to advanced level, designed so anyone can learn with ease.
All topics are taught with clear explanations and no difficulty in execution, even for complete beginners.
Each class includes possible interview questions and real-world examples to prepare you for success.
Final Year B.Tech Student (CEMK)
In case of front-end development your classes give me a huge opportunity to gain knowledge in depth about position, flex , animation, z- index and so many concepts.By attending your classes regularly front-end development become too smooth to understand.Specially, your teaching capability is very neat and clean.Your classes make me understand all properties of CSS JavaScript and many more specific parts of front-end development.Hope, I will be very helpful in my Software Engineer carrier by your classes of front-end development .
Final Year B.Tech Student (CEMK)
Dada is very knowledgeable and helpful. He has helped me a lot to understand the basic skeleton of a website (HTML) to advanced topics like advanced CSS, JavaScript in depth. I made my first real world project in this course.
Third Year B.Tech Student (CEMK)