Mobile Development and JavaScript

所在平台: Coursera

课程主页: https://www.coursera.org/learn/mobile-development-and-javascript

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:移动开发与JavaScript 概述:本课程是一个系列课程中的第一部分,旨在帮助您将作为Android开发者的技能扩展到跨平台移动开发。通过学习JavaScript编程,您可以利用作为Android开发者的基础,构建跨平台移动应用。本课程的首要任务是学习JavaScript,这将为您后续学习使用React库进行移动开发打下基础。 JavaScript是现代网络应用程序的关键编程语言。 课程大纲: 1. **JavaScript简介**:本模块介绍JavaScript的重要性,并概述如何在浏览器中编写JavaScript代码,包括最常见的运算符、条件语句和循环。 2. **程序的基本构件**:学习如何使用对象、数组和函数,并了解最常用的内置方法,以及undefined、null和空字符串之间的差异。同时探索错误处理和防御性编程。 3. **编程范式**:该模块讲解函数式编程和面向对象编程范式,学习JavaScript中的作用域,比较var、let和const的不同,以及如何使用类和继承。此外,还将介绍如何使用现代特性如扩展和剩余运算符,构建能操作DOM和处理事件的代码,并使用JSON。 4. **测试与兼容性**:学习Node.js和npm,安装npm包并处理package.json,了解JavaScript中的测试,并编写简单的Jest单元测试。 5. **最终项目**:在最后一个模块中,您将完成评估并整合在课程中获得的技能,创建“小柠檬收据生成器”的代码。同时,您将能够反思课程内容和未来的学习路径。 通过本课程,您将获得坚实的JavaScript基础,以便在跨平台移动应用开发中不断进步。

课程大纲

Name:Introduction to Javascript

Description:In this module, you are introduced to JavaScript. You'll learn why JavaScript is so integral to software development. And you'll get an overview of how to write JavaScript code inside the browser. Furthermore, you will learn about the most common operators as well as conditional statements and loops.

Name:The building blocks of a program

Description:Here you'll learn how to use objects, arrays and functions. In addition, you will learn about the most common built-in methods, and the difference between undefined, null and empty strings. And you'll explore both error handling and defensive programming.

Name:Programming paradigms

Description:This module is about functional programming and the object oriented programming paradigm. You will learn what scope is in JavaScript. You'll explore the differences between var, let and const. And you'll learn how to use classes and inheritance in object oriented programming. Additionally, you'll explore how to use write JavaScript using modern features like spread and rest. You will build code that can manipulate the DOM and handle events. And you will use JSON in JavaScript.

Name:Testing and compatibility

Description:Here you will learn about Node.js and npm. And you will explore how to install npm packages and how to work with package.json. Furthermore, you will learn about testing in JavaScript and you'll code a simple unit test in Jest.

Name:Final Project

Description:In the final module, you'll learn about the graded assessment. After you complete the individual units in this module, you'll synthesize the skills you gained from the course to create code for the "Little lemon receipt maker". You'll also have to opportunity to reflect on the course content and the learning path that lies ahead.

课程评论(0条)

课程详情

This course is the first in a series that will allow you to expand your skills as an Android developer into the world of cross-platform mobile development. This will allow you to use your foundations as an Android developer to build cross-platform mobile applications. The first step in this expansion is learning to program in JavaScript. This will prepare you to learn to use the React library for mobile development. JavaScript is the programming language that powers the modern web. In this cour

课程标签

0人关注该课程

主题相关的课程