Available Courses

Explore our collection of courses across different languages and skill levels

Subscription

Difficulty

Language

HTMLCSS

This course is designed to introduce you to HTML and CSS, the foundational languages of the web. You'll learn about their syntax, features, and how to create simple web pages. By the end of this course, you'll have a solid foundation in HTML and CSS and be ready to tackle more advanced topics.

BeginnerStart
HTML

Bootstrap is a powerful front-end framework for building responsive and mobile-first websites. It provides a comprehensive set of tools and components to help developers create modern and visually appealing web applications.

BeginnerStart
Python

This beginner-friendly course provides a comprehensive introduction to Python programming. You'll learn about Python syntax, data types, control structures, functions, and more. By the end of this course, you'll have a solid foundation in Python and be ready to tackle more advanced topics and real-world applications.

BeginnerStart
JavaScript

This beginner-friendly course is designed to introduce you to the core concepts of JavaScript, one of the most popular and versatile programming languages in the world. Through carefully structured lessons, you'll learn how to write efficient code, manage data, control program flow, and explore advanced ES6 features. By the end of the course, you'll have a solid foundation in JavaScript, enabling you to solve problems and build real-world applications with confidence. No prior experience required—just bring your curiosity and enthusiasm to learn!

BeginnerStart
React

This course is designed to introduce you to the React library. You'll learn about its syntax, features, and how to write simple React applications. By the end of this course, you'll have a solid foundation in React and be ready to tackle more advanced topics.

BeginnerStart
SQL

This course is designed to introduce you to SQL (Structured Query Language), the standard language for managing and manipulating relational databases. You'll learn about its syntax, features, and how to write simple SQL queries. By the end of this course, you'll have a solid foundation in SQL and be ready to tackle more advanced database topics.

BeginnerStart
Python

This demo course is designed to introduce you to Python, a versatile and powerful programming language known for its simplicity and readability. You'll learn basic Python concepts while also familiarizing yourself with the EDUSidekick learning platform and its interactive features.

BeginnerStart
Rust

This demo course is designed to introduce you to Rust, a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. You'll learn basic Rust concepts while also familiarizing yourself with the EDUSidekick learning platform and its interactive features.

BeginnerStart
TypeScript

This demo course is designed to introduce you to TypeScript, a typed superset of JavaScript that adds optional static typing and other features to enhance code quality and maintainability. You'll learn basic TypeScript concepts while also familiarizing yourself with the EDUSidekick learning platform and its interactive features.

BeginnerStart
JavaScript

Welcome to your first JavaScript lesson! In this course, you'll learn how to output information, work with variables, and perform basic operations.

BeginnerStart
HTML

This demo course is designed to introduce you to HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets), the core technologies for building web pages. You'll learn basic HTML and CSS concepts while also familiarizing yourself with the EDUSidekick learning platform and its interactive features. Discover how to structure content with HTML and style it with CSS to create visually appealing and responsive web pages.

BeginnerStart
C#

This demo course is designed to introduce you to C# (C Sharp), a versatile and powerful programming language known for its strong typing, object-oriented features, and integration with the .NET framework. You'll learn basic C# concepts while also familiarizing yourself with the EDUSidekick learning platform and its interactive features.

BeginnerStart
Rust

This intermediate-level course focuses on mastering macros in Rust. You'll dive deep into declarative and procedural macros, learn about macro expansion, hygiene, and best practices. By the end of this course, you'll be able to write complex macros to extend Rust's syntax and create powerful domain-specific languages within your Rust projects.

IntermediateStart
Swift

This beginner-friendly course is designed to introduce you to Swift, a powerful and easy-to-learn programming language developed by Apple. You will explore Swift's basic syntax, variables, constants, and types, setting a strong foundation for your journey into app development.

BeginnerStart
Markdown

This beginner-friendly course is designed to introduce you to the world of Markdown, a simple yet powerful language for formatting text. You'll learn how to create headings, lists, links, images, and more, all without the need for complex formatting tools. By the end of this course, you'll be able to write clean, well-structured Markdown documents that are easy to read and understand.

BeginnerStart
Kotlin

This course is designed to introduce you to the Kotlin programming language. You'll learn about its syntax, features, and how to write simple Kotlin programs. By the end of this course, you'll have a solid foundation in Kotlin and be ready to tackle more advanced topics.

BeginnerStart
Rust

This comprehensive course is designed to introduce you to the Rust programming language. You'll learn about Rust's syntax, unique features like ownership and borrowing, and how to write efficient and safe code. By the end of this course, you'll have a solid foundation in Rust and be ready to build your own projects.

BeginnerStart
SQL

This beginner-friendly course is designed to introduce you to SQLite, a lightweight and self-contained SQL database engine. You'll learn about its key features, advantages, and how to use it for various applications. By the end of this course, you'll have a solid foundation in SQLite and be ready to tackle more advanced topics.

BeginnerStart
TypeScript

This intermediate-level course is designed to deepen your understanding of TypeScript, building upon the fundamentals. You'll explore advanced types, generics, decorators, and more complex TypeScript features. By the end of this course, you'll have the skills to write more sophisticated TypeScript code and be prepared for advanced TypeScript development.

IntermediateStart
TypeScript

This beginner-friendly course is designed to introduce you to TypeScript, a typed superset of JavaScript that compiles to plain JavaScript. You'll learn about its key features, advantages, and how to use it for building robust and maintainable applications. By the end of this course, you'll have a solid foundation in TypeScript and be ready to tackle more advanced topics in web development.

BeginnerStart
SQL

This demo course is designed to introduce you to SQL (Structured Query Language), the standard language for managing and manipulating relational databases, while also familiarizing you with the EDUSidekick learning platform and its interactive features.

BeginnerStart
Go

This course is tailored for developers with a foundational understanding of Go, aiming to deepen their expertise. We'll explore advanced language features, efficient coding practices, and sophisticated use of the Go language—all within the constraints of a non-networked, command-line environment. By the end of this course, you'll be proficient in building complex, high-performance Go applications that make the most of Go's powerful features.

IntermediateStart
Go

This beginner-friendly course is designed to introduce you to the Go programming language. You'll learn about its syntax, features, and how to write simple Go programs. By the end of this course, you'll have a solid foundation in Go and be ready to tackle more advanced topics.

BeginnerStart
HTML

This course introduces Tailwind CSS, a utility-first CSS framework that simplifies styling by applying pre-built utility classes. Learn how to quickly build custom designs using utilities and understand the advantages of this approach over traditional CSS methods.

BeginnerStart