Essential Unix Skills for Developers
Harness the powerful Unix command line within Linux, MacOS & other OSs to take your developer skills to the next level
Lo que serás capaz de hacer
What do C, Go, Python, Perl, Java, Node.js, Git, SSH, Docker, Kubernetes, MySQL, SQLite, iOS, MacOS, Android and SO many more programming languages, tools & platforms have in common? They were all developed on Unix-related operating systems like Linux, MacOS (yes, MacOS IS Unix too), FreeBSD & many others. That means these tools are 1st-class citizens in Unix. Virtually every modern developer will interact with some aspect of Unix in their career whether they're using Git and GitHub or deploying their web applications and services to The Cloud, Unix is nearly inescapable. In this course, we'll teach you the basics of this amazing and powerful operating system so that you can get the most out of it and feel comfortable working with it to get useful work done. There's a reason Unix is so ubiquitous, and by the end of this course, you'll know exactly why. What's so special about Unix? It's an operating system that was designed by programmers for programmers. It's basically a giant open development platform. Unix doesn't try to hide its programming tools away from the casual user. Those tools are all up front and center, making it easy and pleasurable to develop sophisticated software and test it out on the platform. That's why so many of the world's most popular languages and development tools have been developed on Unix over the decades. Do you have to learn Unix to be a developer? No, of course not. But many developers are forced to interact with Unix-related technologies every day without realizing that's what they're doing. As a result, they stumble their way through cryptic-seeming commands and invocations without understanding the underlying technology and the systems and theories on which they are based. If one understands where these commands and techniques are coming from, they become much easier to master and they are much less intimidating. It is at this point that one can truly unleash the power of the tools. Let us help you to unleash that power for yourself to take your skillset to the next level.
- How to use the most common Unix tools and utilities
- Working with Unix shells
- Popular command-line editors like vi/vim & pico/nano
- Numerous commands & techniques for manipulating text files and text output
- Managing user accounts, adding/removing applications, working with processes
- Useful networking-related commands to help you troubleshoot your web apps/services & network tools
Temario
UNIDAD 1 - The Beginning · 7 leccionesUNIDAD 1 - The Beginning
UNIDAD 1 - The Beginning
- What is Unix?
- Tips for this Course
- What You'll Need
- Installing Linux on Windows
- Launching a Terminal on MacOS
- Launching a Terminal on Linux GUI
- Installing Linux on MacOS
UNIDAD 2 - The Basics · 21 leccionesUNIDAD 2 - The Basics
UNIDAD 2 - The Basics
- The Shell
- Filesystems
- Navigating the Filesystem
- Copying Files
- Making Directories
- Deleting Files
- Moving Files
- File Permissions Theory
- File Permissions Practice
- Selecting Files with File Globs
- Symbolic Links
- The Built-In MANual
- Searching for MANuals Pages
- Other Ways to Search for Commands
- Clearing the Screen
- Echoing Text to the Screen
- Printing Text Files to Screen
- Paginating Text
- Getting Date & Time
- Getting Filesystem Storage Information
- Getting Directory Space Information
UNIDAD 3 - Shells · 12 leccionesUNIDAD 3 - Shells
UNIDAD 3 - Shells
- Introduction
- Keyboard Shortcuts
- Variables
- Exporting Variables
- The PATH Variable
- Permanent Environment Variables
- Command Review
- Job Control
- Killing Processes
- Redirection & Piping
- Redirecting Errors
- Redirecting Input
UNIDAD 4 - Text Editors · 2 leccionesUNIDAD 4 - Text Editors
UNIDAD 4 - Text Editors
- vi & vim
- pico & nano
UNIDAD 5 - Text Commands · 9 leccionesUNIDAD 5 - Text Commands
UNIDAD 5 - Text Commands
- Peeking at the Head & Tail of a File
- Getting the Count of Letters, Words & Lines of a Text
- Sorting Lines of Text
- Searching Through Lines of Text & Files
- Comparing Text Files for Differences
- Converting Characters of Text
- Advanced Text Processing with AWK Scripts - Part One
- Advanced Text Processing with AWK Scripts - Part Two
- Advanced Text Processing with SED
UNIDAD 6 - Utility Commands · 5 leccionesUNIDAD 6 - Utility Commands
UNIDAD 6 - Utility Commands
- Compressing Files with GZIP & BZIP2
- Archiving Files & Directories to One FIle with TAR
- Compressing & Archving with ZIP
- Executing Dynamic Commands (xargs)
- Searching for Files
UNIDAD 7 - System Commands · 10 leccionesUNIDAD 7 - System Commands
UNIDAD 7 - System Commands
- Users & Groups
- Determining the Version of Operating System
- Viewing System Log Information
- Installing Applications on Debian/Ubuntu Linux - Part One
- Installing Applications on Debian/Ubuntu Linux - Part Two
- Installing Applications on MacOS Command Line
- Getting Process/Application IDs
- Managing System Resources with TOP
- Finding Processes by File & Vice-Versa
- Scheduling Jobs with CRON
UNIDAD 8 - Networking · 7 leccionesUNIDAD 8 - Networking
UNIDAD 8 - Networking
- Networking Basics
- Commands for Troubleshooting Network Issues
- DNS Lookups
- Secure Remote Operations with SSH
- Public Key Encryption & Authentication with SSH
- Additional SSH Functions
- Testing Web Services with CURL
UNIDAD 9 - Developer Scenarios · 3 leccionesUNIDAD 9 - Developer Scenarios
UNIDAD 9 - Developer Scenarios
- Installing Spring Boot Applications as Linux Services
- Containerizing an App with Docker
- Course Conclusion
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
9 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Terry Martin.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 9 unidades · 76 lecciones · 45 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Terry Martin; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


