Treeism Athenaeum

Welcome to the Treeism Athenaeum

Education is a right for Everyone, everything you see here will be free and ADHD-friendly

(Soon) Available courses

Computer Science & Programming Fundamentals

[CSPF]
Prerequisites:
  • How to use a computer
You will learn:
  • Editors and IDEs: (IntelliJ, Visual Studio Code, Vim, etc.)
  • Basic terminal commands (Bash and Batch) and terminal editors
  • The Java language
  • Common Algorithms and Data Structures
  • The C Programming Language
  • C++ Fundamentals (C++23)
  • Basics of Assembly
  • Memory management, allocation and pointers
  • Build and Debug systems (CMake, GDB, etc.)

Web Development Fundamentals

[WDF]
Prerequisites:
  • How to use a computer
You will learn:
  • How HTTP Requests work and the protocols used
  • APIs and Webhooks, HTTP Methods (GET, POST, PUT, DELETE, etc.)
  • Cookies and Authentication
  • Encryption, HTTPS and SSL/TLS Certificates
  • Page elements and HTML
  • Styling Websites with CSS, Bootstrap and Tailwind
  • JavaScript and TypeScript
  • Backend development with PHP, Node.js and Next.js
  • Databases, SQL and Query (MariaDB and PostgreSQL), non-relational Databases
  • Frontend development with React.js, Angular and Vue.js
  • Basics of SEO, Google Search Console, and page rendering (SSG, SSR, CSR, ISR)
  • Websockets and Progressive Web Apps (PWA)

Networking & Communication

[NETCOM]
You will learn:
  • The TCP/IP and OSI Stack
  • Common protocols and how they work
  • Cryptography and Encryption Algorithms
  • Pathfinding and Routing algorithms
  • Routing information (Variable Length Subnet Mask, Virtual Local Area Network, Classless Inter-Domain Routing, IP Tunneling, Default Gateway, etc.)
  • Network Address Translation and Port Address Translation
  • Commonly used devices and how they work (Router, Switch, Hub, AP, Modem, etc.)
  • Types and Categories of cables
  • Cisco Packet Tracer®
  • IEEE and ISO standards
  • Wireless technologies (Wi-Fi, Bluetooth®, Mobile Network, etc.)
  • Older technologies and Circuit Switching vs Packet Switching
  • DNS and Resource Record
You will also:
  • Create a simple TCP, UDP and HTTP Server and Client in C