Build Modern MEAN Stack Web App

所在平台: Udemy

课程主页: https://www.udemy.com/course/nestjs-angular/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:构建现代MEAN栈Web应用 课程概述:MEAN栈是指用于开发Web应用的一系列基于JavaScript的技术,MEAN是MongoDB、ExpressJS、Angular和Node.js的缩写。MEAN栈的主要优点在于使用统一的语言进行客户端和服务器端的开发。所有这些技术都基于JavaScript,使得Web开发过程更加简洁。Node.js是一个在服务器端实现JavaScript的平台,而Angular则在前端使用JavaScript,这使得后端与前端的代码可以更容易地重用。 MEAN栈为Web开发提供了一种现代化的方法,尤其是利用了现代单页面应用(SPA)的优势,后者不需要为每个服务器请求完全刷新网页。虽然当前有很多框架可供选择,但MEAN栈仍然是一种非常有效的Web开发方式。 在本课程中,我们将构建后端应用Nest.js,Nest.js是一个基于Node.js的框架,构建在Express和Typescript之上。Nest.js是一个渐进式的Node.js框架,旨在构建高效、可靠和可扩展的服务器端应用。它不仅是一个框架,还使开发者能够进入更高级的工程概念,如领域驱动设计、事件溯源和微服务架构。 课程内容包括Nest.js的基本知识、RESTFUL API的构建、API的设计和部署,以及GraphQL的相关内容。您将学习到Typescript和Angular的基础知识、如何在Angular上进行认证、以及如何连接REST API。 通过本课程,您将掌握以下技能: - Typescript基础 - NestJs基础 - Angular基础 - 使用NestJs构建RESTFUL API - 在Angular上进行认证 - 后端应用程序的认证 该课程旨在为希望进入Web开发领域的学习者提供扎实的基础和实践经验。

课程评论(0条)

课程详情

The term MEAN stack refers to a collection of JavaScript based technologies used to develop web applications. MEAN is an acronym for MongoDB, ExpressJS, Angular and Node.js. From client to server to database, MEAN is full stack JavaScript.The main reason for choosing the MEAN stack over others is because of the use of a common language for both client-side and server-side. Since, all these technologies are written in JavaScript, your web development process becomes neat. Node.js is a platform that brought JavaScript implementation on the server-side. With Angular using JavaScript on the front-end, it becomes easier to reuse code from back-end to front-end.MEAN stack offers a modern approach to web development. It also makes use of the power of modern SPAs (single-page applications), which does not require entirely refreshing a web page for every server request like most traditional web applications do. Today there is a trend to develop multiple frameworks that correspond to a single programming language and form a full-stack solution. But, as of now, using MEAN stack is a very effective approach to web development.In this course, we are going to build our backend application Nest.js. Nest.js is a Node.js framework. It is built on the top of Express and Typescript.Nest.js is a progressive Node.js framework for building efficient, reliable and scalable server-side applications. NestJS is a server-side (backend) application framework beautifully crafted to support developers productivity and make their lives happier. Well, it's not only a framework, it's an enabler of entering the world of advanced engineering concepts such as Domain Driven Design, Event Sourcing, Microservices architecture.I spent a good few years in my career developing large scale apps and it didn't let me down any single time. It's well written, having quality as an objective, modular web framework with a good documentation, delivering nice developer experience. Exactly the same way I'd describe Nest.NestJs is built on the top of Typescript and Express.js. It also combines some elements of Object Oriented Programming and functional programming.Here comes NestJS, a framework which is fully written in TypeScript (it supports JS too, but types are good), it's easily testable and brings in all the necessary stuff you always think about but you don't know what to choose.Why NestJs?NestJS doesn't try to limit you to a particular way of doing things, it just provides the tooling you need. It doesn't try to reinvent the wheel, it utilize existing tools you already know. For example, it uses express behind the scenes which makes your app compatible with the majority of express middlewares.Here are some good reasons why NestJS shines:Dependency Injection - NestJS provides DI straight out of the box, increasing efficiency, modularity and testability of applications.Modularisation - NestJS provides a modular structure for organizing code within the same domain boundary into separate modules.Flexibility - NestJS provides structure, which helps large teams build complex applications and yet comes in as lightweight as possible, so how you want to build is your choice.Familiar APIs you already know - NestJS is heavily inspired by Angular, it is also quite similar to much established frameworks like Spring and.NET. This provides a shorter learning curve and lower entry threshold for developers.Community - NestJS is the fastest rising framework, already with 14K stars surpassing HapiJS. Also, with NestJS leveraging on the Angular way of doing things, things can only get better for the community.In this course, I will teach you the foundations/fundamentals of NestJs. I will teach you how to build RESTFUL APIs step by step. You will also learn how to plan, design and deploy APIs. I have also another separate section of GraphQL.What you are going to learn in this course?Typescript FundamentalsNestJs FundamentalsAngular FundamentalsBuild RESTFUL APIs with NestJsConnect REST APIs with AngularBuild Frontend with AngularAuthentication on AngularAuthentication on Backend Application

课程标签

0人关注该课程

主题相关的课程