Computer Science Fundamentals
Programming Languages — Learn to code in various languages like Python, Java, Go, and Rust, from foundational concepts to advanced techniques.
Programming Languages
Write clean, efficient code by mastering Java data structures, generics, lambdas, and modern functional Stream API pipelines through practical written exercises.
Programming Languages
Master the fundamentals of the Go programming language to write clean, efficient, and concurrent code through structured text lessons and practical coding exercises.
Programming Languages
Master complex C# features like delegates, LINQ, and async/await to confidently pass technical interviews and write production-ready .NET code.
Programming Languages
Master parallel programming in Java to build highly responsive, fast, and modern applications using foundational multithreading tools and modern virtual threads.
Programming Languages
Master Python's internal mechanics, functional programming paradigms, closures, and custom decorators to write clean, efficient, and professional code.
Programming Languages
Upgrade your programming skills by mastering lambdas, streams, records, and modern concurrency to build clean, efficient, and maintainable applications.
Programming Languages
Learn to write efficient, thread-safe Java applications by mastering core concurrency concepts, synchronization, and modern parallel programming techniques.
Programming Languages
Master the core concepts of Scala and functional programming to write clean, type-safe code and prepare for advanced frameworks like Spark and Akka.
Programming Languages
Learn the core principles of Rust to write memory-safe, high-performance systems software and confidently master its unique ownership and concurrency model.
Programming Languages
Write cleaner, more readable Java code by mastering lambda expressions, streams, and functional programming interfaces.
Programming Languages
Learn to write efficient Java code, configure the JVM for optimal runtime performance, and master garbage collection to eliminate memory bottlenecks in your applications.
Programming Languages
Learn Scala from the ground up to write clean, concurrent, and type-safe code using both object-oriented and functional programming paradigms.
Programming Languages
Build a solid foundation in Go by writing clean code, understanding language internals, and solving practical programming challenges from scratch.
Programming Languages
Learn how to profile, benchmark, and speed up your Python applications using modern optimization techniques, efficient data structures, and concurrency.
Programming Languages
Learn to write efficient, thread-safe Java applications by mastering synchronization, concurrent utilities, and modern virtual threads to safely run tasks in parallel.
Programming Languages
Learn the fundamentals of Rust and build practical command-line tools and web applications while mastering memory safety, type systems, and modern development workflows.
Programming Languages
Learn to write, test, and execute structured mainframe programs using COBOL, JCL, and TSO/ISPF with this comprehensive, beginner-friendly text-based guide.
Programming Languages
Learn to write, manage, and troubleshoot Job Control Language to orchestrate program execution and data handling on mainframe systems.
Programming Languages
Master the art of writing clean, maintainable code by applying foundational design patterns and SOLID principles to your software projects.
Programming Languages
Learn to build high-performance, memory-safe applications using the Rust language and its modern ecosystem.
Programming Languages
Master core language fundamentals, memory management, and modern runtime features to confidently clear your next technical interview.
Programming Languages
Write clean, declarative, and efficient code by mastering functional programming principles and the Streams API in Java.
Programming Languages
Master Go programming fundamentals and build highly efficient, concurrent applications with this practical, text-based guide designed for aspiring backend developers.
Programming Languages
Learn to manage, process, and manipulate data efficiently by mastering Java collections, generics, streams, and concurrent data structures.
Showing 24 of 196 courses