Leanpub Header

Skip to main content

Filters

Category: "Computers and Programming"

Courses

  1. This course is based on the 2025 edition of the best-selling Kubernetes book, that has been fully updated for the latest versions of Kubernetes and the latest industry trends. You won't find a better and more up-to-date book-based course on Kubernetes. Hand-crafted over the past 8 years by best-selling author Nigel Poulton.

  2. The Complete Guide to Artificial Intelligence: From Origins to the Future
    Complete Guide to Understanding, Building, and Using Artificial Intelligence Today
    Elite Readers

    This course is designed for anyone curious about AI, whether you are a student, professional, entrepreneur, or enthusiast. Our goal is to tell the complete story of AI, from its beginnings to today, in a clear, engaging, and comprehensive manner.

  3. C++17 in Detail
    Learn the Exciting Features of The New C++ Standard!
    Bartłomiej Filipek

    C++17 was standardised in December 2017, giving us - developers - a wealth of new features to write better code. This course describes all significant changes in the language and the Standard Library. Thanks to many practical examples you can quickly apply the knowledge.

  4. Secure Android Design and Development
    From App Layer to HAL – Aligned with Android 15
    Mohammad Hossein Heydarchi

    "Secure Android Design & Development" is an effort to provide a compiled guideline that collects cybersecurity principles, threat modeling, the Android security model, compilers, and tools together to make it possible to design and develop more securely from the HAL layer to the application layer. 

  5. This course brings the fundamentals of R programming to you, using the same material developed as part of the industry-leading Johns Hopkins Data Science Specialization. The skills taught in this course will lay the foundation for you to begin your journey learning data science.

  6. Composing Software
    An Exploration of Functional Programming and Object Composition in JavaScript
    Eric Elliott

    All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.

  7. The Quality Coach's Handbook Course
    Mastering the Quality Coach Role in Organisations
    Anne-Marie Charrett

    The Quality Coach's Handbook course is the training you need to shift to a model where the whole team owns quality, and in particular where software engineers design, build, test and support software. This course includes nearly three hours of exclusive video interviews with the author, covering questions related to the course.

  8. Microservices Masterclass
    David Farley and CourseAI

    Microservices are a great approach for building software at scale. But although the ideas at the root of microservices may sound simple, this is not a simple approach. There are several big traps along the way, and it's important to avoid them...

  9. Mastering Blockchain Development: Create Your Own Blockchain from Scratch
    Build, Code, and Launch — Your Step-by-Step Guide to Blockchain Mastery
    Elite Readers

    Unlock the power of blockchain! Master the skills to build your own secure, scalable blockchain from scratch with our step-by-step, hands-on developer course. Start your journey today!

  10. Foundations of Computing
    An Accessible Introduction to Formal Languages
    Charles D. Allison

    An accessible, practical approach to formal languages with an introduction to computability.

  11. Creating NPM Package with ReactJS
    The Complete Step-by-Step Course to Build, Test, and Publish React Libraries
    CodeSweetly

    Want to turn your React code into shareable, installable NPM packages? This hands-on course will guide you through creating, testing, and publishing your own React libraries. It includes exercises and quizzes to help you master every step of the process. Build it. Test it. Ship it. Your journey to becoming a React package pro starts here.

  12. Efficient IDE use for developers and power users
    Boost your IntelliJ IDEA productivity. Windows && Linux edition.
    Stijn Dejongh and Tim Schraepen

    Level up your development skills and discover how to write code faster with less effort. This hands-on course is tailored for developers ready to master IntelliJ IDEA, with practical lessons and real-world scenarios to help you apply the lessons in the real world.

  13. Kotlin Essentials
    Marcin Moskała

    Want to learn how to use Kotlin? This practical course presents the most important Kotlin features, together with the best practices for using them.

  14. This hands-on course will focus on introducing the features of IntelliJ IDEA that you should be using every day as a developer. Whatever your experience with IntelliJ IDEA, you will learn how to work with the IDE in the most efficient and productive way.

  15. Choosing Genomics Tools
    Fred Hutch, Candace Savonen, and Carrie Wright

    There's a multitude of genomic data analysis tools and resources out there. How do you find what you need for your data types and questions? This course aims to give you the foundational information you need and equip you with knowledge of the genomics tools out there so you can make informed decisions about your research.