Summer Camp

Web Wonders – A Web Designing Basics Course

This hands-on summer Course introduces kids and teens to the exciting world of web designing. Students will learn to build their own websites from scratch using HTML, CSS, and JavaScript. The course blends creativity and coding, helping young learners turn their ideas into real, interactive web pages.

Printer Rental

Shreelakshmi

Through guided lessons and fun mini-projects, participants will master web layout, styling, interactivity, and responsive design. They’ll create their own personal webpages, blogs, or image galleries—while learning how websites work, how to structure content, and how to make their creations mobile-friendly and visually appealing.

This Web Designing course is a beginner-friendly, interactive learning experience designed for kids and teens. Participants will explore the core technologies behind websites—HTML, CSS, and JavaScript—while developing real, functional web projects.

What Will You Learn?

This beginner-friendly program covers everything from creating a basic webpage to adding interactivity and making sites responsive for mobile devices. By the end, students will walk away with their own personal projects and the skills to continue building online.

  • Understanding how websites work and the roles of HTML, CSS, and JavaScript
  • Creating web pages with text, images, links, and structure using HTML
  • Styling websites with CSS: colors, fonts, layout, and box model
  • Adding interactivity using JavaScript (buttons, dynamic content)
  • Using classes and divs to organize content and layout
  • Creating personal profiles, blogs, or galleries as final projects
  • Introduction to responsive design for mobile and tablet screens
  • Presenting finished websites in a final showcase session
  • Build and deploy a real-world full-stack project.

Requirements

No prior coding experience is required—just curiosity and creativity!

  • Suitable for ages 10–17 (adaptable to age and skill level)
  • Students must bring a laptop (basic Windows/macOS is fine)
  • All software and resources will be provided or available online for free
  • Optional: Notebook or sketchpad for layout and design ideas

Introduction to Java

Get an overview of Java, its key features, and the Java technology stack. Understand why Java is widely used and its benefits for building cross-platform applications.

Setting Up Java Software and Editors

Learn how to install Java, set up the development environment, configure the Java path, and ensure the installation is successful. Familiarize yourself with the essential editors for Java development.

Classes, Functions, and Main Method

Understand the core concepts of classes and functions in Java. Learn how to create a main method, the entry point for Java programs, and use access specifiers and keywords like public, static, and void.

Data Types, Operators, and Static Blocks

Explore Java’s primitive data types (int, float, boolean, etc.) and operators. Learn how to use static blocks for initializing class variables.

Control Statements

Study Java’s control flow statements like if-else, switch-case, and looping constructs (for, while, do-while) to control the program flow.

Runtime Input and Scanner Class

Understand how to take runtime input from users using the Scanner class and handle command-line arguments to pass input data.

String Handling (Mutable & Immutable)

Learn the difference between mutable and immutable strings in Java. Discover how to manipulate and work with strings efficiently.

Custom Functions

Learn how to define and use custom functions in Java, both inside and outside of classes, to make your code modular and reusable.

Arrays and Functions

Explore how to create, initialize, and use arrays in Java. Learn how to pass arrays to functions and manipulate them.

Introduction to Object-Oriented Programming (OOP)

Dive into the principles of Object-Oriented Programming: understand the concepts of classes, objects, and constructors in Java to model real-world scenarios.

Inheritance and Polymorphism

Learn how inheritance allows a class to inherit properties and behaviors from another class. Understand polymorphism, which enables methods to behave differently based on the object that invokes them.

Abstract Classes and Interfaces

Understand the role of abstract classes and interfaces in Java. Learn how to define and implement abstract methods and interfaces to enforce abstraction in your code.

User-Defined Packages

Understand how to organize Java classes into packages for better code management. Learn how to create and use custom packages in your projects.

Exception Handling

Study how to handle runtime errors in Java using try-catch blocks. Learn how to create custom exceptions and manage errors in a controlled manner.

File Handling

Learn how to read from and write to files in Java. Explore classes like FileReader, FileWriter, and BufferedReader to handle file operations.

Introduction to Threading

Understand the basics of multithreading in Java. Learn how threads allow for concurrent execution of tasks, improving application performance and responsiveness.

Single-Thread and Multi-Thread Programming

Explore single-threaded and multi-threaded programming in Java. Learn how to manage predefined threads and create user-defined threads for multitasking.

Working with Collections

Learn how to manipulate and interact with collections using Java’s interfaces and classes. Study methods for adding, removing, and accessing elements in collections.

Java Collections Framework (JCF)

Get an introduction to the Java Collections Framework, which provides a set of classes and interfaces for managing groups of objects. Learn about commonly used collections like List, Set, and Map.

Advanced Java Introduction

Dive into the core concepts of Advanced Java. This session introduces you to the advanced features of Java programming that will be essential for building dynamic web applications.

