|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/essential-unix-skills-for-developers/
课程评论:没有评论
课程名称:开发者必备的Unix技能 概述:C、Go、Python、Perl、Java、Node.js、Git、SSH、Docker、Kubernetes、MySQL、SQLite、iOS、MacOS、Android以及其他众多编程语言、工具和平台,都有一个共同点:它们是在Unix相关操作系统(如Linux、MacOS及FreeBSD等)上开发的。这意味着这些工具在Unix中是第一类公民。几乎每位现代开发者在职业生涯中都将与Unix的某些方面打交道,无论是使用Git和GitHub,还是将Web应用程序和服务部署到云端,Unix几乎无处不在。在本课程中,我们将教授您这一强大操作系统的基础知识,让您可以充分利用它,轻松自如地进行有效的工作。Unix之所以如此普遍,您将会在课程结束时明白其中的原因。 Unix的特别之处在于它是由程序员为程序员设计的操作系统,基本上是一个巨大的开放开发平台。Unix并不试图将其编程工具隐藏在普通用户的视线之外。这些工具都十分显眼,使得在该平台上开发复杂软件和进行测试变得简单而愉快。因此,多年来世界上许多最流行的编程语言和开发工具都是在Unix上发展起来的。 学习Unix对开发者来说是必需的吗?当然不是。但许多开发者在日常工作中会无意识地接触到与Unix相关的技术,结果常常是在不理解底层技术和系统理论的情况下,应对看似神秘的命令和调用。理解这些命令和技术的来源后,掌握它们变得更加简单,不再令人畏惧。这时,您就能够真正释放工具的强大潜力。本课程将帮助您释放这种潜力,把您的技能提升到一个新水平。
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.