Available Courses
Explore our collection of courses across different languages and skill levels
Subscription
Difficulty
Language
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.
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.
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!
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.
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.
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.
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.
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.
Welcome to your first JavaScript lesson! In this course, you'll learn how to output information, work with variables, and perform basic operations.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.