Course of Setting Up Linux for Programming

Dani SantamariaRafa Gómez

By Dani Santamaria y Rafa Gómez Tooling

Set up your computer with Linux just like Dani has it for the most comfortable programming experience possible.

💸 First lesson available without registration 💸

What you will learn in this course on Setup in Linux for Programming

Is Linux a good option for programming? What options are available to achieve a good programming workflow in Linux? 🤔

In this course you will learn tools and workflows for programming in Linux, and you will do so through a journey into the setup that Dani has used to program over the last few years.

During the course, we will go into detail about the advantages and disadvantages of programming in Linux and we will see different options that exist within Linux. We will also replicate some specific workflows from other operating systems, and explore tools that can help you in your day-to-day activities.

Take inspiration from all the tools and workflows shown in the course, to bring to your setup the things you like and thus achieve effective programming in Linux 💪

Course content

  1. 🚀 Why does Dani use Linux? What tools does he use in his daily life?
    • 🐧 Why program in Linux and NOT in Windows and MacOS
    • 👨‍🌾 What tools does Dani use in his daily life
  2. ⚙️ My options when working with Linux
    • 🐧 Which Linux distribution to use: Why I use Ubuntu
    • 👣 Which Linux desktop environment to use: Why I use Gnome
  3. 👌 How to make the setup and maintain all configurations: Dotfiles
    • 🌚 Configuring the setup using dotly
    • 💻 Day-to-day in the terminal
  4. ⌨️ Workflow for programming in Linux
    • 🔶 Contributing to a new project: Git, Docker, and Editors
    • ⚡️ Programming in IntelliJ: Configuration, Automation, and Git
    • 🛠 Other tools for programming: Databases, HTTP requests, and SSH
  5. 🚀 Application launcher, emojis, workspaces, and fantasy
    • 🚀 Launching applications with Rofi
    • 😬 Emoji selector with Rofi
    • 🖼️ Opening programs in specific position and workspace
  6. 🛠️ Other useful tools for programming
    • 🖲 Trackpad gestures in Linux
    • 📁 nnn: file explorer in the terminal
    • 📸 Screenshots, Clipboard, and File Preview
  7. 🔜 Conclusions and next steps
    • 🛑 What to do when something is not compatible with Linux
    • 🤟 Next steps

Free content

In the "Preview" section above you can access the course index and watch the first 2 videos completely free and without the need to register.

We have put a lot of effort into preparing this course, so you can see for yourself the quality of the videos and topics we will cover 😊

Related courses

See full catalogue

Pay according to your needs

lite (only monthly)

19 €
per month
  • Access to a subset of courses to lay the foundation for maintainable, scalable, and testable code
  • Company invoice
Popular

standard

24,92 €
Save 121
Annual payment of 299
per month
  • Full course catalog
  • Design and architecture challenges
  • Highlighted solutions videos for challenges
  • Receive job offers verified by Codely
  • Company invoice

premium

41,58 €
Save 89
Annual payment of 499
per month
  • All previous benefits
  • Early access to new courses
  • More benefits coming soon

We won’t increase the price while your subscription is active