Mastering Clean Code in JavaScript

所在平台: Udemy

课程主页: https://www.udemy.com/course/mastering-clean-code-in-javascript/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:JavaScript中的干净代码大师课程 课程概述:本课程的核心主题是JavaScript,作为全球网页内容制作的三大核心技术之一,它与HTML和CSS密不可分。课程将教你许多概念和技术,以及编写干净代码的基本原则、模式和实践。您将了解如何更好地构建JavaScript代码的通用指南,并学习在变量、函数对象和最新的ES6类中应用干净代码的最佳实践。接着,您将探索函数式编程,学习如何编写纯函数及使用内建的函数方法。此外,课程还将介绍模块化JavaScript及其多种模块构建方式。之后,您将掌握各种设计模式和编程原则。课程还强调单元测试的重要性,您将学习如何使用Jasmine和Karma进行测试,以简化错误处理。完成课程后,您将能够利用函数式编程学习干净编码,探索JavaScript中的各种模块,以及设计模式和原则,从而提高代码的可读性。 关于作者:Dimitris Loukas是一位软件工程师,目前在一家交易软件公司中编写单页面应用程序,并使用最新版本的JavaScript(Aurelia和Angular)。他正在雅典大学完成计算机科学的学业,曾在两家初创公司工作,活跃于开源社区,并喜欢从事小型项目。他精通Angular、Aurelia和VueJS,并希望进入ReactJS的世界,对现代JavaScript和网络的发展充满热情。

课程评论(0条)

课程详情

Alongside HTML and CSS, JavaScript is one of the three core technologies of World Wide Web content production. You can write terrible code in any language, but if you wanted to try to write terrible code that works, JavaScript would be your language of choice. In this course, you will learn various concepts and techniques, essential principles, patterns, and practices for writing clean code in JavaScript. You will be introduced to some general guidelines on how to better structure your JavaScript code. You will then learn about clean code best practices while working with variables, functions objects, and the latest ES6 classes. Next, you will discover functional programming, how to write pure functions, and how to use built-in functional methods. You will then move on to modular JavaScript and explore the various ways you can structure your modules. After that, you will master various design patterns and programming principles. Unit testing is very important and you will learn to do this with Jasmine and Karma, to make handling errors easy. By the end of the course, you will have learned to learn clean coding with functional programming, explored various modules in JavaScript, and designed patterns and principles. Overall you will learn to write better code with improved readability.About the Author:Dimitris Loukas is a software engineer currently writing Single Page Applications and using the latest version of JavaScript with Aurelia and Angular for a trading software firm. He is also finishing his Computer Science studies at the University of Athens. He has worked for two start-ups in the past, is active in the open source community, and loves taking up small side projects. He has mastered Angular, Aurelia, and VueJS and is now interested in entering the ReactJS world. He is fascinated by modern JavaScript and where the web is going.

课程标签

0人关注该课程

主题相关的课程