
Packt Expert
Rob Percival
Rob Percival is the founder of Codestars and the creator of The Complete Web Developer Course, one of the bestselling programming courses ever made, with more than 2 million students taught across the Codestars catalogue. A Cambridge mathematics graduate and former teacher, he built Codestars on the idea that anyone can learn to code, and his courses span web, app and game development.
19 Courses by Rob Percival

Blender 5 Project Based Bootcamp - 40+ Hands On Mini Projects
Master Blender 5 through 40+ Practical Projects for 3D Artists
Explore Blender 5 by working through over 40 hands-on mini projects that cover 3D modeling, animation, physics simulations, lighting, and rendering. Build your skills step by step and gain the confidence to tackle real-world creative projects using Blender's powerful features.
Packt | 2026 | 656 min

Complete Cryptocurrency and Blockchain Course | Learn Solidity
Use Solidity, Remix, Ganache, Geth, Metamask, Truffle, and more to make Blockchain Dapps! Includes cryptocurrency know-how
Explore the world of cryptocurrency and blockchain by getting hands-on with real tools and projects. You'll start by understanding how cryptocurrencies work, then move on to building your own blockchain applications using Solidity and popular development platforms. Gain both foundational knowledge and practical skills for blockchain development.
Packt | 2019 | 888 min

Go Essentials: A Practical Guide to Concurrency, gRPC, and More
From Basics to gRPC: Unlock the Power of Go Programming for High-Performance Applications
Explore Go programming from the ground up, moving from core concepts to advanced concurrency and gRPC. Build your skills step by step, learning how to create efficient, scalable applications using Go's powerful features. By the end, you'll be ready to tackle real-world projects with confidence.
Packt | 2024 | 347 min

Master Math by Coding in Python
Learn and master complex topics in mathematics with a bit of coding using Python
Explore mathematics in a new way by combining hands-on Python coding with core math concepts. You'll learn how programming can make algebra, calculus, and matrix analysis more approachable and engaging. No prior coding or advanced math experience is required to get started.
Packt | 2021 | 2225 min

Master Svelte Framework - The Complete Course
Build a user-friendly website with Svelte and SvelteKit - inc. Firebase, SSR, and more!
Discover how to build interactive, user-friendly websites using Svelte and SvelteKit. You will work with real-world projects, learn to integrate Firebase for advanced features, and implement server-side rendering for fast performance. Gain practical skills that help you create modern web applications with confidence.
Packt | 2023 | 782 min

The Complete C++ Developer Course
Comprehensive Guide to C++ Programming: Fundamentals to Advanced Techniques
Explore C++ programming from the ground up, starting with the basics and moving into advanced techniques. You'll work through hands-on projects that help you apply new concepts and build real coding skills. By the end, you'll feel confident tackling real-world programming challenges using C++.
Packt | 2020 | 1267 min

The Complete Carbon Programming Course
Master Carbon Programming from Basics to Advanced Concepts
Dive into Carbon programming and build a strong foundation in both basic and advanced concepts. You'll move from understanding variables and control statements to mastering object-oriented programming. Practical projects along the way help you turn theory into real coding skills.
Packt | 2024 | 181 min

The Complete Ethical Hacking Course
Become a Cybersecurity Pro: Master Ethical Hacking with Kali Linux and Python
Explore the essentials of ethical hacking by working with Kali Linux and Python in real-world situations. Build practical skills to identify and defend against cybersecurity threats while learning responsible hacking practices. Prepare yourself for a rewarding path in cybersecurity by gaining hands-on experience with industry tools and techniques.
Packt | 2019 | 2154 min

The Complete Java Developer Course: From Beginner to Master
Master the powerful language from scratch, building practical portfolio projects as you learn
Jump into Java programming from the ground up and start building real projects right away. You will learn essential coding concepts and apply them as you create practical applications like games and utilities. By the end, you will have a solid foundation and a portfolio to showcase your new skills.
Packt | 2021 | 629 min

The Complete Kotlin Developer Course
Programming for Android and JavaScript made easy with the Kotlin language
Discover how to use Kotlin for Android and JavaScript development, even if you're new to programming. You'll get hands-on experience building real projects and learn practical skills that are in high demand. By the end, you'll feel confident using Kotlin for a variety of development tasks.
Packt | 2019 | 737 min

The Complete MySQL Developer Course
MySQL: Learn how to use MySQL and PHP to build reports and work with databases for web applications
Explore the essentials of MySQL and PHP to create, manage, and use databases for web applications. Build a strong foundation in database development and gain practical skills to write queries, generate reports, and connect your web projects to a robust backend.
Packt | 2018 | 556 min

The Complete Node.js Developer Course (3rd Edition)
Learn Node.js by building real-world applications with Node, Express, MongoDB, Mocha, and more!
Explore Node.js by building real-world applications that cover everything from core concepts to advanced features. Gain hands-on experience with REST APIs, MongoDB, authentication, and deployment. By working through practical projects, you'll develop the skills needed to create scalable and robust web applications.
Packt | 2019 | 2061 min

The Complete Pentesting and Privilege Escalation Course
Become a certified cyber security professional learning pentesting and privilege escalation techniques
Explore the world of ethical hacking by learning how to identify and exploit vulnerabilities in both Linux and Windows systems. Gain hands-on experience with real-world pentesting scenarios and master the techniques needed for privilege escalation. Build your skills to prepare for industry certifications and advance your cybersecurity career.
Packt | 2021 | 736 min

The Complete Python and PostgreSQL Developer Course
Build 9 projects to master 2 essential and modern technologies: Python and PostgreSQL
Explore the power of Python and PostgreSQL by building real-world projects that take you from beginner to confident developer. Learn how to create applications and manage data efficiently using two of the most in-demand technologies in software development.
Packt | 2019 | 1310 min

The Complete Python Course
Go from beginner to expert in Python by building projects
Jump into Python and start building real applications from day one. You'll move from the basics to advanced topics, learning how to write clean, professional code and create projects that showcase your new skills. By the end, you'll feel confident using Python for a wide range of tasks.
Packt | 2019 | 2078 min

The Complete Quantum Computing Course for Beginners
Learn everything you need to know about Quantum Computers, develop circuits to execute on them with Python and Qiskit!
Explore the world of quantum computing from the ground up. Learn the core principles of quantum mechanics, get comfortable with Python programming, and discover how to build and run your own quantum circuits using IBM Qiskit. No prior experience in quantum computing is required.
Packt | 2021 | 923 min

The Complete Web Developer Course 3.0
Create Dynamic Websites, Apps, and Projects with HTML, CSS, JavaScript, PHP, Python, MySQL, and More!
Explore the world of web development by building real projects using HTML, CSS, JavaScript, PHP, and more. Get hands-on with both front-end and back-end tools to create dynamic, responsive websites. No prior experience is needed-just curiosity and a willingness to learn.
Packt | 2023 | 1851 min

Practical Linux Command Line 2.0
Get started with this step-by-step guide to the Linux command line with concrete Linux terminal examples
Explore the Linux command line from the ground up, starting with installing Ubuntu on a virtual machine. Build practical skills for navigating, managing files, editing text, and handling system tasks using real-world terminal examples. No prior Linux experience is needed to get started and gain confidence.
Packt | 2022 | 217 min

The Complete Guide to Designing a Mobile App
Build your audience with professionally designed, UX-friendly apps
Discover how to design mobile apps that not only look great but are also easy and enjoyable to use. You'll explore essential design principles, learn to create intuitive user experiences, and build real projects that can boost your portfolio and confidence as an app designer.
Packt | 2019 | 456 min