Software Installation (NetBeans / Eclipse)

Learn how to install and configure Java IDEs such as NetBeans and Eclipse. This will set up the development environment needed for the course.

Basic of Web Design

Understand the foundational concepts of web design. This includes designing simple, structured web pages, making them visually appealing and functional.

HTML and Inline CSS

Gain an understanding of HTML structure and how to use inline CSS for styling individual HTML elements. Learn how to build and style basic web pages.

HTML and Internal CSS

Learn how to integrate CSS directly within the HTML document using internal style tags. This enables easier management and custom styling.

HTML5 Forms and External CSS

Explore HTML5 forms and how to use external CSS files to style a webpage. This is important for building interactive web pages with modern web design techniques.

Servlet Introduction

Get introduced to Servlets, the cornerstone of Java web development. Understand how Servlets work and their role in building dynamic web applications.

About HttpServlet and GenericServlet

Dive deeper into the two types of Servlets: HttpServlet for handling HTTP requests and responses, and GenericServlet for handling other protocols.

How to Create a Simple Login Form and Calculation Form in Servlet?

Learn how to create a basic login form and a calculation form using Servlets. This will help you understand how to handle form data in Java.

Session Management

Understand session management in web applications. Learn how to store and retrieve user session data across different pages using Java.

JSP Introduction

Learn about JavaServer Pages (JSP) and how they enable dynamic content generation for web applications. Understand their structure and usage in Java-based web development.

About Directory

Understand the directory structure used in JSP-based projects. Learn how to organize your JSP files, classes, and other resources properly.

About JSP Tags

Learn about various JSP tags used to perform tasks like outputting dynamic content, creating loops, and working with data.

Custom Tag

Learn how to create and use custom tags in JSP. This makes your JSP pages more modular, reusable, and easier to maintain.

Action Tag

Understand the action tags in JSP that control the flow of execution on a webpage, such as form submissions, redirections, and more.

How to Add HTML and CSS in JSP Webpage?

Learn how to add HTML and CSS to a JSP page, enabling you to design and style web interfaces alongside dynamic content.

How to Create a Simple Login Form and Calculation Form in JSP?

Hands-on experience creating a simple login form and calculation form using JSP to handle user input and display results.

Basic SQL Query

Get introduced to SQL and the basic queries you need to interact with relational databases, including SELECT, INSERT, UPDATE, and DELETE.

Introduction to the Database Server? About MySQL Server and How to Install MySQL Server

Learn the basics of database servers, with a focus on MySQL. This session covers installation and configuration of MySQL to store your application data.

How to Create CRUD Query?

Learn how to create the SQL queries for CRUD (Create, Read, Update, Delete) operations, which are essential for managing data in a database.

How to Select Data from the Database?

Understand how to retrieve data from a MySQL database using the SELECT query. Learn how to filter and sort the data to display results effectively.

JDBC Project

Apply your learning by creating a hands-on JDBC project. This session guides you in connecting a Java application to a MySQL database to store and retrieve data.

About JDBC, Types of Driver

Gain a deeper understanding of JDBC (Java Database Connectivity) and the different types of drivers (Type 1, Type 2, Type 3, Type 4) used to connect Java applications with databases.

How to Connect with MySQL Server from Java JSP Front End to Java JDBC Back End Application?

Learn the process of connecting the front-end JSP pages with the back-end Java application and MySQL database using JDBC for full-stack development.

Create a Full Application Project Using JSP and JDBC

Final project where you apply everything you’ve learned to create a real-world application using JSP for the front-end and JDBC for back-end database interactions.

Introduction to Spring Framework

Understand the core concepts of the Spring Framework, which simplifies Java development by providing robust infrastructure support for building Java applications.

Spring Modules Overview

Gain insights into the various modules of Spring, including Spring Core, Spring MVC, Spring AOP, and Spring ORM, and how they help in modular application development.

Understanding Spring Dependency Injection

Learn the importance of Dependency Injection (DI) in Spring. Explore how Spring manages object lifecycles and injects dependencies to simplify development.

Setting Up a Spring Application

Learn the steps to create a basic Spring application, including adding required JAR files, XML configurations, and setting up an environment for development.

Spring AOP (Aspect-Oriented Programming)

Dive into Aspect-Oriented Programming (AOP) in Spring, which allows separation of concerns by applying cross-cutting logic (e.g., logging, security) to your application.

Spring ORM and Hibernate Integration

Explore how Spring integrates with Hibernate ORM to manage database interactions efficiently, leveraging both frameworks for robust data management.

Spring JdbcTemplate

Discover the capabilities of Spring JdbcTemplate, a utility that simplifies database access and management using JDBC, making CRUD operations easier.

