<aside> 💡 The following information is subject to change based on specific requirements and circumstances. While every effort has been made to provide accurate and up-to-date content, please note that the details provided are subject to modification, revision, or adjustment as needed.

</aside>

Week 1-5

Programing Basics

Introduction to Java: A beginner's guide to Java programming language, covering its basic syntax, features, and principles, providing a solid foundation for further development.

Variables & Data Types: An exploration of variable declaration, initialization, and usage in Java, along with an introduction to different data types such as integers, strings, booleans, and more.

Operators & Conditional Statements: A study of operators and their usage in Java, including arithmetic, relational, logical, and assignment operators, along with conditional statements like if-else, switch-case, and ternary operators.

Functions, Objects, Classes: A comprehensive overview of functions, objects, and classes in Java, focusing on creating reusable code through methods, defining objects, and organizing code into classes for better modularity and maintainability.

Data Structures & Algorithms

Strings: A deep dive into string manipulation and handling in programming, covering topics such as string concatenation, substring extraction, searching, and various string manipulation techniques.

Arrays - Single & Multi-Dimensional: A comprehensive exploration of arrays in programming, including both single and multi-dimensional arrays. Topics covered include array declaration, initialization, accessing elements, looping through arrays, and performing operations on array data.

Key Value Pairs: A discussion on key-value pairs, a fundamental concept in data structures and programming, exploring the relationship between keys and corresponding values. This topic covers dictionary-like data structures and their applications.

Brute Force: A study of the brute force algorithmic approach, which involves systematically trying all possible solutions to find the desired outcome. This topic covers its applications in problem-solving, optimization, and exploring alternatives when more efficient algorithms are not available.

Week 6-10

Web Technologies

HTML, CSS

Begin your web development journey by mastering HTML and CSS, the core building blocks of any website. This course will guide you through creating structurally sound web pages with visually appealing designs.

Javascript, DOM

Elevate your web development skills with JavaScript and DOM manipulation. Learn to make interactive and dynamic websites by altering webpage content and structure on-the-fly.

Databases