|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/javascript-tutorial-from-scratch/
课程评论:没有评论
课程名称:JavaScript从零开始为网页开发者 课程概述:本课程旨在让学员掌握JavaScript的全面应用,特别是在ASP.NET网页应用中的使用能力,使其能够实现客户端验证、动画等多种功能。课程从基础开始,逐步深入涵盖JavaScript的所有基本概念和高级概念。学员将能够下载所有幻灯片、代码示例和视频文本版。 课程内容: 1. 介绍ASP.NET网页应用与JavaScript的关系,理解客户端与服务器端验证的必要性。 2. 在Visual Studio中调试JavaScript,修复运行时或逻辑错误,并讨论JavaScript的缺点。 3. 学习JavaScript的不同学习和实践工具,以及内联与外部JavaScript的区别和正确放置位置。 4. 注释JavaScript代码与各种数据类型的介绍,了解字符串对象的工作原理及其基本操作。 5. 详细讨论条件语句和循环的使用。 6. 数组模块包含数组基础、数组过滤和创建二维数组的内容。 7. 在函数模块中,学习定义函数的不同方式、本地和全局变量、递归函数、闭包和JavaScript arguments对象。 8. 错误处理模块中,使用try/catch/finally块进行错误处理和全局异常处理。 9. 日期与时间模块涵盖Date对象的基础、时间事件和简单图像幻灯片的创建。 10. 事件模块介绍事件处理、赋值事件处理程序的方法及事件冒泡与捕获的高级概念。 11. 正则表达式模块从简单案例入手,涵盖正则表达式的基本知识及其在客户端验证中的应用。 12. JavaScript的压缩模块讨论压缩过程及其工具的使用,分析压缩的优缺点。 13. JavaScript与面向对象编程的结合,包括使用字面量和构造函数创建对象的不同方式。 本课程不仅适合初学者,也为希望深入了解JavaScript应用的开发者提供了全面的知识体系,助力网页开发技能的提升。
What will you get out of this course At the end of the course you will be able to use the full power of JavaScript with ASP.NET web applications to perform many cool things like client side validations, animations etc. This course starts from the scratch and cover all the basic and advanced concepts of JavaScript as we proceed. You will be able to download all the slides, code samples and text version of the videos. What will we be covering in this tutorial We will start with the relationship between ASP.NET web applications and JavaScript. Along the way we will understand why we need both client side and server side validation. Debugging JavaScript in Visual Studio to fix any run time or logical errors. The downsides of using JavaScript. We will discuss different tools available for learning and practising JavaScript. Difference between inline and external JavaScript. The right location for placing the JavaScript. Commenting JavaScript code and different data types available. We will then discuss working the string object. Along the way we will discuss the basics of JavaScript strings, converting strings to numbers and retrieving sub-strings. We will also discuss in detail different conditional statements available for conditional processing and when to use what. JavaScript loops are covered next. In the Arrays module, we will start with the basics of arrays, followed by filtering arrays and creating two dimensional arrays. In the functions module, we will be discussing different ways of defining functions, local and global variables, recursive functions, closures with examples and finally the magical JavaScript arguments object. In the Error Handling module we will discuss handling errors using try/catch/finally block and performing global exception handling. In the Date & Time module we will cover the basics of Date object, timing events and creating a simple image slideshow. We will also discuss examples of performing client side validation. The next module is Events. We will start with the introduction to events, and discuss different ways of assigning event handlers in JavaScript. We will also discuss the magical event object that is automatically passed to all event handler methods. We will then cover advanced concepts like event bubbling and capturing, followed by creating an image galley with thumb nails. We will also discuss preventing browser default actions, followed by different mouse events and detecting which mouse button is clicked. We will then discuss, how to create popup windows. The next module is regular expressions. We will start with a simple example of how to use regular expressions in JavaScript, and then we will discuss the basics of regular expressions followed by different resources and tools available to learn, write and test regular expressions. We will then discuss some of the string object methods that can be used with regular expressions, followed by RegExp object. Finally we will conclude regular expressions module with an example of how regular expression can be used in real time to perform client side validation. In the JavaScript minifaction module, we will discuss the process of minifying, tools for JavaScript minifcation, advantages and disadvantages of minification. The next module is JavaScript and object oriented programming. We will start with different ways of creating objects in JavaScript. We will then discuss the difference between creating objects using literal notation and constructor function.