Module 1
Personal Development Workouts
1. Prepare a vision board.
2. Prepare and start practicing your affirmations.
Write a short description of personal task 1
Link to the image of your vision board
Write a short description about personal task 2
Link to your affirmations
JavaScript Fundamentals & Logical Thinking
Technical Workouts
1. Understand JavaScript Fundamentals
a. What is JavaScript, and where is it used
b. JavaScript execution flow
c. Running JavaScript:
i. Browser
ii. [Link]
d. Understanding compilation vs interpretation (high-level idea)
2. Understand Variables and Data Types
a. Variables:
i. var, let, const
b. Primitive data types:
i. string
ii. number
iii. boolean
iv. null
v. undefined
c. Arrays and objects (basic idea)
d. Type conversion and coercion
3. Understand Operators and Expressions
a. Arithmetic, relational, and logical operators
b. Assignment operators
c. Increment/decrement
d. Operator precedence and evaluation
4. Understand Control Flow - Conditional Statements
a. if, if-else, else if
b. Nested conditions
c. switch statement
d. Ternary operator
5. Understand Control Flow - Looping Statements
a. for, while, do-while
b. for...of and for...in
c. break and continue
d. Nested loops
6. Understand Arrays and Memory Behavior
a. What is an array?
b. Declaring and initializing arrays
c. Indexing and accessing elements
d. Reference vs primitive behavior (basic idea)
7. Understand Array Traversal and Operations
a. Iterating through arrays using loops
b. Input/output using arrays
c. Basic array operations:
i. push
ii. pop
iii. shift
iv. unshift
d. Introduction to:
i. map
ii. filter
iii. Reduce
8. Understand Functions and Logical Thinking
a. Function declaration and function expression
b. Arrow functions
c. Parameters and return values
d. Breaking logic into reusable functions
9. Understand Problem-Solving Patterns
a. Searching elements (linear search)
b. Reversing arrays
c. Basic sorting idea
d. Pattern recognition in problems
e. Writing step-by-step logic clearly
10.Understand Objects and Basic Data Structuring
a. Creating and accessing objects
b. Key-value structure
c. Nested objects and arrays
d. Representing real-world data using objects
11.Apply Through Hands-on Tasks
a. Build small logic-based programs
b. Solve array and condition-based problems
c. Use functions to organize logic
d. Practice writing readable and structured code
e. Identify and fix logical mistakes
12.AI/LLM Awareness
a. What is AI and modern applications?
b. What are LLMs (high-level idea)
c. What AI can and cannot do
d. Risks of over-reliance
13.Controlled Introduction
a. What is a to t
b. Basic prompt structure (task + context)
c. Using AI for:
i. Concept explanation
ii. Simple logic understanding
d. Observing incorrect outputs
Miscellaneous Workouts
1. Practice typing for at least one hour each day on Typing Club, [Link] Finish as
many chapters as possible. Don't spend more than an hour each day.
2. Prepare a topic for the tech seminar. Record and upload it on YouTube as an unlisted video.
Topic eg: TCP/IP
3. Reflect on your week’s learning experience. Were you satisfied with your progress? How do you
plan to perform in the upcoming review?
What new concepts or skills did you learn, and how have they contributed to your growth?
Reflect on your last review—what mistakes did you make, and how did you prepare to address
them? Finally, what strategies or methods did you adopt differently this week?
4. Prepare your progress video for the last week. Record and upload it on YouTube as an unlisted
video.
Write a short description about this task (Miscellaneous Workouts 1)
Link to screenshot image
Write a short description about this task (Miscellaneous Workouts 2)
Link to your seminar video
Write an essay of not less than 150 words.
Write a short description about this task (Miscellaneous Workouts 3)
Link to your progress video