🏰 Welcome to TypeLand 🏰

Master TypeScript through interactive games, quizzes, and comprehensive courses. Learn by doing in a fun, engaging environment!

Interactive Learning Experiences

🎮

Adventure Game

Explore a mini RPG where you move a wizard through a 16×16 grid, collecting treasures while learning about Arrays, Tuples, and Enums in action.

Start Adventure
📚

Quiz Kingdom

Test your TypeScript knowledge with an interactive quiz system. Track your progress and download your results to see how much you've learned!

Take Quiz
📖

Learning Courses

Dive deep into TypeScript with structured courses for beginners and intermediate developers. Each topic includes examples, explanations, and helpful resources.

Browse Courses
📝

Grades & Feedback

See assignment and quiz scores in one place. Download teacher comments as text files for detailed feedback on each submission.

View Grades
🖼️

Submission Gallery

Explore a collection of your finished and current assignments. This is where you will work on coding assignments and where I will go to view them.

View Gallery
🪵

Learning Log

This is where you will write your learning log entries. Please use this page to keep track of your learning journey, and submit your log each week!

View Learning Log

Available Courses

📗 Beginner Course

Perfect for those new to TypeScript! Learn the fundamentals with clear explanations and practical examples.

  • Variables & Basic Types
  • Functions & Type Annotations
  • Arrays & Tuples
  • Objects & Interfaces
  • Type Inference & Basic Generics
Start Learning

📘 Intermediate Course

Ready to level up? Explore advanced TypeScript features and patterns used in real-world applications.

  • Advanced Generics
  • Enums & Literal Types
  • Utility Types
  • Modules & Namespaces
  • Decorators & Metadata
Continue Learning