|
所在平台: Coursera专项课程 课程类别: 计算机科学 大学或机构: CourseraNew |
课程主页: https://www.coursera.org/specializations/full-stack-mobile-app-development
课程评论:没有评论
全栈Web和多平台移动应用程序开发专业知识课程总结 该专业课程旨在讲授前端和混合移动开发并提供服务器端支持,以实现多平台解决方案。课程包含三个主要部分: 1. **前端网页用户界面框架与工具:Bootstrap 4** 本课程介绍了客户端网页UI框架,特别是Bootstrap 4。学习内容包括网格布局与响应式设计、Bootstrap的CSS和JavaScript组件,CSS预处理器(如Less和Sass)的使用,以及Node.js和NPM的基础知识,任务运行器如Grunt和Gulp的应用。 2. **前端JavaScript框架:Angular** 该课程专注于基于JavaScript的前端框架,特别是Angular框架(当前版本6.x)。课程内容涵盖使用TypeScript开发Angular应用的相关知识,Angular Material和Angular Flex-Layout的引入以实现响应式UI设计。学习者将了解Angular的组件、指令和服务,数据绑定、路由、单页面应用的开发,模板驱动和反应式表单的设计,以及Angular在客户端与服务器通信中的HTTP客户端使用。 3. **使用Node.js、Express和MongoDB进行服务器端开发** 本课程关注服务器端的各种内容,基于Node.js平台。课程开始于对Web协议(HTTP和HTTPS)的概述,深入学习Node.js及其模块(如Express)以构建Web服务器。学习者将了解基本的CRUD操作,使用MongoDB和Mongoose进行数据库访问,以及REST概念和RESTful API的构建,涉及身份验证和安全性,最后还探讨了后端即服务(BaaS)的方法。 参加该专业的学习者需具备HTML、CSS和JavaScript的基本知识,建议按照课程推荐的顺序完成学习。特别推荐先学习Angular课程,再学习Ionic和Cordova和/或NativeScript课程。
Course: 1
Course Link: https://www.coursera.org/learn/bootstrap-4?specialization=full-stack-mobile-app-development
Title:Front-End Web UI Frameworks and Tools: Bootstrap 4
Description:This course will give you an overview of client-side web UI frameworks, in particular Bootstrap 4. You will learn about grids and responsive design, Bootstrap CSS and JavaScript components. You will learn about CSS preprocessors, Less and Sass. You will also learn the basics of Node.js and NPM and task runners like Grunt and Gulp.
Course: 2
Course Link: https://www.coursera.org/learn/angular?specialization=full-stack-mobile-app-development
Title:Front-End JavaScript Frameworks: Angular
Description:This course concentrates mainly on Javascript based front-end frameworks, and in particular the Angular framework (Currently Ver. 6.x). This course will use Typescript for developing Angular application. Typescript features will be introduced in the context of Angular as part of the exercises. You will also get an introduction to the use of Angular Material and Angular Flex-Layout for responsive UI design. You will be introduced to various aspects of Angular including components, directives and services. You will learn about data binding, Angular router and its use for developing single-page applications. You will also learn about designing both template-driven forms and reactive forms. A quick introduction to Observables, reactive programming and RxJS in the context of Angular is included. You will then learn about Angular support for client-server communication through the HTTP client and the use of REST API on the server side. A quick tour through Angular animation support and Angular testing rounds off the course. You must have either completed the previous course in the specialization on Bootstrap 4, or have a working knowledge of front end web-UI frameworks to be able to navigate this course. Also a good working knowledge of JavaScript, especially ES 5 is strongly recommended.
Course: 3
Course Link: https://www.coursera.org/learn/server-side-nodejs?specialization=full-stack-mobile-app-development
Title:Server-side Development with NodeJS, Express and MongoDB
Description:This course deals with all things server-side. We base the entire course around the NodeJS platform. We start with a brief overview of the Web protocols: HTTP and HTTPS. We examine NodeJS and NodeJS modules: Express for building web servers. On the database side, we review basic CRUD operations, NoSQL databases, in particular MongoDB and Mongoose for accessing MongoDB from NodeJS. We examine the REST concepts and building a RESTful API. We touch upon authentication and security. Finally we review backend as a service (BaaS) approaches, including mobile BaaS, both open-source and commercial BaaS services.
Learn front-end and hybrid mobile development, with server-side support, for implementing a multi-platform solution. The first two courses in this Specialization cover front-end frameworks: Bootstrap 4 and Angular. You’ll also learn to create hybrid mobile applications, using the Ionic framework, Cordova and NativeScript. On the server side, you’ll learn to implement NoSQL databases using MongoDB, work within a Node.js environment and Express framework, and communicate to the client side through a RESTful API. Learners enrolling in this Specialization are expected to have prior working knowledge of HTML, CSS and JavaScript. Ideally learners should complete the courses in the specified sequence. It is strongly recommended that the Angular course be completed before proceeding with the Ionic and Cordova and/or the NativeScript course.
全栈Web和多平台移动应用程序开发专业知识:学习前端和混合移动开发以及服务器端支持,以实现多平台解决方案。 本专业课程的前两门课程介绍了前端框架:Bootstrap 4和Angular。您还将学习使用Ionic框架,Cordova和NativeScript创建混合移动应用程序。在服务器端,您将学习如何使用MongoDB来实现NoSQL数据库,如何在Node.js环境和Express框架中工作以及如何通过RESTful API与客户端进行通信。参加该专业的学习者应具有HTML,CSS和JavaScript的工作知识。 理想情况下,学习者应按指定顺序完成课程。强烈建议先完成Angular课程,然后再进行Ionic和Cordova和/或NativeScript课程。