New book:Nix Anti-Patterns →40 recurring Nix mistakes and what to do instead

Video course:Nix 101 →68 lessons, about 14 hours, the first 4 are free

Skip the 6-month Nix & NixOS Ramp-Up

Our Nix and NixOS training saves valuable time and money by accelerating your team's ramp-up, reducing frustration with the complexity of Nix, and avoiding costly beginner's mistakes.

1000+ developers have achieved productivity in a few weeks instead of many months - with Nixcademy.

6 months ramp-up time in 1 week!

Feel productive, not frustrated!

Avoid beginner's mistakes from the start!

Turn your staff into competent, unstoppable Nix users

📞 Let's talk Training!

Selected Customers

l3montree GmbH Company Logo
Pareto Security Company Logo
WOBCOM GmbH Company Logo
Helsinki Systems GmbH Company Logo
Nordex SE Company Logo
ESG Company Logo
Secunet Company Logo
Novus Company Logo
Niteo GmbH Company Logo
Deep5 Company Logo
Kodira GmbH Company Logo
l3montree GmbH Company Logo
Pareto Security Company Logo
WOBCOM GmbH Company Logo
Helsinki Systems GmbH Company Logo
Nordex SE Company Logo
ESG Company Logo
Secunet Company Logo
Novus Company Logo
Niteo GmbH Company Logo
Deep5 Company Logo
Kodira GmbH Company Logo

Testimonials

“Nix is a very promising technology, but I found it very difficult to get started. The Nixcademy helped me a lot to use Nix effectively in my work. The training has given me the practical skills I need to fully evaluate and use Nix.”
Portrait of Christian Haar
Christian HaarAudio/DSP Software-Engineer · Kemper
“The Nix & NixOS 101 class was exactly what I needed. As someone with a strong background in cybersecurity and software engineering, I appreciated how the course cut through the fragmented online resources and provided clear, practical guidance. It's been a fantastic introduction to Nix, and I'm excited to continue learning.”
Portrait of Phillip Bosco
Phillip BoscoCEO · Security Illusion, LLC
“Nixcademy has been a game-changer for me. Working with my mentor has been incredibly rewarding. Each session, I bring my Nix and NixOS ideas, and together, we make them work. The personalized guidance and in-depth education have boosted my skills tremendously. I highly recommend Nixcademy for anyone serious about mastering Nix.”
Portrait of Chris O'Brien
Chris O'BrienSoftware Developer · Versatus
“The Nix(OS) workshop was a valuable experience that has opened up many new possibilities for us in recent weeks. It was particularly impressive how easy it is to create reproducible environments for training neural networks with Nix. Thanks to the knowledge we learned, we have already been able to successfully create some packages and contribute to nixpkgs.”
Portrait of Matthias
MatthiasMachine Learning Engineer · Fraunhofer IDMT
“Thank you very much for the good training, which has helped us a lot to use Nix independently in our projects! It is very well structured and very easy to understand if you have already been around the programming world for a while. The instructor communicated very well and hit the right rhythm to make it easy to listen and follow.”
Portrait of Philipp Hauck
Philipp HauckSoftware Developer · ESG
“I am delighted with the course and the content! The tutor is competent and presents the course content in an understandable way and responds to spontaneous questions in detail. The many practical examples have opened up new ideas and horizons for me, which help me to do my work more efficiently in my day-to-day work. The training week was full of aha-effects, and enlightened my Nix world view on a broad basis”
Portrait of Jürgen Lorff
Jürgen LorffSoftware Developer · ESG
“As an app developer at Kodira, I recently had the opportunity to participate in nixcademy's Nix & NixOS training, and it was truly transformative for our team. Our customer required us to work with this intricate technology for a project and nixcademy's training provided us with the necessary expertise. The trainer's knowledge and ability to simplify complex concepts made the learning experience seamless. I thoroughly recommend nixcademy's trainings to my colleagues, as the week-long training, although challenging, has had a strong enabling effect on our daily work results. Thank you, nixcademy, for empowering us to conquer the complexities of Nix & NixOS.”
Portrait of Marc W
Marc WSoftware Developer · Kodira
“Choosing nixcademy for our NixOS trainings has been an invaluable building block in our Shift-Left Strategy at secunet. The trainings provided by nixcademy have not only enabled us to deliver more value to our customers at a faster pace but have also proven to be a cost-effective way to train our staff. The feedback we received from the clear majority of participants was overwhelmingly positive, further reinforcing our decision to partner with nixcademy. The customized training tailored to our specific needs has truly been exceptional. Without a doubt, I would happily purchase Nixcademy trainings again. Thank you for helping us empower our team and elevate our cyber security capabilities.”
Portrait of David
DavidCTO Office · secunet Security Networks AG
“Having recently embarked on building our products with Nix & NixOS, the training provided by nixcademy has been a game-changer for our team. The steep learning curve was made manageable through the comprehensive and well-structured training program. The trainer's deep expertise and ability to simplify complex concepts made the learning process enjoyable and effective. The customized approach to our specific needs was highly appreciated, and although the training week was undeniably demanding, witnessing the empowering impact it had on our team makes it all the more rewarding. I wholeheartedly recommend nixcademy trainings to my colleagues in the industry.”
Portrait of Boris Bierwald
Boris BierwaldLead Expert System Engineer · secunet Security Networks AG
“Jacek's invaluable support and expertise were instrumental in enabling my team to develop customized systems for sensor data collection and post-processing of measurements. His adept use of Nix for ensuring maintainability and quick deployments has been nothing short of remarkable. I may not fully comprehend the technical details, but my employees have consistently praised his exceptional teaching style and ability to communicate complex concepts in a clear and concise manner.”
Portrait of René Renger
René RengerCEO · Novus GmbH
“Jacek's technical expertise and dynamic teaching style have been a game-changer for my team as we navigate the fast-paced world of AI and mobile app development. As a service provider, we frequently need to create rapid proof of concepts with multiple moving parts that must be transformed into marketable products with lightning speed. Jacek's exceptional support has been an incredible asset, and I cannot imagine going back to our previous ways of working without him.”
Portrait of Matthias Raaz
Matthias RaazCEO · Deep5 GmbH

