利用Node.js的强大功能进行Web应用开发

Web App Development with the Power of Node.js

Learn to use the powerful Node.js framework to bring your web application to life and develop end-to-end applications in JavaScript.

1216 次查看
慕尼黑工业大学
edX
  • 完成时间大约为 4
  • 初级
  • 英语
注:因开课平台的各种因素变化,以上开课日期仅供参考

你将学到什么

Basic programming in JavaScript

Object-Oriented JavaScript

Introduction to the Node.js library

Introduction to data visualization using the popular D3.js library

课程概况

JavaScript is the most trending programming language on the web today! Facebook, Google, Uber and countless so-called Unicorn startups have now made JavaScript a cornerstone of their technology stack.

This online course requires no prior knowledge of the JavaScript language. In the first week of the course you will explore the language’s basic concepts and fundamentals, and during the second week we will dive into advanced topics such as functions and objects.

While JavaScript is recognized primarily for making web pages interactive within web browsers, this course covers the use of the Node.js library – a platform that enables running JavaScript code outside the browser and allows the development of an end-to-end applications in JavaScript. In week three, we will cover the basic architecture of a web application by getting an up-close view of the different parts that make up this application. You will see how data is being exchanged over an Application Programming Interface (API) and what are the different tools and libraries that will allow you to construct such an application. The course will then cover the basic steps required to set up a Node.js server that can process web requests and interact with various set of databases. In the process, you will also be introduced to the Model View Controller (MVC) pattern, a software architecture that organizes the JavaScript application into modules.

Finally, in week four, you will also learn how incredibly easy it is to create beautiful data visualizations that your boss will be proud of. You will gain a basic understanding of the technologies used to present data on the web and will learn how to visualize interactive data using the popular Data Driven Documents (D3) data library.

Whether you are considering a career as a full-stack web developer, pondering developing a mobile app for your next startup or just want to pad your toolbox with a highly sought out skill, this course is definitely for you!

课程大纲

Week 1: Language basics

Introduction to first steps of writing proper JavaScript code and the foundations of the language.

Week 2: Functions and Objects

The principles of working with functions and the basics of Object-Oriented paradigms are explained.

Week 3: Server-side JavaScript

Introduction to working with Node.js and to writing your first JavaScript-based web application.

Week 4: Data Visualization

Introduction to the beautiful world of data visualization and to how simply and easily give useful insights from data to the world.

预备知识

Familiarity with web browsers and the command line interface would be of advantage
Basic college level computer science course is encouraged but not required

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2022 CMOOC.COM 慕课改变你,你改变世界