WELCOME to the new webstore, June 2020. Please see the FAQ

Changing jobs or hoping to advance your career? Taking a break from school until classes are back on campus? Looking to supplement a virtual education with something that’s practical, hands on, and based in the real world? Spend this semester with PragProg. Our learning tracks that are sure to shoot you to the head of the class! The world isn’t what it used to be…and neither is learning. Now more than ever, you need the type of knowledge that will help you hit the ground running. You need real-world solutions to real-world problems. Time off doesn’t have to mean time wasted. Fashion your own future with experts you trust!

back to school

Taking some time off of school but don't want to fall behind in your studies? Looking for a career change or advancement? Spend a semester with PragProg and learn from experts you trust.

You'll advance to the head of the class in no time!

CS FOUNDATIONS

Whether you're new to software development or just looking to fill the gaps in your knowledge, the CS Foundations track teaches you how to solve the problems that professional programmers face every day.

Start with Practical Programming to get the fundamentals of software development down pat. Next, take on efficiency and performance with A Common-Sense Guide to Data Structures and Algorithms. Finally, learn to create software that end users love with Design It!.

Track Price: $76.90
On Sale Now!
50% discount applied in cart

Add Track to Cart

WEB FOUNDATIONS

As a platform, few things come close to the power, flexibility and ubiquity of the web. Learn to harness it all, and you'll unlock a whole new world of programming possibilities.

In Design and Build Great Web APIs you’ll dive into the plumbing that’s essential to modern, distributed applications. Practical Microservices will get you thinking about a whole new approach to software architecture. And Design Patterns for Express.js will bring it all together with one of today’s most popular JavaScript-based frameworks.

Track Price: $74.85
On Sale Now!
50% discount applied in cart

Add Track to Cart

DATA FOUNDATIONS

Just because it's a cliche, doesn't make it any less true. Data really is the new oil. No matter what the future holds, you can be sure that data will be driving it all forward.

Begin your survey of the data revolution with Data Science Essentials in Python. Once you’ve got a handle on network analysis, natural language processing, and visualization, you’ll be ready to take on a real-world application in Programming Machine Learning. Finally, wrap things up at the intersection of the natural and artificial worlds with Genetic Algorithms and Machine Learning for Programmers.

Track Price: $69.90
On Sale Now!
50% discount applied in cart

Add Track to Cart

SECURITY FOUNDATIONS

As the world has become more and more digital security—and security breaches—have had a bigger impact on every facet of life. If you're looking for job security, this is one area of programming you don't want to skimp out on.

Demystify the complexity and confusion around security with a down-to-earth exploration of core concepts in Practical Security. Next, learn how to identify anomalies and make sense of networks (both hardware and human) in Complex Network Analysis in Python. Finally, learn to avoid and mitigate incorrect and dangerous queries at the heart of so many security flaws with SQL Antipatterns.

Track Price: $58.85
On Sale Now!
50% discount applied in cart

Add Track to Cart

LANGUAGE PROGRESSION

As software developers, it's our duty to stay current. And while that doesn't mean pursuing progress just for progress' sake, it does mean occasionally restocking our toolboxes to make sure we've still got what we need to solve current problems.

Get complete coverage of the core Elixir programming language with Programming Elixir 1.6. Learn all about the web framework even non-Elixir developers envy in Programming Phoenix 1.4. And, push production to its limits with Real-Time Phoenix.

Track Price: $75.85
On Sale Now!
50% discount applied in cart

Add Track to Cart

SKILL PROGRESSION

Do anything long enough, and you're bound to start getting stuck in some ruts. As patterns and paths become familiar friends, it's easy to forget that a change in perspective from time to time isn't only refreshing, it's essential.

Play and experiment as you discover a whole new type of fun in The Ray Tracer Challenge. Go on a mind-bending and thought-provoking adventure with Mazes for Programmers. And learn to see everyday programming challenges in a whole new light with Exercises for Programmers.

Track Price: $67.95
On Sale Now!
50% discount applied in cart

Add Track to Cart

ARCHITECTURE PROGRESSION

There is no such thing as the perfect programming project. We inherit legacy code, we make tradeoffs, and we take a step back, see what we have, and iterate. The good news is, with the right instructors, you can learn to do it all better.

In The Nature of Software Development, learn to find simplicity to produce a significantly better end result. Then, discover how to reduce the risk associated with building software, in Beyond Legacy Code. Finally, quantify the whole process using statistics and data science to uncover both problematic code and behavioral patterns, in Software Design X-Rays.

Track Price: $65.95
On Sale Now!
50% discount applied in cart

Add Track to Cart

CAREER PROGRESSION

Few careers in software development are built on tech alone. For most of us, it's all about finding the right mix of code and community, programming and people. Get it right, and you're sure to lead a fruitful life with a long-lasting legacy.

Amplify your impact, influence, and reach by following the step-by-step plans in Technical Blogging. Join a community of like-minded people and make your mark with Forge Your Future with Open Source. Become an effective and supportive team leader that your staff will look up to in Become an Effective Software Engineering Manager.

Track Price: $69.85
On Sale Now!
50% discount applied in cart

Add Track to Cart

Categories: