ABOUT COURSE
Learn how to use Linux to boost your programming productivity and become a more
efficient developer.
In this comprehensive course, you will learn:
* The best Linux terminals to use for programming
* How to use clipboard managers to save time and effort
* How to use Vim, the most powerful text editor for programmers
* How to use Zsh and the oh-my-zsh framework to customize your terminal
experience
* Extensive lessons on terminal commands, including how to find and replace
text, work with pipes and subshells, and automate tasks
* And much more!
You will also receive access to a repository of scripts and an eBook containing
all of the examples and explanations from the course.
This course is perfect for programmers who are new to Linux or who want to learn
how to use Linux more effectively.
Enroll today and start your journey to becoming a more productive programmer
with Linux!
Here are some of the benefits of learning how to use Linux for programming:
* Linux is a powerful and flexible operating system that can be customized to
meet your specific needs.
* Linux is also very efficient, which can make a big difference in your
productivity, especially when working with large projects.
* Linux has a wide range of built-in tools and utilities that are designed for
programmers, such as the Bash shell, Vim, and Git.
* Linux is also open source, which means that there is a large community of
developers who are constantly contributing to and improving the platform.
If you are serious about becoming a more productive programmer, then learning
how to use Linux is an essential skill. This course will teach you everything
you need to know to get started.
Enroll today and start boosting your productivity!
WHAT WILL YOU LEARN?
* I'll increase my terminal productivity by using Terminator, Guake and other
tools
* I'll be able to use regular expressions, pipes and subshells and external
shell scripting libraries
* I'll work with files like a vim-fu master
* I'll increase my command line productivity (by learning how to use sed, find,
tmux, network, autoenv and more)
* I'll be able to launch a webserver, modify images and productively work with
Git
* I'll edit files without leaving the terminal, use the screen space
efficiently and copy-paste like a pro
* All in all: I will double my terminal productivity
COURSE CONTENT
INTRODUCTION
* INTRODUCTION
* TERMINATOR- HASTA LA VISTA TERMINAL
* GUAKE - NOT QUAKE!
* CLIPIT- FORGET EVERYTHING, PASTE FROM HISTORY
PRODUCTIVE SHELLS: REINVENT THE WAY YOU WORK
* PRE CHAPTER VIM
* OH-MY-ZSH YOUR TERMINAL NEVER FELT THIS GOOD BEFORE!
* BASIC REGULAR EXPRESSIONS
* PIPES AND SUBSHELLS YOUR SHELL'S SALT AND PEPPER
* SHELL SCRIPTING FOR FUN AND PROFIT
* SHELL SCRIPTING LIBRARIES
VIM KUNG FU
* SUPERCHARGING VIM
* KEYBOARD KUNG FU
* PLUGIN STEROIDS FOR VIM
* VIM PASSWORD MANAGER
* EXTRA- FAST CONFIGURATION RESTORE
CLI: THE HIDDEN RECIPE
* SED - ONE-LINER PRODUCTIVITY TREASURE
* YOU CAN RUN, BUT YOU CAN'T HIDE FROM 'FIND'
* TMUX VIRTUAL CONSOLES, BACKGROUND JOBS AND THE LIKES
* NETWORK WHO'S LISTENING
* AUTOENV SET A LASTING, PROJECT-BASED HABITAT
* DON'T RM THE TRASH
DEVELOPERS' TREASURE
* ON THE SPOT WEBSERVER
* SHRINKING SPELLS AND OTHER IMAGE MAGIC
* GO WITH THE GIT FLOW
* MERGE GIT CONFLICTS WITH EASE
* FROM LOCALHOST TO INSTANT DNS
* JSON JAMMING IN THE NEW AGE
* NO MORE MISTER NICE GUY
CLOSING CHAPTER
* BONUS CHAPTER TERMINAL ART
BONUS CHAPTER
* CLOSING CHAPTER
A course by Bogdan Vaida Experiential Trainer RequirementsYou need to have prior
experience in the Linux command lineYou must have access to a Linux/Unix
terminalBasic programming skills are recommended (but not required)Some basic
shell scripting and web development knowledge make the course easier to
understand Audience System administrators Developers who already know the basics
of Linux and want to sharpen their skills People working in the Linux command
line This course is not for people who are opening a terminal for the first time
AUDIENCE
* System administrators
* Developers who already know the basics of Linux and want to sharpen their
skills
* People working in the Linux command line
* This course is not for people who are opening a terminal for the first time