Introduction to Spring MVC

Learn about Spring MVC and how to create web applications with controllers, request mappings, and views. Develop a basic web application using this framework.

Hibernate Introduction and Architecture

Get an overview of Hibernate, its architecture, and how it simplifies database operations by mapping Java objects to relational database tables.

Setting Up a Hibernate Application

Learn how to set up a Hibernate application by configuring XML, connecting to a database server, and using annotations to map objects to tables.

Hibernate Query Language (HQL) and Entity Classes

Understand Hibernate Query Language (HQL) and how to create entity classes to run queries, enabling efficient data retrieval from databases.

Hibernate Mapping

Explore Hibernate’s mapping features, including One-to-One, One-to-Many, and Many-to-Many relationships, and how to implement them using annotations.

Introduction to Spring Boot

Understand what Spring Boot is and how it differs from the traditional Spring Framework. Explore its architecture and features like auto-configuration and embedded servers.

Spring Boot Setup and Project Creation

Learn how to install Spring Tool Suite (STS) and create a new Maven project. Explore the pom.xml file structure and how to manage dependencies in Spring Boot.

Configuring a Spring Boot Application

Understand how to add the Tomcat server dependency, configure application.properties, and set up a simple front-end using HTML or JSP in a Spring Boot project.

Building a Simple Form in Spring Boot

Develop a basic login form and calculator application using Spring Boot, handling form submissions and processing user inputs.

Spring Boot AOP (Aspect-Oriented Programming)

Implement AOP concepts in a Spring Boot application, applying cross-cutting concerns like logging, security, and error handling without modifying business logic.

CRUD Operations with Spring Boot and MySQL

Create a CRUD application with Spring Boot using MySQL. Learn how to add JPA dependencies, create tables, and perform create, read, update, and delete operations.

Sending Emails in Spring Boot

Learn how to configure and send emails using Spring Boot, handling different email configurations for various use cases.

Exporting Data to Excel in Spring Boot

Understand how to import and export user data to and from Excel files in a Spring Boot application, enabling data management and reporting features.

JavaScript - Introduction About JavaScript, How to add the alert message? About document.write() and Console.log

Start learning JavaScript by understanding how to integrate it into your webpage. You’ll explore basic functions like alert(), document.write(), and console.log(), which help you interact with users and debug code.

JavaScript - About Data Type, Variable and Value, JS Comments

Explore JavaScript’s data types, variables, and how to store and manipulate values. Learn about JavaScript comments and how they help document your code.

JavaScript - Function in JS

Learn how to define and use functions in JavaScript, allowing you to group related code together, making it reusable and easier to manage. You'll explore function arguments, return values, and scope.

JavaScript - Function in JS (Continued)

This section covers advanced function topics like anonymous functions, arrow functions, and callback functions. You’ll gain a deeper understanding of how functions work in JavaScript and how to use them to make your code more flexible and concise.

TypeScript: Getting Started with TypeScript

Discover what TypeScript is, how it differs from JavaScript, and how to install the necessary packages for using TypeScript in your projects. Learn about basic data types and their usage.

TypeScript: Operators and Data Types

Explore TypeScript's operators and data types, such as let, var, any, Array, String, Object, Tuple, Enum, and null, and how to use them effectively in your code.

TypeScript: Object-Oriented Programming (OOP)

Learn how to apply object-oriented principles in TypeScript, including classes, objects, properties, methods, constructors, and inheritance handling.

TypeScript: Advanced OOP Concepts

Delve deeper into TypeScript's OOP features like modifiers, static methods, interfaces, and abstract classes to create more modular and scalable code.

React: Introduction to React

Understand what React is, its core features, and why it's a popular choice for building modern, interactive web applications.

React: Setting Up the Development Environment

Learn how to set up Node.js and NPM, install React, and configure your development environment to start building React applications.

React: Understanding React Components

Discover the building blocks of React applications—React components—and learn how to create functional and class-based components.

React: Props and States

Understand how to manage data flow in React using props and states, which are essential for creating dynamic, interactive user interfaces.

React: Introduction to React Hooks

Learn about React hooks like useState and useEffect, which enable functional components to handle state and side effects without the need for class components.

React: Creating UI Forms and Handling Events

Learn how to create interactive forms in React and handle user input with events like onClick, onChange, and others.

React: Routing with React Router

Master the art of navigation within React applications by using React Router to handle multiple views and routes in a single-page application.

React: Working with APIs in React

Learn how to fetch and display data from APIs in your React applications, handle asynchronous operations, and integrate external data sources into your UI.

Costs: ₹1,500 ₹3,000

Include This Course

  • Duration 2 Weeks
  • Estimated Seat250
  • Joined190
  • LanguageEnglish
  • Category Summer Camp

Share