Secure Full Stack MEAN Developer

所在平台: Coursera

课程主页: https://www.coursera.org/learn/secure-full-stack-mean-developer

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:安全全栈 MEAN 开发者 课程概述:MEAN 堆栈开发是一种现代的动态网站应用开发方法。它是一个开源的 JavaScript 框架,结合了四个主要技术:MongoDB、Express、Angular 和 Node.js。随着全栈 JavaScript 开发者需求的不断增长,本课程将帮助你精通前端和后端开发。课程开始将教授如何使用纯 JavaScript 及网页开发基础(HTML、CSS 和 JavaScript)构建自己的应用程序。你将了解如何在后端使用 Node.js 执行 JavaScript 代码,以及 Node.js 在与 Express 框架和 MongoDB 结合时的强大应用性。之后,你会学习如何使用前端框架 Angular 构建客户端应用和用户界面。最后,你将熟悉如何使用 Postman 和 SoapUI 等工具构建 REST API。 完成本课程后,你将能够成功地使用最新的 JavaScript 框架构建安全的网页应用程序。 课程大纲: 1. **简介**:了解课程目标和概述,认识课程作者及其专业领域和成就,探索 Visual Studio Code 的安装及设置,并学习 MEAN 堆栈的基本架构。 2. **Node.js 入门**:安装 Node.js,掌握其模块、事件循环、HTTP 模块,了解如何创建和使用服务器。 3. **使用 Express 进行服务器端开发**:学习 Express 框架的安装和基本功能,如何创建页面、删除数据,并深入理解 REST API 的概念。 4. **MongoDB 入门**:学习 MongoDB 的安装及使用,包括 MongoDB Compass 和 shell 接口,以及如何与 MongoDB 数据库建立连接。 5. **后端配置**:学习数据库的 CRUD(创建、读取、更新、删除)操作,掌握数据的检索和分段处理。 6. **JavaScript 前端开发**:理解前端开发的基本概念,学习 Angular.js 的关键功能及元素,创建文件结构,熟练掌握 Angular 代码。 7. **前端配置**:学习前端的配置过程,详细了解导航、模板的配置,以及表单处理和数据验证。 8. **执行 CRUD 操作**:深入学习 CRUD 操作,如何读取、写入和操作数据库,理解依赖注入的概念及其必要性和作用。 9. **总结**:课程总结,回顾主要内容,并进行简单有趣的练习以巩固所学知识。

课程大纲

Name:Introduction

Description:In this module, To begin with, you will understand the goals, objectives, and summary of the entire course. You will get to know the author, his areas of expertise and his accomplishments. Later, you will explore Visual Studio Code, its installation process and how to set it up for your coding environment. You will start learning about the MEAN stack from the most fundamental element, which is MEAN Stack Architecture.

Name:Getting Started with Node.js (N)

Description:In this section, you will walk through the most integral part of the MEAN Stack, i.e. Node.js. You will get your hold on its installation process. You will also get to learn many significant parameters of Node.js like Node.js module, event loops, Node.js HTTP module, how to create servers and work with them.

Name:Server-Side Development with Express (E)

Description:In this module, you will start learning about the Express framework the installation process. You will understand the most basic functionalities like testing your framework. You will get a hold on how to create various pages in Express, how to delete the data. Finally, you will master the concept of REST APIs.

Name:Getting Started with MongoDB (M)

Description:In this module, you will start learning about MongoDB, a NoSQL database and its installation process. You will get hold on how to use MongoDB Compass, shell interface. You will learn how you can establish a connection with MongoDB Database

Name:Configuring the Backend

Description:Moving on to the most intersting part, in this module, you will learn and play with the CRUD (Create, Read, Update, Delete) operations of the database. You'll have fun playing withthe data by applying various sorts of command to segment or retrieve the data

Name:Frontend Development with JavaScript

Description:In this module, you will grasp all the fundamental concepts of front end development. You'll start by understanding Angular.Js, its key funtions and elements. You will also learn how to work woth Angular.Js, create its file structure. This section will make sure that you learn code in Angular like a pro.

Name:Configuring the Frontend

Description:In this module, you will learn the configuration process of the front end. This section involves a detailed break down where you will know how to configure the aspects like navigations, templates. You will also work with forms and get to know how the data validation if performed.

Name:Performing CRUD Operations

Description:This section involves a lot of detailed study of CRUD operations. Learn how to read,write amd manipulate the database to retrieve the information as per your requirements. Understand the concept of dependeny injections, why they are needed and how they work.

Name:Conclusion

Description:Get to know the final takeaways of the course. Get your hands dirty with fun and simple exercises.

课程评论(0条)

课程详情

MEAN stack development is a modern approach to building dynamic web applications. It is an open-source JavaScript framework that harnesses four major technologies: MongoDB, Express, Angular, and Node.js. Given the ever-increasing demand for full-stack JavaScript developers, this course will help you master both front-end and back-end development. The course will begin with teaching you how to build your own application with plain JavaScript and the fundamentals of web development (HTML, CSS, and JavaScript). You will understand how Node can be used to execute JavaScript code at the back end and the powerful applicability of Node when used with the Express framework and MongoDB. Further, you will learn how to use the front-end framework with Angular for building client applications and user interfaces. Later, you will become familiar with building REST APIs with tools such as Postman and SoapUI. By the end of this course, you will be able to successfully build secure web applications with the most advanced and updated JavaScript frameworks.

课程标签

0人关注该课程

主题相关的课程