All Guides

Create

All Guides

Create
My GuidesCommunity Guides
Create NewGo Pro

Want more?

Go pro

Theme

Popular

intermediate

System Design

Engineering System Design for Interviews

expert

Serverless Computing

Demystifying Serverless Computing

intermediate

Apache Kafka

Unraveling Apache Kafka: From Basics to Mastery

  • system design
  • engineering
  • interviews
  • serverless computing
  • cloud computing
  • aws lambda
  • azure functions
  • google cloud functions
  • apache kafka
  • event streaming
  • distributed systems
  • python
  • coding
  • programming
  • saas
  • software development
  • product management
  • java
  • full stack
  • web development
  • front-end
  • back-end
  • data structures
  • algorithms
  • complexity
  • c++
  • operating systems
  • synchronization
  • deadlock
  • memory management
  • scheduling algorithms
  • multithreading
  • concurrency
  • fastapi
  • api
  • gpt
  • chatbots
  • ai
  • machine learning
  • apcsa
  • computer science
  • json-ld
  • data structuring

All Guides

Engineering System Design for Interviews

Dive into the essentials of engineering system design tailored for acing technical interviews. This course bridges the gap between theoretical knowledge and practical application, ensuring you're interview-ready.

intermediate

System Design

741

Demystifying Serverless Computing

A deep dive into the world of serverless computing, exploring its principles, advantages, use cases, and more. This course aims to provide a comprehensive understanding of serverless computing in a simple and engaging manner.

expert

Serverless Computing

819

Unraveling Apache Kafka: From Basics to Mastery

This course is designed to provide a comprehensive understanding of Apache Kafka, a popular open-source event streaming platform. We will explore Kafka's architecture, its core concepts, and how it is used in real-world scenarios.

intermediate

Apache Kafka

683

Exploring the Principles of Python Coding

Dive into the world of Python with a course designed to spark curiosity, deepen understanding, and simplify complex coding principles. This course is tailored for intermediate learners who wish to explore Python's capabilities through engaging, real-world applications.

intermediate

Python

755

From Idea to Launch: Building Your SaaS

This course guides you through the journey of developing a Software as a Service (SaaS) product from the initial idea to the launch phase, covering all the technical steps in a simple, clear, and practical manner.

intermediate

Saas

649

Java Full Stack Development: From Atoms to Applications

Embark on a journey through the world of Java full stack development, exploring both the front-end and back-end landscapes to build robust, scalable applications. This course is designed to weave the intricate web of server-side operations with the artistry of client-side experience, providing a comprehensive understanding of the entire development stack.

intermediate

Java

690

Advanced Java Data Structures and Algorithms

This course delves into Java programming focusing on data structures, algorithms, and their complexities. It is designed to equip students with a deep understanding and practical skills in managing and manipulating data efficiently using Java.

intermediate

Java

662

Exploring C++: A Journey into Programming

Embark on an exciting journey to learn C++, one of the most powerful and versatile programming languages. This course is designed to foster curiosity, simplify complex concepts, and provide a hands-on approach to learning.

standard

C++

737

Mastering Operating Systems: Synchronization, Deadlock, and Memory Management

Dive into the core of computer science by exploring how operating systems manage processes, memory, and synchronization. Understand atomic operations, deadlock, scheduling algorithms, and memory management techniques through intuitive explanations and real-world applications.

intermediate

Operating Systems

620

Unlocking Concurrency: A Deep Dive into C++ Multithreading

This course explores the intricate world of multithreading in C++, designed to equip students with a profound understanding of concurrent programming. By dissecting complex concepts into digestible pieces, learners will navigate through the challenges and advantages of multithreading, ensuring a comprehensive grasp of thread management, synchronization, and the concurrent execution of tasks.

intermediate

C++

802

Mastering Python with FastAPI

This course explores the powerful combination of Python and FastAPI to build and deploy web applications efficiently. Through a deep dive into both theoretical concepts and practical applications, students will gain a robust understanding of how these technologies work together to create scalable and fast web services.

intermediate

Python

526

Chatting with GPT: A Beginner's Guide

A beginner-friendly course on understanding and using GPT for chat applications. We'll explore what GPT is, how it works, and how to use it effectively.

beginner

Gpt

672

Advanced Placement Computer Science A: A Journey Through Java

This course delves into the foundational concepts of Java programming, tailored for students preparing for the AP Computer Science A exam. Through a blend of theoretical insights and practical applications, the course aims to build a robust understanding of Java and its applications in solving real-world problems.

intermediate

Java

635

Mastering JSON-LD for Web Developers

A comprehensive course designed to help web developers understand and effectively use JSON-LD to structure and present data on the web.

expert

Json-ld

424

456789101112131415
789101112