• Duración:
    4 semanas
  • Dedicación:
    4–6 horas por semana
  • Precio:

    GRATIS
    Agregar un Certificado Verificado por $139 USD

  • Institución
  • Tema:
  • Nivel:
    Introductory
  • Idioma:
    English
  • Transcripción de video:
    English
  • Tipo de curso:
    Al ritmo del instructor

Prerrequisitos

There are no prerequisites for this course, except basic use of any Operating System (Windows, or Linux, or Mac)

Sobre este curso

Omitir Sobre este curso

Various programming languages have gained popularity since 1970. Starting with Assembly, C, C++, and moving towards Java, Python, and finally building of backend and frontend frameworks, all of these became popular and were or getting replaced with some other language or framework. Shell programming (scripting) is the only programming language that has been popular and the choice of programmers, testers, system administrators, etc., from 1970 to date (21st century). Even today, all of us rely heavily on shell programming or its variants for our day to day tasks, configuring software environments, and software automation. ****

Scripting is a vehicle to automate and it is ubiquitous in any small to large scale software development. Apart from programming, various phases of software development include unit testing, producing software builds, configuration, integration testing, etc. In all these phases (from development to production), automation is an essential key to faster delivery, hence, having less waiting time. This course will introduce you to the programming aspects of the most popular Linux shell, which has been used for the last 50 years, older than any programming language that you have heard of.

Participants taking this course will be able to use the terminal (shell commands) with confidence, thus, increasing their productivity and saving effort in performing tedious and redundant tasks.

Lo que aprenderás

Omitir Lo que aprenderás
  • Write shell scripts

  • Handle text, files, and directories

  • Handle input/output

  • Changing file ownership and permissions

  • Handle processes

  • Substitutions: filename, variable command, and arithmetic

  • Conditional statement, loops,

  • Functions

  • Grep: Text filters and regular expressions

  • Shell tools: find, sed, lsof, curl, wget, ssh

  • Introduction to awk scripts

  • Other Utilities

Conoce a tus instructores

Nagesh Karmali
Sr. Manager (Research), Department of Computer Science and Engineering
IITBombay
Firuza Karmali (Aibara)
Project Manager, Department of Computer Science and Engineering
IITBombay

Obtén un Certificado Verificado para destacar los conocimientos y las habilidades que adquieras
$139 USD

Ver un modelo de certificado de edX en PDF
  • Oficial y verificado

    Obtén un certificado con la firma del instructor y el logotipo de la institución para demostrar tus logros y aumentar las posibilidades de conseguir trabajo

  • Fácil de compartir

    Agrega el certificado a tu currículum o publícalo directamente en LinkedIn

  • Incentivo comprobado

    El certificado te da un motivo más para completar el curso

  • Apoya nuestra labor

    edX, una organización sin fines de lucro, se sustenta con los certificados verificados para financiar la educación gratuita para todo el mundo