15-minute scoping call

Talk to us about the right training plan for your team.

A short call with a Nixcademy trainer to scope your team's goals and share pricing. No prep needed. No sales pitch.

  • Your team's Nix goals
  • The right training plan
  • Transparent pricing

📞 Book a 15-Minute Scoping Call

Replies within one business day. Available worldwide.

Why Train Humans in the AI Era?

We use LLMs every day, and your team should too. But AI only gets good at Nix once your engineers can steer it.

LLMs still stumble on Nix

Nix is rare in training data, and most of what's there is outdated.
  • Hallucinated APIs. Invented nixpkgs attributes and module options. Plausible until you run them.
  • Mixed idioms. Pre-flake idioms on flake syntax, old options against current nixpkgs.
  • Outdated practice. Patterns the docs warn against, delivered with full confidence.

Better questions, better answers

As with a lawyer: the more you know, the better your questions, and the better the answers.
  • Ask by concept. "How do I patch this derivation?" gets a sharp answer. "Why doesn't this build?" gets a guess.
  • Spot bad answers. Know what overlays are for, and you see when overrideAttrs was the right call.
  • Iterate to a fix. Steer through follow-ups instead of shipping the first plausible answer.

Someone has to grade the output

Broken Nix rarely fails loudly. In unreviewed AI code we keep seeing:
  • Slow evaluation. Minutes instead of seconds, from nested IFD or broken laziness.
  • Cache misses. Rebuilds from source because inputs aren't pinned or sources filtered properly.
  • Bloated images. Gigabytes instead of megabytes from stray dependencies.

Train your team to be the human-in-the-loop your AI workflow needs

📞 Talk Training
Animated Nix Snowflake for DecorationAnimated Nix Snowflake for DecorationAnimated Nix Snowflake for DecorationAnimated Nix Snowflake for Decoration

Why Nixcademy?

