Welcome to Print-Estoy-Cansado-Jefe, the documentation hub for the third-semester programming course at HotCode2025. This site organizes the complete set of lecture exercises, applied projects, and reference notes produced by the student team across Java, Python, and JavaScript — making it easy to review patterns, revisit examples, and understand design decisions lesson by lesson.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/HotCode2025/Print-Estoy-Cansado-Jefe-TercerSemestre/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
What this course covers and how the materials are organized
Repository Structure
Directory layout and naming conventions across all three languages
Java OOP
Inheritance, polymorphism, abstract classes, interfaces, and JavaBeans
Python & Databases
PostgreSQL access via psycopg2, CRUD operations, and connection pooling
JavaScript Games
Browser-based puzzle games built with vanilla JS and backtracking algorithms
JS Language Features
Arrow functions, callbacks, timers, and ES6 OOP patterns
What’s covered
The course progresses through three languages in parallel, each tackling overlapping concepts from a different angle:Java
10 lecture classes covering OOP fundamentals through console applications with exception handling
Python
9 lesson sets from basic exception handling to full DAO pattern with PostgreSQL
JavaScript
6 lesson classes plus standalone game projects using browser APIs
Quick navigation
Start with the Introduction
Read the Introduction to understand the course goals, team, and learning progression.
Explore by language
Jump into any of the three language tabs — Java, Python, or JavaScript — to browse lesson-by-lesson content.
Study the applied projects
Check out the JavaScript Projects & Games section for complete, runnable browser applications built from scratch.
Review design patterns
The Python DAO Pattern and Java Interfaces pages show how the same architectural ideas appear across languages.
All code examples in this documentation come directly from the course repository. Every snippet is a real classroom exercise, not a synthetic example.