Nix training usually fails in one of four predictable ways. Here's each failure mode — and the structural reason ours doesn't repeat it.

Self-taught doesn't scale

Unguided self-teaching is the expensive variant

  • 3–9 months of partial productivity per developer: That's many months of full salary for half the output.
  • Rollouts fail silently: one engineer says "this isn't working," leadership agrees, investment evaporates.
  • The senior who finally cracks Nix alone is also the most likely to leave. And they are taking the knowledge with them.

Our answer: Focused days of training replace months of unmanaged ramp-up.

Acceptance is not about skills

Skills alone don't get a team to adopt Nix

  • Video courses and books work well for one motivated person, but they can't answer all the objections of skeptics.
  • Teams accept new technology through dialogue: skeptics need to ask their hard questions and work through the answers together.
  • We survey students after class and six months later. That's the only honest way to know if training stuck.

Our answer: Live classes built around discussion, so the team adopts Nix together. That outcome is why referrals are our biggest sales channel. See class goals ⛳

Misunderstood abstractions

Nix punishes the wrong learning order

  • Jumping into flakes before derivations burns weeks on errors that aren't really about flakes.
  • Anti-patterns calcify fast: once a bad pattern "works," it spreads across your codebase and is painful to unwind.
  • "One hour every Friday" fails: Nix concepts depend on each other and need concentrated time to click.

Our answer: High-quality material in the right sequence built from watching hundreds of beginners take the wrong path.

Bad teaching

Bad teaching is worse than none at all

  • Dense, un-curated Nix content produces engineers convinced the tool itself is broken. An opinion that spreads.
  • Mixed teams (senior infra, reluctant frontend, Docker holdouts) need training that adapts to the people in the room.
  • Knowing Nix well isn't the same as being able to teach it. Our trainers are vetted on teaching, not on GitHub stars.

Our answer: Trained trainers who calibrate to the room instead of internet-famous solo acts.

What Did Customers Say?

When asked anonymously "What did you like best?" after the training

“Style: The mix of Hands on, theoretical foundations and background stuff combined with just playing around and testing out things.”
Anonymous Participant
AnonymousGermany
  • Good mix of theory and exercises.
  • Very competent trainer.
  • Order of topics was good (topics built on each other). Clear structure.
  • NixOS Training came at the right time (interesting field and knowledge is needed in this field).
Anonymous Participant
AnonymousGermany
“I liked the mix of theory and practice. Also, the pace was perfect for me. I struggled a little, but that's fine, because that implies, that learning happens.”
Anonymous Participant
AnonymousGermany
“I've had poor experiences with training weeks in the past where the content ended up not being engaging or applicable, so I came into this thinking I would feel the same way. However, I was presently surprised very quickly on day 1. I could tell we were going to learn a ton and that we did! I left the week wishing we had more time. It was fun. Lots of practical examples.”
Anonymous Participant
AnonymousUnited States
“I really liked the learning it the hard way approach of having simple problems to solve without having every single bit of information needed to solve them at the time -- forcing you to actually think about the problem and how to obtain the needed docs. The moments of realization this approach trigger are truly helpful to learning -- and the solutions provide a nice long-term reference to go back to when needed.”
Anonymous Participant
AnonymousGermany
“Every aspect of the Nix training was directly embedded into a practical exercise. The trainer completely knows what he is talking about. There are no stupid questions, everybody was able to get along with their own pace, but at the end, everybody was at the same knowledge level.”
Anonymous Participant
AnonymousGermany
“I finally feel like I understand nix from base principles.”
Anonymous Participant
AnonymousUnited States
  • Many real life examples
  • Knowledge of the trainer
  • Good/open environment in terms of possibility to ask questions
  • Mixture of theory and practise
Anonymous Participant
AnonymousGermany
“Just a ton of information to take in a short period of time. It felt like a semester of school in one week.”
Anonymous Participant
AnonymousUnited States
“The presenter was clearly experienced and enthusiastic on the topic. We managed to address a wide scope of different topics. The prepared exercise material was helpful to quickly focus the important aspects of an exercise. The journey through the field was well structured, logical and put clear focus.”
Anonymous Participant
AnonymousGermany
  • Content was extremely applicable and ordering of content was on-point
  • Engaging
  • I was honestly very impressed by the teacher's technical acumen
Anonymous Participant
AnonymousUnited States

15-minute scoping call

Talk to us about the right training plan for your team.

A short call with a Nixcademy trainer to scope your team's goals and share pricing. No prep needed. No sales pitch.

  • Your team's Nix goals
  • The right training plan
  • Transparent pricing

📞 Book a 15-Minute Scoping Call

Replies within one business day. Available worldwide.

Learning on your own?

Not part of a group, or no time for a scheduled class? Our video course and book let you learn whenever it suits you, from the same team that teaches our classes.

New to Nix · Video course

Nix 101

From your first shell to writing production derivations, without cargo-culting. No prior Nix needed.

68 lessons · about 14 hours

Watch 4 free lessons →
Cover of the book Nix Anti-Patterns by Jacek Galowicz

Already using Nix · Book

Nix Anti-Patterns

40 recurring Nix mistakes that quietly cost teams time and money, and how to fix them.

93-page DRM-free PDF

Read a free sample →

Bringing a whole team along? Live classes add what self-study can't: dialogue that builds acceptance for the new technology. Talk to us →

Both from Institute of Nix, our brand for video courses and books.

Class Goals

Learn Nix

  • Define declarative dev environments
  • Create reproducible, cacheable packages
  • Manage, patch, pin dependencies
  • Cross-compile projects
  • Extend nixpkgs with complex overlays
  • Create your own corporate package set

Learn NixOS

  • Maintain NixOS setups on servers, cloud, laptops
  • Define containers, VMs, custom installers
  • Update and evolve systems without risk
  • Create your own configurable NixOS modules
  • Define powerful declarative integration tests
  • Create your own corporate Linux distro

Class Content

Nine sequenced modules that take a working engineer from nix-shell to running NixOS in production. Hand it to your team lead; the arc maps to their gaps.

01

Using Nix

  • Installing Nix
  • Ad-Hoc Nix Shells
  • Package Management
  • Garbage Collection ♻️

02

Nix Language Basics

  • Nix Language ㊙️
  • Importing Nixpkgs
  • Derivations

03

Input Determinism

  • Importing from Nix PATH
  • Pinning Inputs 📌
  • Tooling for Pinning 🧰

04

Stdenv Basics

  • mkDerivation
  • Fetching Code 🧲
  • Trivial Builders 🏗️
  • Language-Specific Builders

05

Basic Nix Patterns

  • Project Structure
  • callPackage 📞
  • Anti-Patterns

06

Advanced Stdenv

  • Source Filtering
  • Cross Compilation
  • Patching Code

07

Package Overrides

  • Overlays
  • Overlay Composition
  • Anti-Patterns

08

Flakes ❄️

  • Why Flakes
  • Enabling Flakes
  • Flake Structure

09

NixOS

  • Installing NixOS
  • NixOS Modules
  • Config Examples
  • Patterns
  • Integration Tests

Want this syllabus tailored to your team's stack?

A 20-minute call is enough to map these nine modules to the gaps holding your engineers back.

📞 Book a 20-minute call

Frequently Asked Questions

Is this course for beginners or advanced users?

No matter if you need a crash course or training on specific advanced topics: We can provide you a customized Nix training that exactly fits your team's needs.

Where will the training take place?

You get the best training experience and connection between teacher and participants when we provide the class on-site in your office. We can also organize the training in an online meeting solution of your choice.

Should I take a video course or a group class?

It depends on your goal. If you are learning on your own or cannot fit a scheduled class into your calendar, our Nix 101 video course and our book Nix Anti-Patterns let you learn at your own pace. If you are bringing Nix to a team, a group class adds live dialogue: people can raise their objections, discuss them together, and build acceptance for the new technology. Individuals can also join our mixed online classes. If you are a hackerspace, school, or university, please reach out to sales for a special discount.

Didn't find your answer in the FAQ? Contact us! 📲